No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build/contracts
contracts
migrations
node_modules
test
AuditReport.md
README.md
boltt.jpeg
package-lock.json
package.json
truffle-config.js
truffle.js

README.md

Boltt smart contract

  • Standard : ERC20

  • Name : BOLTT COIN

  • Ticker : BOLTT

  • Decimals : 8 (Dual blockchain supported)

  • Emission : Standard

  • Fiat dependency : No

  • Tokens locked : Yes

  • BolttToken - Token contract

  • Block Swap functionlity

  • Configurator - contract with main configuration for production

Dual Blockchain (Block swap)

Boltt smart contract is offering a special feature where the tokens are available on two block chains Waves and Ethereum together and user can swap their tokens between the two blockchains seemlesly with the help of investors dashboard back and forth.

How to manage contract

To start working with contract you should follow next steps:

Compile it in Remix with enamble optimization flag and compiler 0.4.19 Deploy bytecode with MyEtherWallet. Gas 5100000 (actually 5073514). Call 'deploy' function on addres from (3). Gas 4000000 (actually 3979551).

Investor must not use other wallets, coinmarkets or stocks. Can lose money.

Token counts. Maximum tokens can mint - 100 000 000 BOLTT.

  • Main network configuration
  • Minimal insvested limit : 0.01 ETH
  • Founders tokens lock period : 90 days.

Smart contract important segment description.

Boltt token uses ERC20 standards and we have some other function to perfectly and smoothly run crowdsale and deal with dual blockchain system, important functionality is described below.

approve()

Approve _value amount tokens for the spender.

increaseApproval()

Increase the amount of tokens that an owner allowed to a spender.

decreaseApproval()

Decrease approve _value amount tokens for the spender.

releaseTokenTransfer()

Set the contract that can call release and make the token transferable.

setTransferAgent()

Owner can allow a particular address (a crowdsale contract) to transfer tokens despite the lock up period.

upgrade()

Allow the token holder to upgrade some of their tokens to a new contract.

setUpgradeAgent()

Set an upgrade agent that handles.

transferOwnership()

Allows the current owner to transfer control of the contract to a newOwner.

setTransferAgent

Set agent who can transfer during sale.

tranasfer()

transder token to other account

transferFrom()

Transfer tokens from other account based on decreaseApproval

allowance

Check the approved tokens from the account

balanceOf()

Check the balance of an account

totalSupply()

Check the total supply of the tokens

moveToWaves()

MoveToWaves function is functino we deal with our dual blockchain. This function is used to tranfer the tokens of the user from ethereum to waves blockchain.

canUpgrade()

Allow upgrade agent functionality kick in only if the crowdsale was success.