package
0.0.0-20250130105826-8a2b41069928
Repository: https://github.com/0xbridge/polygon-edge.git
Documentation: pkg.go.dev

# README

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 \
    --sender-key <hex_encoded_depositor_private_key> \
    --receivers <receivers_addresses> \
    --amounts <amounts> \
    --root-token <root_erc20_token_address> \
    --root-predicate <root_erc20_predicate_address> \
    --json-rpc <json_rpc_endpoint>
    [--minter-key <hex_encoded_minter_account_private_key>]

Note: in case minter-key is provided, tokens are going to be minted to sender account. Note that provided minter private key must belong to the account which has minter role.

Withdraw ERC20

This is a helper command which withdraws ERC20 tokens from the child chain to the root chain

$ polygon-edge bridge withdraw-erc20 \
    --sender-key <hex_encoded_txn_sender_private_key> \
    --receivers <receivers_addresses> \
    --amounts <amounts> \
    --child-predicate <child_erc20_predicate_address> \
    [--child-token <child_erc20_token_address>] \
    --json-rpc <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 \
    --sender-key <hex_encoded_txn_sender_private_key> \
    --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 --sender-key flag can be omitted and test account is used as an exit transaction sender.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

GetCommand creates "bridge" helper command.