ICO Alternative: Transfer Burn ERC20 tokens smart contract prototype

in #ethereum6 years ago

I've published the code for the first shmaht contract prototype implementing the concept of transfer burn: funding tokenized system development with ethers that are gradually unlocked when tokens are transferred and burnt.

Shmaht contract prototype code is published on Github and available under MIT license. I've used OpenZeppelin family of contracts as a foundation for development.

Transfer burn AltICO concept advantages: increased investor protection, alignment of incentives for developers and investors, guaranteed liquidity.

I've described the concept in more detail in my previous post.

Shmaht contract system consists of three contracts:

Notable Crowdsdale contract features

  • Any token holder can burn tokens and withdraw ethers at the rate determined at the crowdsale
  • Tokens can be burnt and withdrawn only after the end of the crowdsale
  • Crowdsale participants are able to donate a part of ethers to developers. Donated ethers are immediately available for withdrawal by developers
  • Ethers are transferred to the Vault contract instead of the developers' wallet.

Notable Token contract features

  • When transferring tokens from one address to another part of the tokens is burned
  • The number of burned tokens is determined by the function getTransferBurnValue and decreases linearly over time from 10% to 0.1% over 100 days
  • When withdrawing ethers from the crowdsale contract, an appropriate number of tokens are burned using the withdrawalBurn function

Notable Vault contract features

  • Shmaht contract developers do not have access to funds collected during the crowdsdale (excluding donations)
  • Developers can withdraw a proportional number of ethers when tokens are burned during execution of transfer function
Sort:  

Great shot

You got a 8.10% upvote from @luckyvotes courtesy of @ontofractal!

This post has received a 4.05% UpGoat from @shares. Send at least 0.1 SBD to @shares with a post link in the memo field.

Invest your Steem Power and help minnow at the same time to support our daily curation initiative. Delegate Steem Power (SP) to @shares by clicking one of the following links: 1000 SP, 5000 SP or more. Join us at https://steemchat.com/ discord chat.

Support my owner. Please vote @Yehey as Witness - simply click and vote.

You got a 25.60% upvote from @upmewhale courtesy of @ontofractal!

You got a 4.99% upvote from @allaz courtesy of @ontofractal!

You got a 14.73% upvote from @upmyvote courtesy of @ontofractal!
If you believe this post is spam or abuse, please report it to our Discord #abuse channel.

If you want to support our Curation Digest or our Spam & Abuse prevention efforts, please vote @themarkymark as witness.

Sneaky Ninja Attack! You have been defended with a 5.74% vote... I was summoned by @ontofractal! I have done their bidding and now I will vanish...Whoosh

You got a 17.25% upvote from @bid4joy courtesy of @ontofractal!

This post has received a 40.82 % upvote, thanks to: @ontofractal, @ontofractal.

You got a 59.45% upvote from @nado.bot courtesy of @ontofractal!

Send at least 0.1 SBD to participate in bid and get upvote of 0%-100% with full voting power.

You got a 1.32% upvote from @buildawhale courtesy of @ontofractal!
If you believe this post is spam or abuse, please report it to our Discord #abuse channel.

If you want to support our Curation Digest or our Spam & Abuse prevention efforts, please vote @themarkymark as witness.

You got a 20.93% upvote from @minnowvotes courtesy of @ontofractal!

This post has received a 11.45% upvote from thanks to: @ontofractal.
For more information, click here!!!!
Send minimum 0.050 SBD|STEEM to bid for votes.


Do you know, you can also earn daily passive income simply by delegating your Steem Power to @minnowhelper by clicking following links: 10SP, 100SP, 500SP, 1000SP or Another amount

You got a 10.47% upvote from @adriatik courtesy of @ontofractal!

Natural click

Nyc click