Giter VIP home page Giter VIP logo

asset-toolkit's Introduction

Proof of Asset - smart contracts core

About

This repo contains the smart contracts library that we use in the asset tokenization products in BANKEX. Contracts can be used in wide range of products including ICO.

Contacts covered with unit test and optimized by gas usage - we design it to be scalable on a significant amount of users.

We also provide demo web applications for the contacts that visualize workflow and main features. You can quickly have a look on the video overview of the our demo apps here. Production quiality video will be avalialbe soon.

Smart contacts

  • ISAO - Initial Smart Asset Offer

    Smart contact that allows you to collect funds for any ERC20 token in a transparent and convenient way, it supports common procedures and features like funding stairs and refunds.

    Contract workflow:

    state-sequence-diagram

    You can check demo project here: https://isao.staging.bankex.team. Source code and detailed instructions as well as demo project source code you can find in ISAO subfolder.

    Note: that contract is not for production usage, we going to make 100% unit test cover before we officially release it

  • Multitoken - ERC888 Implemantation, with additional divedends payout feature

    That contract is ERC888 token implementation. Contract specification allows you to store and manage multiple ERC20 tokens inside of the single contract ERC888 contract. When you call ERC20 token method that stored inside ERC888, you additionally specifies Id of the ERC20 token.

    Our implementation also has an additional dividends payout feature. You can find the overview here.

    You can check the demo project here: https://multitoken.bankex.team. Source code and detailed instructions as well as demo project source code you can find in multi_token subfolder.

  • ERC20 Dividends

    That is ERC20 token implementation that distributes funds received among participants. Dividend balance update happens at the time of receipt of ether at the contract. Token holder is responsible for transferring ether dividends from token contract to his own.

asset-toolkit's People

Contributors

artall64 avatar krboktv avatar restereo avatar snjax avatar ye5no avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.