Berkcoin is an interactive token environment that allows users to trade and stake their tokens along with NFT features. It uses ERC20 token standard with its own features. Contracts are deployed with truffle framework. This project aims to be a basic token environment with standard features. To ensure integrity and functionality of contracts I included unit tests with GitHub Actions CI.
Website is deployed on Goerli testnet at: berkkirtay.github.io/berkcoin
Any wallet provider can be used via getWeb3 function.
- Metamask for transactions
- Any Ethereum testnet (preferably you can use ganache or ropsten testnet)
- Truffle (to compile contracts and migrate)
- Set related fields in truffle-config.js and migrations folder
- On command line: truffle compile && truffle migrate
- To migrate on a testnet or mainnet use: truffle migrate --network {name of testnet}
- Run app: cd client && npm run start