Dev update — Protocol & SAT Token contracts available on Github
Discover the first implementation of the Satisfaction Protocol and the SAT Token contract!
--
Satisfaction Token
https://github.com/SandBlockio/satisfaction-protocol/tree/master/contracts/token
The Satisfaction Token smart contract implements the ERC20 standard and uses the OpenZepplin library to ensure its safety.
Moreover, the Satisfaction Tokens are a custom version of the Minime Token implementation from Giveth. It allows the SAT to have an history of its balance at a certain block and gives us the ability to clone it for some actions such as running a time sensitive governance vote.
Satisfaction Protocol
https://github.com/SandBlockio/satisfaction-protocol
This is the very first public version of the Satisfaction Protocol. This version is still under development. It will be peer reviewed and audited in the upcoming weeks before going live on the Ethereum Ropsten test net.
This version of the protocol allows (non exhaustive):
- Create a Branded Token Contract directly from the protocol
- Allocate Branded Tokens depending on the contract configuration and the locked SAT amount
- Merchants can send Branded Tokens rewards
- Users can consume their Branded Tokens by sending them back to the Merchant (pay using BTs)
- Merchants can burn some of their own Branded Tokens to unlock SATs from their contract (re-allocation mechanism)
- Users can exchange peer-to-peer different Branded Tokens for a 1:1 ratio in SAT