Variable L2BridgeContractConst
L2BridgeContract: Contract<
readonly [
{
inputs: readonly [
{ internalType: "address"; name: "_l1Sender"; type: "address" },
{ internalType: "address"; name: "_l2Receiver"; type: "address" },
{ internalType: "address"; name: "_l1Token"; type: "address" },
{ internalType: "uint256"; name: "_amount"; type: "uint256" },
{ internalType: "bytes"; name: "_data"; type: "bytes" },
];
name: "finalizeDeposit";
outputs: readonly [];
stateMutability: "payable";
type: "function";
},
{
inputs: readonly [];
name: "l1Bridge";
outputs: readonly [
{ internalType: "address"; name: ""; type: "address" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "_l2Token"; type: "address" },
];
name: "l1TokenAddress";
outputs: readonly [
{ internalType: "address"; name: ""; type: "address" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "_l1Token"; type: "address" },
];
name: "l2TokenAddress";
outputs: readonly [
{ internalType: "address"; name: ""; type: "address" },
];
stateMutability: "view";
type: "function";
},
{
inputs: readonly [
{ internalType: "address"; name: "_l1Receiver"; type: "address" },
{ internalType: "address"; name: "_l2Token"; type: "address" },
{ internalType: "uint256"; name: "_amount"; type: "uint256" },
];
name: "withdraw";
outputs: readonly [];
stateMutability: "nonpayable";
type: "function";
},
],
> = ...
The web3.js Contract instance for the
IL2Bridge
interface, which is utilized for transferring ERC20 tokens from L2 to L1.