Cadence and Solidity contracts used in REVV Teleport
Flow Playground: https://play.onflow.org/8afc7ece-5e1c-4be1-a80d-1fdaa955c133?type=account&id=0
Get Flow CLI for development and deployment.
Deploy the updated contracts to Flow testnet with Flow CLI.
The accounts to deploy to are defined in flow.json
flow project deploy --network testnet --update
# Create build folder
mkdir build
# Build the trasnaction
flow transactions build ./transactions/setupTeleportAdmin.cdc \
--network testnet \
--arg UFix64:1000000000.0 \
--proposer 0xd26e915a5ca720cd \
--proposer-key-index 0 \
--authorizer 0xd26e915a5ca720cd \
--authorizer 0x205d4db4d4592a73 \
--payer 0x205d4db4d4592a73 \
--gas-limit 1000 \
-x payload \
--save ./build/unsigned.rlp
# Sign with REVV Admin account
flow transactions sign ./build/unsigned.rlp \
--signer revv-admin-testnet \
--filter payload \
--save ./build/signed-1.rlp
# Sign with REVV Teleport Admin account
flow transactions sign ./build/signed-1.rlp \
--signer revv-teleport-admin-testnet \
--filter payload \
--save ./build/signed-2.rlp
# Send signed transaction
flow transactions send-signed --network testnet ./build/signed-2.rlp
flow transactions send ./transactions/teleportIn.cdc \
--network testnet \
--arg UFix64:30.0 \
--arg Address:0x03d1e02a48354e2b \
--arg String:5251d54735bf01a20f03c44b9dd1f667373ab4da7a8c777ae2a178100e0ded80 \
--arg String:7b01a77096696de1e019ea9a3c511dfbb88e4a5ec0267441c1e17477f3dfb8569b82a112b6a8a4a4f3075bee6bf1965791b3e04010c3830f3bdc4ecfdec9390e \
--signer revv-teleport-admin-testnet \
--gas-limit 1000
flow transactions send ./transactions/replenishTeleportRevv.cdc 0x08a13c66a11dea60 500000.0 \
--signer revv-admin-mainnet \
--network mainnet