if not installed, zeus is used to unbox or install all the necessary dependencies to compile and deploy the necessary contracts.
Ensure you're using node version 16, IPFS can be picky with other versions
atomiccolpeg box
mkdir atomiccolpeg
cd atomiccolpeg
zeus box create
zeus unbox atomiccolpeg
zeus compile
atomictokenpeg1155.cpp must be updated before we keep rolling. We are not using the official atomicassets contract because it's not setup and the creating team does not have the keys to it, but don't you worry, I've got ya covered, this one is setup and ready to roll. Find this contract in ./zeus_boxes/contracts/eos/atomictokenpeg1155/atomictokenpeg1155.cpp line 24.
const name NFT_ACCOUNT = "bridgeassets"_n;
Compile contracts
zeus compile
Create 2 Kylin and 1 Rinkeby Testnet accounts using these guides:
You can use the command line login option on bloks.io, top right, this will auto-create the cleos commands for you!
Now let's head over to the EVM side.
If you use cleos to set the contract, be sure to set the eosio.code permission level, see
Now that we've prepared that part let's move onto staking DAPP for services. First stop is the faucet for some DAPP tokens . Use the account that has the atomictokenpeg1155 contract set to it.