{"type": "project", "title": "AikiSend", "logoImg": "bafkreido7b7ntxkqzmhh4guhbf6lxycl42wv3ca4hz2wmiulhdl6nmg3l4", "website": "https://aikisend.vercel.app/", "bannerImg": "bafkreigqkrywvaw7diw7lw3f2krassrclkca54arqfi3rwotzlrh5kjlmm", "createdAt": 1691360824183, "userGithub": "nuel-ikwuoma", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..3NbCHq2MbLez53MwPUzbgM9juQnySn2QfihgUvnSf0JzmnqfgG11CVAy7C_AWHZ76Lfas9-2JP-q_1dj8RiQCQ", "type": "Ed25519Signature2018", "created": "2023-08-06T22:23:59.766Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-06T22:23:59.766Z", "expirationDate": "2023-11-04T22:23:59.766Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2e2316088c015F4BF27D86A1458A707af536A324", "hash": "v0.0.0:hYmkfgfWQcCfUe/uogk80JfSEhnGL60uHM4pMNAw5XE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#aikilabs#30737582"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..zd5ZfYs0dVe-WJjlODaTkLO-icN276-LlfEEpEjRokBYfsO_HNm8xM20ZJp9dzGjPF9iHmrQ6N4D6OWWH0LVAw", "type": "Ed25519Signature2018", "created": "2023-08-06T22:26:10.760Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-06T22:26:10.759Z", "expirationDate": "2023-11-04T22:26:10.759Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2e2316088c015F4BF27D86A1458A707af536A324", "hash": "v0.0.0:tv0yodQKbWYk538uplXAau8NBhD92iVBpIb7exBgMMA=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#nuel_ikwuoma"}}}, "description": "**AikiSend** is an opensource and free to use software that allows you to send multiple tokens to multiple accounts in one Transaction by leveraging Uniswap Permit2 and with support for ENS domain name.\n\n### Problem:\nAlmost every multi token application in existence requires you to approve your token to a different contract, which can have some serious security implications, and also there's only support sending one token to multiple accounts i.e 1 token -to-N addresses.\n\n### Solution:\nAikiSend tackles these problems with the following simple approaches:\n1. Routing token approvals and transfers through Uniswap [Permit2 contract](https://github.com/Uniswap/permit2), which is battle tested and audited.\n2. Leveraging EIP712 for structured signature of transfer data.\n3. Native support for sending multiple tokens say (Dai, UNI, GTC, USDC and so on) all in just  **One Transactoion**, essentially N tokens -to-N addresses \ud83c\udf89\n\n### Future with Gitcoin grants:\n- We plan to revamp the website with modern framework / design system, and  improved UX.\n- Add support for other wallet clients/applications.\n- Add support for ERC721 and ERC1155 multitoken standards.\n- Add support for mobile clients.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "aikilabs", "projectTwitter": "nuel_ikwuoma"}
AikiSend
**AikiSend** is an opensource and free to use software that allows you to send multiple tokens to multiple accounts in one Transaction by leveraging Uniswap Permit2 and with support for ENS domain name.

### Problem:
Almost every multi token application in existence requires you to approve your token to a different contract, which can have some serious security implications, and also there's only support sending one token to multiple accounts i.e 1 token -to-N addresses.

### Solution:
AikiSend tackles these problems with the following simple approaches:
1. Routing token approvals and transfers through Uniswap [Permit2 contract](https://github.com/Uniswap/permit2), which is battle tested and audited.
2. Leveraging EIP712 for structured signature of transfer data.
3. Native support for sending multiple tokens say (Dai, UNI, GTC, USDC and so on) all in just  **One Transactoion**, essentially N tokens -to-N addresses 🎉

### Future with Gitcoin grants:
- We plan to revamp the website with modern framework / design system, and  improved UX.
- Add support for other wallet clients/applications.
- Add support for ERC721 and ERC1155 multitoken standards.
- Add support for mobile clients.
AikiSend