The Giving Block
The Giving BlockTwitter
  • FAQ
    • Frequently Asked Questions
      • How long should it take for my receipt to arrive/transaction to show on dashboard?
      • Why is the wallet address different every time?
      • Why do Litecoin addresses not work with some Legacy Wallets?
      • What happens if I send unsupported currencies to a charity using The Giving Block Widget?
      • Why does The Giving Block support ERC-20 Polygon (MATIC) token but not tokens sent via Polygon?
      • Why does The Giving Block support ERC-20 Fantom (FTM) token but not tokens sent via Opera or Binance
      • What is The Giving Block's donation refund policy?
      • Why does The Giving Block Support ERC-20 Tether (USDT) but not tokens sent via TRON, OMNI or EOS
      • What is the minimum size for a Solana (SOL) donation?
      • How to Donate using a Smart Contract and The Giving Block widget
      • Does The Giving Block Support GALA (v1) or GALA v2?
      • Does The Giving Block support BNB Chain (BEP20/BEP2 tokens)?
      • How to donate to a charity using The Giving Block Widget
      • Understanding Allowlists, Approved Addresses, Address Whitelists and Security Holds
  • Integrations
    • Neon CRM
    • TGB API Documentation
Powered by GitBook
On this page

Was this helpful?

  1. FAQ
  2. Frequently Asked Questions

How to Donate using a Smart Contract and The Giving Block widget

PreviousWhat is the minimum size for a Solana (SOL) donation?NextDoes The Giving Block Support GALA (v1) or GALA v2?

Last updated 1 year ago

Was this helpful?

  1. that matches your organization or project's mission. Reach out if you need help.

  2. Generate a unique wallet address for your project.

  3. Choose the currency you wish to donate (usually ETH in this case)

  4. Put in any amount for the pledge (don’t worry receipts will match the actual amount donated).

  5. Enter your donor information or choose to donate anonymously. In this case we strongly recommend entering donor info and using an email address associated with the projects URL to make it easier for charities to verify donations and thank you for your support.

  6. Make a test transaction if you like, you can use this to verify the address, and put a screenshot of the receipt up on your social media to show you mean business. It’s a great way to too!

  7. Once verified, add the address into the smart contract of your project. We’ve seen this done in a variety of ways depending on the use case. The most common ways so fare include automatically donating a % of transaction fees for token projects, or a % of each NFT when minted. You may want to do this every transaction, or batch them out at certain points to save on gas.

  8. Optional Bonus Points: Post the code for your smart contract up so your community can see how you are doing things

Pick a charity
get some retweets from The Giving Block Team