Skip to content

TPL-protocol/demo-dapp

Repository files navigation

TPL sample dapp

A simple dapp to showcase the usage of TPL contracts with a token that enforces all transfers. The dapp requires the following contracts to be deployed on Ropsten:

  • A multisig wallet contract to act as RootDAO, which is the owner of the Jurisdiction.
  • A fake Validator/CA, with methods that automatically register an address as part of the jurisdiction, with a pre-defined max amount to transact. As additional goodies, consider requiring a simple proof of work to whitelist someone, or even adding a report someone feature that automatically halves their maximum transactable amount.
  • An ERC20 token that requires full compliance with TPL on the jurisdiction.
  • A continuous crowdsale that returns tokens in exchange for ETH, without a cap. Consider non-constant pricing strategies, such as bonded curves, just for the sake of it.

The dapp would then have the following different sections:

  • A token section, where users can buy new tokens from the crowdsale contract, check their token balance, and initiate a new transaction to another address.
  • A validator section, where users can apply to included in the jurisdiction through the fake validator
  • A jurisdiction section, where users can query the state of any address (including their own) within the jurisdiction

About

Sample dapp for showcasing TPL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published