{"title": "Donate3", "logoImg": "bafkreiequ4gbrsmmqiqbjzlbbsyfgvovmqut3kg7taw27jqtv3yuoegrca", "website": "https://www.donate3.xyz", "bannerImg": "bafkreic6bsz2a4mtzfu5r5yzqaems3ftpy7dt4vucegzt7vjr6fm3465ae", "createdAt": 1698847737357, "userGithub": "0xhardman", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..xgy2KRGSfpWkwHY74_YmryX8cPCzJZpKtGqX6FVK0r7Fv_iJLIBZuJKTKIcK_e8SwzrkU-QIiav5m_xYgzg7DA", "type": "Ed25519Signature2018", "created": "2023-11-01T14:08:47.609Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-01T14:08:47.609Z", "expirationDate": "2024-01-30T14:08:47.609Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe395B9bA2F93236489ac953146485C435D1A267B", "hash": "v0.0.0:DI2UcJ9NAl8Z1PcsnHZMzDplVbfsUsmKJ/HBuoQCjNQ=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#lxdao-official#47655472"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..UgWAmCdkqC_LS8CW64b4AUup2TA5m6JIc8vdyF_i8EL9NMSofpmHhS_cSCYN_SI3-BAjM6GbwWuIe6b3zv5GDw", "type": "Ed25519Signature2018", "created": "2023-11-01T14:07:34.342Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-01T14:07:34.342Z", "expirationDate": "2024-01-30T14:07:34.342Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xe395B9bA2F93236489ac953146485C435D1A267B", "hash": "v0.0.0:Fcobd+9DSwEJsSPxouZtAzT7vPR60n6nX9RkiGLLEhw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#donate3official"}}}, "description": "Donate3 is a open-source public good which is simple and convenient multi-chain donation method that aggregates donor and recipient information. It is a highly scalable public good project, becoming the infrastructure to help the construction of web3 public goods. scalable public good project, becoming the infrastructure to help the construction of web3 public goods. Come on and try [donate3-sdk](https://www.npmjs.com/package/donate3-sdk) with `npm install donate3-sdk`\n\nIn the context of decentralization, users' demand for public goods still exists, and there are also a large number of organizations building public goods, such as: LXDAO, WTFAcademy, Green Pill, etc. These organizations have created a large number of excellent public goods works: MyFirstlayer2, MyNFT, Solidity 101 etc, attracting more ordinary people to become web3 users.\n\nHowever, our web3 world does not have a government or public organization to maintain public goods, which makes it difficult to maintain a large number of good public goods without financial support. Our team believes that the responsibility for public goods in the web3 world returns to web3 users, and we also believe that web3 users have a strong will to support public goods that benefit them, and the way to do so is through donations.\n\nNowadays, some donation are done through gitcoin, but it spend too much time, and some donations are done by transferring money directly to an address, but this way of donating faces the following problems. For example:\n\n1). Not secure enough. The wallet of the project side is often a secure wallet, with different addresses on different chains, or only supports a specific few chains, so it is easy for donors to choose the wrong network, and users also need to carry out complex cross-chain operations to ensure that the donation is delivered.\n\n2). Not convenient enough. Donor recipients need to put a lot of effort into designing donation components or pages.\n\n3). Lack of interaction and proof. In a regular donation, only one transfer record is generated on the chain, and it is difficult for outsiders to distinguish from the thousands of transactions that the transaction is actually a donation, expressing someone's recognition of some public good.\n\n4). High cost. A typical donation product in web2, buymeacoffee, usually costs around 5$ for a single donation, but a donation of around 2$ in gas is made on layer1.\n\nDonate3 solves the above problems with the following Features:\n\n1). Accept multi-chain & multi-coin donations. In the product, we differentiate between two types of addresses to accept donations: EOA and Safe Account, if the user chooses EOA, it means that the recipient's address is the same in different chains, and the donor can donate to the same chain in different chains. If users choose Safe Account, it means that the donor's address is different in different chains. Users can configure different addresses. This ensures that donations are safely deposited into the account.\n\n2). Simple Configuration. Donate3 provides a perfect and simple configuration page, which takes only 5 min for donors to customize the donation components and pages in an aesthetically pleasing and easy-to-access way. Donate components can be quickly integrated into front-end projects. The donation page can provide an informative page for donors to know more about the recipients and thus be more willing to donate.\n\n3). EAS-based proof of donation. We designed a Donate schema, users donate through Donate3, our smart contract will create an EAS attestation for the donor at the same time, recording the donor's address, donation currency, amount and other information. This is a certificate of honor for the donor and a basis for the recipient to express their gratitude.\n\n4). Encourage donations on Layer2 to solve the cost.Donate3's contract is also deployed on Optimism Network to encourage users to use Optimism to save cost.\n\nDonate3 hopes to build a more prosperous web3 world by linking public goods builders and users in the web3 world through the simple act of donation.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "lxdao-official", "projectTwitter": "donate3official"}