Art.
Built by BlockRocket
Originally created by BlockRocket
- Full ERC-721 Compatibility - Smart Contract is fully ERC-721 compliant
- Full ERC-721 Metadata Compatibility - Each ERC-721 token uses latest standards for ERC-721 metadata
- Full ERC-165 Compatibility - Smart Contract is fully ERC-165 compliant
- IPFS Support - Internally IPFS is used for storing asset files and metadata
-
Install Node v8.x or above
-
Install Ganache.
-
Install Truffle.
npm install -g truffle
-
Install Metamask in chrome so you can test purchasing assets
-
Install node modules for project
npm install
- When running locally you will need to link your Metamask account and your locally running Ganache.
- In Metamask - ensure you are logged out.
- In Metamask -
Restore from seed phrase
and place the 12 word seed from the Ganache in to Metamask- This will link the accounts inside Ganache with Metamask & give you 100 ETH to test with
- In Metamask - add a custom network of
http://127.0.0.1:7545
- this is Ganache- This will point Metamask at your locally running Ganache blockchain
-
Compile and migrate the contracts to your local blockchain (default is ganache).
./clean_deploy_local.sh
- This will compile the contracts and place the ABI files into
/build/
as well as deploying to Ganache
- This will compile the contracts and place the ABI files into
-
Run the webpack server for front-end hot reloading. Smart contract changes do not support hot reloading for now.
npm run start
It should now work!
To build the application for production, use the build command. A production build will be compiled in the dist
folder.
npm run build
- Original project based on https://github.com/wespr/truffle-vue
- Base contracts based on https://github.com/OpenZeppelin/zeppelin-solidity