- Standart : ERC20
- Name : ArtiTime
- Ticker : ARTI
- Decimals : 18
- Emission : One-time, 1 000 000 000 tokens
- Fiat dependency : No
- Token offers : 3
- Token locks : Yes
ArtiTime smart-contract
- Configurator - Entry point for deployment
- ArtiTimeToken - Token contract
- Sale - Sale contract
- VestingWallet - Token lock contract with vesting schedule
- Marketing: 60 000 000
- Celebrity support: 25 000 000
- Team: 75 000 000
- Developers: 75 000 000
- Sales: 321 570 000
- Compile the contract using Remix with
enable optimization
flag andcompiler version
set to0.8.0
. - Copy
.env.example
to.env
and fill in the parameters. - Deploy the contract using deployment script:
truffle exec scripts/1_deploy_configurator.js --network NetworkName
for example:
truffle exec scripts/1_deploy_configurator.js --network ropsten
- After deployment, run the following command with one or more contracts that you wish to verify:
truffle run verify SomeContractName@SomeContractAddress AnotherContractName@AnotherContractAddress --network NetworkName [--debug]
for example:
truffle run verify ArtiTimeToken@0xd4eE90e82FE10d37d028084f262fbC092E2aEF81 --network ropsten
You can find all information about deployed smart contracts in the filereport.NetworkName.log
.
- Browse to your contract on Etherscan and click on the hash of the transaction with which it was created.
- On the top right, where it reads "Tools & utilities", click on the arrow to see more options and select "Parity Trace".
- For the action pertaining the contract creation, click on "Click to see more" below to see the input/output.
- Copy the content of the "Init" field and paste somewhere in text file.
- Copy "bytecode" string from ContractName.json generated by truffle and place it near the string from the previous step.
- The difference between theese two strings is your encoded constructor arguements.
- Pass them to
truffle-verify-plugin
as paramter:--forceConstructorArgs string:ABIEncodedArguments
- MyEtherWallet
- Parity
- Mist/Ethereum wallet
EXODUS does not support ERC20, but provides the ability to export the private key to MyEtherWallet - http://support.exodus.io/article/128-how-do-i-receive-unsupported-erc20-tokens