1.4.0 • Published 6 years ago

tokenboost-solidity v1.4.0

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
6 years ago

TokenBoost Solidity

npm version

Solidity contracts for TokenBoost.

Contracts

  • Activatable.sol: Base class of contracts to be activated.
  • Boost.sol: Boost Token (ERC-20).
  • Contract.sol: Base class of contracts to be contained in Templates.
  • Migrations.sol: Truffle-backed migrations.
  • Raiser.sol: Raiser Token (ERC-721).

Registry

  • Registry.sol: Base class of concrete registries. Maintains Templates by their versions.
  • SaleRegistry.sol: Registry for Sales.
  • StrategyRegistry.sol: Base class of Registry for Strategys.
  • TokenRegistry.sol: Registry for Tokens.

Sale

  • Sale.sol: Base class of token sales.

Strategy

  • Strategy.sol: Base class of strategies.
  • SaleStrategy.sol: Base class of strategies used for sales.

Template

  • Template.sol: Container of bytecode hash, price and beneficiary of a Contract to be instantiated.
  • SaleTemplate.sol: Template for sales.
  • StrategyTemplate.sol: Template for strategies.
  • SaleStrategyTemplate.sol: Template for sale strategies.
  • TokenTemplate.sol: Template for tokens.

Token

  • Token.sol: Base class of tokens.

Utils

  • AddressUtils
  • BoolUtils
  • ByteUtils
  • StringUtils
  • UintUtils
  • strings

Widgets

  • Actions
  • Elements
  • Localizable
  • Renderable
  • Tables
  • Widgets

Install

npm install -E tokenboost-solidity

Test

npm test

License

TokenBoost Solidity is licensed under GNU General Public License v3.0