Bridge helper command
This is a helper command, which allows sending deposits from root to child chain and make withdrawals from child chain to root chain.
Deposit ERC20
This is a helper command which deposits ERC20 tokens from the root chain to the child chain
$ polygon-edge bridge deposit-erc20
--data-dir <local_storage_secrets_path> | [--config <cloud_secrets_manager_config_path>]
--receivers <receivers_addresses>
--amounts <amounts>
--root-token <root_erc20_token_address>
--root-predicate <root_erc20_predicate_address>
--json-rpc <root_chain_json_rpc_endpoint>
Note: for using test account provided by Geth dev instance, use --test
flag. In that case --data-dir
and --config
flags can be omitted and test account is used as depositor.
Withdraw ERC20
This is a helper command which withdraws ERC20 tokens from the child chain to the root chain
$ polygon-edge bridge withdraw-erc20
--data-dir <local_storage_secrets_path> | [--config <cloud_secrets_manager_config_path>]
--receivers <receivers_addresses>
--amounts <amounts>
--child-predicate <rchild_erc20_predicate_address>
[--child-token <child_erc20_token_address>]
--json-rpc <child_chain_json_rpc_endpoint>
Exit
This is a helper command which qeuries child chain for exit event proof and sends an exit transaction to ExitHelper smart contract.
$ polygon-edge bridge exit
--data-dir <local_storage_secrets_path> | [--config <cloud_secrets_manager_config_path>]
--exit-helper <exit_helper_address>
--exit-id <exit_event_id>
--root-json-rpc <root_chain_json_rpc_endpoint>
--child-json-rpc <child_chain_json_rpc_endpoint>
Note: for using test account provided by Geth dev instance, use --test
flag. In that case --data-dir
and --config
flags can be omitted and test account is used as an exit transaction sender.