Skip to content

Implementation of Soul Bound Token concept, introduced by Vitalik Buterin.

Notifications You must be signed in to change notification settings

Ouch-Metaverse-Dao/SBT-SoulBoundToken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soul Bound Token Implementation

Overview

Implementation of Soul Bound Token concept, introduced by Vitalik Buterin in the paper https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763. As in it's nature, SBTs are non-transferable ERC721s, the propsed implementation extends the widely known ERC721 contract, by overriding all methods related to transfers. Several additional functions are added for issuing and revoking SBTs, using the respective modifiers.

Installation

$ yarn

Compile

$ yarn compile

This task will compile all smart contracts in the contracts directory. ABI files will be automatically exported in artifacts directory.

Testing

$ yarn test

Code coverage

$ yarn coverage

The report will be printed in the console and a static website containing full report will be generated in coverage directory.

Code style

$ yarn prettier

Verify & Publish contract source code

$ npx hardhat  verify --network mainnet $CONTRACT_ADDRESS $CONSTRUCTOR_ARGUMENTS

About

Implementation of Soul Bound Token concept, introduced by Vitalik Buterin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published