Smart contracts overview

Tide uses smart contracts to allow users to have full ownership of the credentials generated with the platform and also to allow projects to deploy campaigns in a permissionless way.


  • ​Wave: the contract that issue the campaign participation badges. Waves are ERC721 compliant, so the badges are NFTs that can be viewed and transferred on any NFT marketplace
  • ​Wave Factory: the contract that projects can use to deploy their campaigns
The full code for our contracts can be found in our public contracts repo​