multicall3

package
v0.0.0-...-da6e4a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2025 License: LGPL-3.0, MIT Imports: 15 Imported by: 4

Documentation

Overview

Code generated - DO NOT EDIT. This file is a generated binding and any manual changes will be lost.

Index

Constants

This section is empty.

Variables

View Source
var Multicall3ABI = Multicall3MetaData.ABI
View Source
var Multicall3Bin = Multicall3MetaData.Bin
View Source
var Multicall3MetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"aggregate\",\"inputs\":[{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"returnData\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"aggregate3\",\"inputs\":[{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call3[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"allowFailure\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"returnData\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Result[]\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"aggregate3Value\",\"inputs\":[{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call3Value[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"allowFailure\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"returnData\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Result[]\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"blockAndAggregate\",\"inputs\":[{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"returnData\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Result[]\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getBasefee\",\"inputs\":[],\"outputs\":[{\"name\":\"basefee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBlockHash\",\"inputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getBlockNumber\",\"inputs\":[],\"outputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getChainId\",\"inputs\":[],\"outputs\":[{\"name\":\"chainid\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCurrentBlockCoinbase\",\"inputs\":[],\"outputs\":[{\"name\":\"coinbase\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCurrentBlockDifficulty\",\"inputs\":[],\"outputs\":[{\"name\":\"difficulty\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCurrentBlockGasLimit\",\"inputs\":[],\"outputs\":[{\"name\":\"gaslimit\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getCurrentBlockTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"timestamp\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getEthBalance\",\"inputs\":[{\"name\":\"addr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getLastBlockHash\",\"inputs\":[],\"outputs\":[{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"tryAggregate\",\"inputs\":[{\"name\":\"requireSuccess\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"returnData\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Result[]\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"tryBlockAndAggregate\",\"inputs\":[{\"name\":\"requireSuccess\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"calls\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Call[]\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"returnData\",\"type\":\"tuple[]\",\"internalType\":\"structMulticall3.Result[]\",\"components\":[{\"name\":\"success\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"payable\"}]",
	Bin: "0x608060405234801561001057600080fd5b50610eb0806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e1461025a578063bce38bd714610275578063c3077fa914610288578063ee82ac5e1461029b57600080fd5b80634d2301cc146101ec57806372425d9d1461022157806382ad56cb1461023457806386d516e81461024757600080fd5b80633408e470116100c65780633408e47014610191578063399542e9146101a45780633e64a696146101c657806342cbb15c146101d957600080fd5b80630f28c97d146100f8578063174dea711461011a578063252dba421461013a57806327e86d6e1461015b575b600080fd5b34801561010457600080fd5b50425b6040519081526020015b60405180910390f35b61012d610128366004610a85565b6102ba565b6040516101119190610bb7565b61014d610148366004610a85565b6104ef565b604051610111929190610bd1565b34801561016757600080fd5b50437fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0140610107565b34801561019d57600080fd5b5046610107565b6101b76101b2366004610c59565b610690565b60405161011193929190610cb3565b3480156101d257600080fd5b5048610107565b3480156101e557600080fd5b5043610107565b3480156101f857600080fd5b50610107610207366004610cdb565b73ffffffffffffffffffffffffffffffffffffffff163190565b34801561022d57600080fd5b5044610107565b61012d610242366004610a85565b6106ab565b34801561025357600080fd5b5045610107565b34801561026657600080fd5b50604051418152602001610111565b61012d610283366004610c59565b61085a565b6101b7610296366004610a85565b610a1a565b3480156102a757600080fd5b506101076102b6366004610d11565b4090565b60606000828067ffffffffffffffff8111156102d8576102d8610d2a565b60405190808252806020026020018201604052801561031e57816020015b6040805180820190915260008152606060208201528152602001906001900390816102f65790505b5092503660005b8281101561047757600085828151811061034157610341610d59565b6020026020010151905087878381811061035d5761035d610d59565b905060200281019061036f9190610d88565b6040810135958601959093506103886020850185610cdb565b73ffffffffffffffffffffffffffffffffffffffff16816103ac6060870187610dc6565b6040516103ba929190610e2b565b60006040518083038185875af1925050503d80600081146103f7576040519150601f19603f3d011682016040523d82523d6000602084013e6103fc565b606091505b50602080850191909152901515808452908501351761046d577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b5050600101610325565b508234146104e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064015b60405180910390fd5b50505092915050565b436060828067ffffffffffffffff81111561050c5761050c610d2a565b60405190808252806020026020018201604052801561053f57816020015b606081526020019060019003908161052a5790505b5091503660005b8281101561068657600087878381811061056257610562610d59565b90506020028101906105749190610e3b565b92506105836020840184610cdb565b73ffffffffffffffffffffffffffffffffffffffff166105a66020850185610dc6565b6040516105b4929190610e2b565b6000604051808303816000865af19150503d80600081146105f1576040519150601f19603f3d011682016040523d82523d6000602084013e6105f6565b606091505b5086848151811061060957610609610d59565b602090810291909101015290508061067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b50600101610546565b5050509250929050565b43804060606106a086868661085a565b905093509350939050565b6060818067ffffffffffffffff8111156106c7576106c7610d2a565b60405190808252806020026020018201604052801561070d57816020015b6040805180820190915260008152606060208201528152602001906001900390816106e55790505b5091503660005b828110156104e657600084828151811061073057610730610d59565b6020026020010151905086868381811061074c5761074c610d59565b905060200281019061075e9190610e6f565b925061076d6020840184610cdb565b73ffffffffffffffffffffffffffffffffffffffff166107906040850185610dc6565b60405161079e929190610e2b565b6000604051808303816000865af19150503d80600081146107db576040519150601f19603f3d011682016040523d82523d6000602084013e6107e0565b606091505b506020808401919091529015158083529084013517610851577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b50600101610714565b6060818067ffffffffffffffff81111561087657610876610d2a565b6040519080825280602002602001820160405280156108bc57816020015b6040805180820190915260008152606060208201528152602001906001900390816108945790505b5091503660005b82811015610a105760008482815181106108df576108df610d59565b602002602001015190508686838181106108fb576108fb610d59565b905060200281019061090d9190610e3b565b925061091c6020840184610cdb565b73ffffffffffffffffffffffffffffffffffffffff1661093f6020850185610dc6565b60405161094d929190610e2b565b6000604051808303816000865af19150503d806000811461098a576040519150601f19603f3d011682016040523d82523d6000602084013e61098f565b606091505b506020830152151581528715610a07578051610a07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b506001016108c3565b5050509392505050565b6000806060610a2b60018686610690565b919790965090945092505050565b60008083601f840112610a4b57600080fd5b50813567ffffffffffffffff811115610a6357600080fd5b6020830191508360208260051b8501011115610a7e57600080fd5b9250929050565b60008060208385031215610a9857600080fd5b823567ffffffffffffffff811115610aaf57600080fd5b610abb85828601610a39565b90969095509350505050565b6000815180845260005b81811015610aed57602081850181015186830182015201610ad1565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600082825180855260208086019550808260051b84010181860160005b84811015610baa578583037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001895281518051151584528401516040858501819052610b9681860183610ac7565b9a86019a9450505090830190600101610b48565b5090979650505050505050565b602081526000610bca6020830184610b2b565b9392505050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610c4b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018452610c39868351610ac7565b95509284019290840190600101610bff565b509398975050505050505050565b600080600060408486031215610c6e57600080fd5b83358015158114610c7e57600080fd5b9250602084013567ffffffffffffffff811115610c9a57600080fd5b610ca686828701610a39565b9497909650939450505050565b838152826020820152606060408201526000610cd26060830184610b2b565b95945050505050565b600060208284031215610ced57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610bca57600080fd5b600060208284031215610d2357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81833603018112610dbc57600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610dfb57600080fd5b83018035915067ffffffffffffffff821115610e1657600080fd5b602001915036819003821315610a7e57600080fd5b8183823760009101908152919050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112610dbc57600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1833603018112610dbc57600080fdfea164736f6c6343000813000a",
}
View Source
var ZkBytecode = common.Hex2Bytes("0002000000000002000e00000000000200010000000103550000006003100270000001b90030019d0000008004000039000000400040043f0000000100200190000000420000c13d000001b902300197000000040020008c000001a60000413d000000000301043b000000e003300270000001bb0030009c0000004a0000213d000001c70030009c0000005c0000213d000001cd0030009c0000009f0000213d000001d00030009c000000e30000613d000001d10030009c000001a60000c13d000000240020008c000001a60000413d0000000403100370000000000303043b000300000003001d000001d40030009c000001a60000213d00000003030000290000002303300039000000000023004b000001a60000813d00000003030000290000000403300039000000000331034f000000000303043b000200000003001d000001d40030009c000001a60000213d0000000303000029000000240a300039000000020300002900000005033002100000000004a30019000000000024004b000001a60000213d0000003f02300039000001d502200197000001d60020009c000002a60000213d0000008006200039000000400060043f0000000204000029000000800040043f000000000004004b000001c90000c13d0000000001000416000000000001004b000003870000c13d00000080020000390000000001060019000800000006001d0000017e0000013d0000000001000416000000000001004b000001a60000c13d000000200100003900000100001004430000012000000443000001ba01000041000006e20001042e000001bc0030009c000000870000213d000001c20030009c000000b40000213d000001c50030009c000000ed0000613d000001c60030009c000001a60000c13d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001e402000041000001890000013d000001c80030009c000000c20000213d000001cb0030009c000000fe0000613d000001cc0030009c000001a60000c13d000000000102001906e105750000040f06e105cd0000040f000700000001001d000000400100043d000800000001001d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001de0200004106e106c00000040f000600000001001d000d00000001001d000000240300003900000000040004150000000d0440008a00000005044002100000800b01000039000001d20200004106e106c00000040f000000000301001900000008010000290000000602000029000000070400002906e105960000040f00000008020000290000000001210049000001b90020009c000001b9020080410000004002200210000001b90010009c000001b9010080410000006001100210000000000121019f000006e20001042e000001bd0030009c000000d00000213d000001c00030009c000001080000613d000001c10030009c000001a60000c13d000000000102001906e105750000040f06e105cd0000040f0000002002000039000000400300043d000800000003001d000000000223043606e105120000040f00000008020000290000000001210049000001b90010009c000001b9010080410000006001100210000001b90020009c000001b9020080410000004002200210000000000121019f000006e20001042e000001ce0030009c000001120000613d000001cf0030009c000001a60000c13d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001de0200004106e106c00000040f000c000100100092000000240300003900000000040004150000000c0440008a00000005044002100000800b01000039000000e10000013d000001c30030009c000001580000613d000001c40030009c000001a60000c13d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001e002000041000001890000013d000001c90030009c000001800000613d000001ca0030009c000001a60000c13d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001de02000041000001890000013d000001be0030009c0000018d0000613d000001bf0030009c000001a60000c13d000000240020008c000001a60000413d0000000002000416000000000002004b000001a60000c13d0000000401100370000000000101043b000900000001001d0000800b0100003900000024030000390000000004000415000000090440008a0000000504400210000001d202000041000001890000013d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001ee02000041000001890000013d000000240020008c000001a60000413d0000000002000416000000000002004b000001a60000c13d0000000401100370000000000101043b000001d90010009c000001a60000213d000b00000001001d0000800a01000039000000240300003900000000040004150000000b0440008a0000000504400210000001e502000041000001890000013d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001e702000041000001890000013d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001df02000041000001890000013d000000240020008c000001a60000413d0000000403100370000000000303043b000600000003001d000001d40030009c000001a60000213d00000006030000290000002303300039000000000023004b000001a60000813d00000006030000290000000403300039000000000131034f000000000101043b000500000001001d000001d40010009c000001a60000213d0000000601000029000000240a100039000000050100002900000005011002100000000003a10019000000000023004b000001a60000213d0000003f02100039000001d502200197000001d60020009c000002a60000213d0000008003200039000000400030043f0000000502000029000000800020043f000000000002004b000001db0000c13d000800000003001d000001de0100004100000000001004430000000001000414000001b90010009c000001b901008041000000c001100210000001e8011001c70000800b0200003906e106dc0000040f0000000100200190000002ac0000613d000000000101043b000000080c0000290000002002c000390000004003000039000000000032043500000000001c04350000004002c00039000000800100043d00000000001204350000006002c0003900000005031002100000000005230019000000000001004b000002ad0000c13d0000000001c50049000001b90010009c000001b9010080410000006001100210000001b900c0009c000001b90c0080410000004002c00210000000000121019f000006e20001042e000000240020008c000001a60000413d0000000403100370000000000303043b000500000003001d000001d40030009c000001a60000213d00000005030000290000002303300039000000000023004b000001a60000813d00000005030000290000000403300039000000000331034f000000000303043b000400000003001d000001d40030009c000001a60000213d0000000503000029000000240a300039000000040300002900000005033002100000000004a30019000000000024004b000001a60000213d0000003f02300039000001d502200197000001d60020009c000002a60000213d0000008006200039000000400060043f0000000404000029000000800040043f000000000004004b000002830000c13d000800000006001d0000008002000039000000000106001906e105430000040f000000950000013d0000000001000416000000000001004b000001a60000c13d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001e60200004106e106c00000040f000000800010043f000001d301000041000006e20001042e000000240020008c000001a60000413d0000000403100370000000000303043b000600000003001d000001d40030009c000001a60000213d00000006030000290000002303300039000000000023004b000001a60000813d00000006030000290000000403300039000000000131034f000000000101043b000500000001001d000001d40010009c000001a60000213d0000000601000029000000240a100039000000050100002900000005011002100000000003a10019000000000023004b000001a80000a13d0000000001000019000006e3000104300000003f02100039000001d502200197000001d60020009c000002a60000213d0000008005200039000000400050043f0000000503000029000000800030043f000000000003004b000002950000c13d000800000005001d0000800b01000039000000040300003900000000040004150000000e0440008a0000000504400210000001de0200004106e106c00000040f000700000001001d000a00000001001d000000240300003900000000040004150000000a0440008a00000005044002100000800b01000039000001d20200004106e106c00000040f000000000301001900000080040000390000000801000029000800000001001d00000007020000290000007c0000013d000001d70020009c000002a60000213d000000600500003900000000020000190000004004600039000000400040043f000000200460003900000000005404350000000000060435000000a00420003900000000006404350000002002200039000000000032004b000002ca0000813d000000400600043d000001dd0060009c000001cd0000a13d000002a60000013d00000060040000390000000002000019000000a00320003900000000004304350000002002200039000000000012004b000001dd0000413d000000000900001900040000000a001d000000050b9002100000000001ab00190000000101100367000000000101043b0000000003000031000000060230006a000000630220008a000001d804200197000001d805100197000000000645013f000000000045004b0000000004000019000001d804004041000000000021004b0000000002000019000001d802008041000001d80060009c000000000402c019000000000004004b000001a60000c13d0000000001a100190000000102100367000000000202043b000001d90020009c000001a60000213d00000000041300490000001f0540008a00000020041000390000000104400367000000000404043b000001d806500197000001d807400197000000000867013f000000000067004b0000000006000019000001d806004041000000000054004b0000000005000019000001d805008041000001d80080009c000000000605c019000000000006004b000001a60000c13d00000000041400190000000101400367000000000101043b000001d40010009c000001a60000213d00000000051300490000002003400039000001d804500197000001d806300197000000000746013f000000000046004b0000000004000019000001d804004041000000000053004b0000000005000019000001d805002041000001d80070009c000000000405c019000000000004004b000001a60000c13d000700000009001d000001ef051001980000000106300367000000400300043d00000000045300190000022f0000613d000000000706034f0000000008030019000000007907043c0000000008980436000000000048004b0000022b0000c13d00080000000b001d0000001f071001900000023d0000613d000000000556034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000000041300190000000000040435000001b90010009c000001b9010080410000006001100210000001b90030009c000001b9030080410000004003300210000000000113019f0000000003000414000001b90030009c000001b903008041000000c003300210000000000113019f06e106d70000040f0000006003100270000001b9043001980000006003000039000000040a000029000000080b000029000002760000613d0000001f03400039000001da033001970000003f03300039000001db05300197000000400300043d0000000005530019000000000035004b00000000060000390000000106004039000001d40050009c000002a60000213d0000000100600190000002a60000c13d000000400050043f0000000007430436000001dc064001980000000005670019000002690000613d000000000801034f000000008908043c0000000007970436000000000057004b000002650000c13d0000001f04400190000002760000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000800100043d0000000709000029000000000091004b000004e70000a13d000000a001b0003900000000003104350000000100200190000004ed0000613d0000000109900039000000050090006c000001e40000413d000000400300043d000001350000013d000001d70020009c000002a60000213d000000600500003900000000020000190000004004600039000000400040043f000000200460003900000000005404350000000000060435000000a00420003900000000006404350000002002200039000000000032004b000003970000813d000000400600043d000001dd0060009c000002870000a13d000002a60000013d000001d70020009c000002a60000213d000000600400003900000000020000190000004003500039000000400030043f000000200350003900000000004304350000000000050435000000a00320003900000000005304350000002002200039000000000012004b000004420000813d000000400500043d000001dd0050009c000002990000a13d000001e901000041000000000010043f0000004101000039000000040010043f000001ea01000041000006e300010430000000000001042f0000000004000019000000800b000039000002b80000013d0000001f07600039000001ef077001970000000006650019000000000006043500000000057500190000000104400039000000000014004b0000014f0000813d0000000006c50049000000600660008a0000000002620436000000200bb0003900000000060b043300000000760604340000000005650436000000000006004b000002b00000613d00000000080000190000000009580019000000000a870019000000000a0a04330000000000a904350000002008800039000000000068004b000002c20000413d000002b00000013d000000000c000019000000000b00001900010000000a001d000000800200043d0000000000c2004b000004e70000a13d0000000502c002100000000003a20019000000000331034f000000000403043b000000000d0000310000000305d0006a000000a30550008a000001d806500197000001d807400197000000000867013f000000000067004b0000000006000019000001d806004041000000000054004b0000000005000019000001d805008041000001d80080009c000000000605c019000000000006004b000001a60000c13d000000a002200039000000000e0204330000000002a400190000004004200039000000000441034f000000000521034f000000000304043b000000000405043b000001d90040009c000001a60000213d00000000062d0049000000600f2000390000000005f1034f000000000505043b0000001f0660008a000001d807600197000001d808500197000000000978013f000000000078004b0000000007000019000001d807004041000000000065004b0000000006000019000001d806008041000001d80090009c000000000706c019000000000007004b000001a60000c13d0000000005250019000000000251034f000000000202043b000001d40020009c000001a60000213d00000000062d00490000002009500039000001d805600197000001d807900197000000000857013f000000000057004b0000000005000019000001d805004041000000000069004b0000000006000019000001d806002041000001d80080009c000000000506c019000000000005004b000001a60000c13d000000000591034f000001ef06200198000000400100043d000000000d6100190000031f0000613d000000000705034f0000000008010019000000007907043c00000000089804360000000000d8004b0000031b0000c13d0000001f072001900000032c0000613d000000000565034f000000030670021000000000070d043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f00000000005d043500040000000f001d00050000000e001d00070000000c001d00080000000b001d00000000052100190000000000050435000001b90020009c000001b9020080410000006002200210000001b90010009c000001b9010080410000004001100210000000000121019f0000000002000414000001b90020009c000001b902008041000000c002200210000000000112019f000000000003004b000600000003001d000003450000613d000001eb011001c700008009020000390000000005000019000003460000013d000000000204001906e106d70000040f0000006003100270000001b9043001980000006003000039000000010a000029000000080b000029000000070c000029000000060d000029000000050e000029000000040f000029000003750000613d0000001f03400039000001da033001970000003f03300039000001db05300197000000400300043d0000000005530019000000000035004b00000000060000390000000106004039000001d40050009c000002a60000213d0000000100600190000002a60000c13d000000400050043f0000000007430436000001dc064001980000000005670019000003680000613d000000000801034f000000008908043c0000000007970436000000000057004b000003640000c13d0000001f04400190000003750000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000002001e000390000000000310435000000010220018f00000000002e04350000004003f0008a0000000101000367000000000331034f000000000303043b00000000002301a0000004fe0000613d000000000bbd0019000000010cc000390000000200c0006c000002cd0000413d000000400600043d00000000010004160000000000b1004b0000003e0000613d0000004401600039000001ed02000041000000000021043500000024016000390000001a020000390000000000210435000001e1010000410000000000160435000000040160003900000020020000390000000000210435000001b90060009c000001b9060080410000004001600210000001e3011001c7000006e300010430000000000b00001900030000000a001d000000800200043d0000000000b2004b000004e70000a13d0000000502b002100000000003a20019000000000331034f000000000303043b0000000004000031000000050540006a000000830550008a000001d806500197000001d807300197000000000867013f000000000067004b0000000006000019000001d806004041000000000053004b0000000005000019000001d805008041000001d80080009c000000000605c019000000000006004b000001a60000c13d000000a002200039000000000c0204330000000003a30019000000000231034f000000000202043b000001d90020009c000001a60000213d0000000006340049000000400d3000390000000005d1034f000000000505043b0000001f0660008a000001d807600197000001d808500197000000000978013f000000000078004b0000000007000019000001d807004041000000000065004b0000000006000019000001d806008041000001d80090009c000000000706c019000000000007004b000001a60000c13d0000000005350019000000000351034f000000000303043b000001d40030009c000001a60000213d00000000063400490000002004500039000001d805600197000001d807400197000000000857013f000000000057004b0000000005000019000001d805004041000000000064004b0000000006000019000001d806002041000001d80080009c000000000506c019000000000005004b000001a60000c13d000000000541034f000001ef06300198000000400100043d0000000004610019000003e80000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b000003e40000c13d00060000000d001d00070000000c001d00080000000b001d0000001f07300190000003f80000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000000043100190000000000040435000001b90030009c000001b9030080410000006003300210000001b90010009c000001b9010080410000004001100210000000000131019f0000000003000414000001b90030009c000001b903008041000000c003300210000000000113019f06e106d70000040f0000006003100270000001b9043001980000006003000039000000030a000029000000080b000029000000070c000029000000060d000029000004330000613d0000001f03400039000001da033001970000003f03300039000001db05300197000000400300043d0000000005530019000000000035004b00000000060000390000000106004039000001d40050009c000002a60000213d0000000100600190000002a60000c13d000000400050043f0000000007430436000001dc064001980000000005670019000004260000613d000000000801034f000000008908043c0000000007970436000000000057004b000004220000c13d0000001f04400190000004330000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000010220018f0000002001c00039000000000031043500000000002c04350000002003d0008a0000000101000367000000000331034f000000000303043b00000000002301a0000005080000613d000000010bb000390000000400b0006c000003990000413d000000400600043d0000017b0000013d000000000b00001900040000000a001d000000800100043d0000000000b1004b000004e70000a13d0000000502b002100000000003a200190000000101000367000000000331034f000000000303043b0000000004000031000000060540006a000000630550008a000001d806500197000001d807300197000000000867013f000000000067004b0000000006000019000001d806004041000000000053004b0000000005000019000001d805008041000001d80080009c000000000605c019000000000006004b000001a60000c13d000000a002200039000000000c0204330000000003a30019000000000231034f000000000202043b000001d90020009c000001a60000213d00000000063400490000002005300039000000000551034f000000000505043b0000001f0660008a000001d807600197000001d808500197000000000978013f000000000078004b0000000007000019000001d807004041000000000065004b0000000006000019000001d806008041000001d80090009c000000000706c019000000000007004b000001a60000c13d0000000005350019000000000351034f000000000303043b000001d40030009c000001a60000213d00000000063400490000002004500039000001d805600197000001d807400197000000000857013f000000000057004b0000000005000019000001d805004041000000000064004b0000000006000019000001d806002041000001d80080009c000000000506c019000000000005004b000001a60000c13d000000000541034f000001ef06300198000000400100043d0000000004610019000004940000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b000004900000c13d00070000000c001d00080000000b001d0000001f07300190000004a30000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000000043100190000000000040435000001b90030009c000001b9030080410000006003300210000001b90010009c000001b9010080410000004001100210000000000131019f0000000003000414000001b90030009c000001b903008041000000c003300210000000000113019f06e106d70000040f0000006003100270000001b9043001980000006003000039000000040a000029000000080b000029000000070c000029000004dd0000613d0000001f03400039000001da033001970000003f03300039000001db05300197000000400300043d0000000005530019000000000035004b00000000060000390000000106004039000001d40050009c000002a60000213d0000000100600190000002a60000c13d000000400050043f0000000007430436000001dc064001980000000005670019000004d00000613d000000000801034f000000008908043c0000000007970436000000000057004b000004cc0000c13d0000001f04400190000004dd0000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000010120019000000000011c04360000000000310435000004ed0000613d000000010bb000390000000500b0006c000004440000413d000000400100043d000800000001001d000001b30000013d000001e901000041000000000010043f0000003201000039000000040010043f000001ea01000041000006e300010430000000400100043d0000004402100039000001e2030000410000000000320435000000240210003900000017030000390000000000320435000001e1020000410000000000210435000000040210003900000020030000390000000000320435000001b90010009c000001b9010080410000004001100210000001e3011001c7000006e300010430000001e101000041000000000010043f0000002001000039000000040010043f0000001701000039000000240010043f000001e201000041000000440010043f000001ec01000041000006e300010430000001e101000041000000000010043f0000002001000039000000040010043f0000001701000039000000240010043f000001e201000041000000440010043f000001e301000041000006e30001043000000000040104330000000000420435000000050340021000000000033200190000002003300039000000000004004b000005410000613d000000400500003900000000070000190000000008020019000005250000013d000000000a93001900000000000a04350000001f09900039000001ef0990019700000000039300190000000107700039000000000047004b000005410000813d0000000009230049000000200990008a000000200880003900000000009804350000002001100039000000000901043300000000a9090434000000000009004b0000000009000039000000010900c0390000000009930436000000000a0a04330000000000590435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b0000051d0000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b000005390000413d0000051d0000013d0000000001030019000000000001042d0000002003000039000000000431043600000000050204330000000503500210000000000331001900000000005404350000004003300039000000000005004b000005730000613d00000040060000390000000008000019000005570000013d000000000a93001900000000000a04350000001f09900039000001ef0990019700000000039300190000000108800039000000000058004b000005730000813d0000000009130049000000400990008a000000200440003900000000009404350000002002200039000000000902043300000000a9090434000000000009004b0000000009000039000000010900c0390000000009930436000000000a0a04330000000000690435000000400b30003900000000a90a043400000000009b04350000006003300039000000000009004b0000054f0000613d000000000b000019000000000c3b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b0000056b0000413d0000054f0000013d0000000001030019000000000001042d000001f00010009c000005940000213d000000430010008c000005940000a13d00000001020003670000000403200370000000000403043b000000000004004b0000000003000039000000010300c039000000000034004b000005940000c13d0000002403200370000000000503043b000001d40050009c000005940000213d0000002303500039000000000013004b000005940000813d0000000403500039000000000232034f000000000302043b000001d40030009c000005940000213d000000240250003900000005053002100000000005250019000000000015004b000005940000213d0000000001040019000000000001042d0000000001000019000006e300010430000000400510003900000060060000390000000000650435000000200510003900000000003504350000000000210435000000000304043300000005023002100000000002210019000000600510003900000000003504350000008002200039000000000003004b000005cb0000613d00000040060000390000000008000019000005af0000013d000000000a92001900000000000a04350000001f09900039000001ef0990019700000000029200190000000108800039000000000038004b000005cb0000813d0000000009120049000000800990008a000000200550003900000000009504350000002004400039000000000904043300000000a9090434000000000009004b0000000009000039000000010900c0390000000009920436000000000a0a04330000000000690435000000400b20003900000000a90a043400000000009b04350000006002200039000000000009004b000005a70000613d000000000b000019000000000c2b0019000000000dba0019000000000d0d04330000000000dc0435000000200bb0003900000000009b004b000005c30000413d000005a70000013d0000000001020019000000000001042d0007000000000002000300000001001d000500000003001d000001f10030009c000006a20000813d000000000a020019000000050100002900000005011002100000003f02100039000001d502200197000000400300043d0000000002230019000400000003001d000000000032004b00000000030000390000000103004039000001d40020009c000006a20000213d0000000100300190000006a20000c13d000000400020043f00000005020000290000000403000029000000000b230436000000000002004b0000069e0000613d00000060050000390000000002000019000000400300043d000001dd0030009c000006a20000213d0000004004300039000000400040043f00000020043000390000000000540435000000000003043500000000042b001900000000003404350000002002200039000000000012004b000005e90000413d000000000c00001900020000000a001d00010000000b001d000000040100002900000000010104330000000000c1004b000006a80000a13d0000000502c002100000000003a200190000000101000367000000000331034f000000000303043b00000000040000310000000005a400490000003f0550008a000001d806500197000001d807300197000000000867013f000000000067004b0000000006000019000001d806002041000000000053004b0000000005000019000001d805004041000001d80080009c000000000605c019000000000006004b000006a00000613d00000000022b0019000000000d0204330000000003a30019000000000231034f000000000202043b000001d90020009c000006a00000213d00000000063400490000002005300039000000000551034f000000000505043b0000001f0660008a000001d807600197000001d808500197000000000978013f000000000078004b0000000007000019000001d807004041000000000065004b0000000006000019000001d806008041000001d80090009c000000000706c019000000000007004b000006a00000c13d0000000005350019000000000351034f000000000303043b000001d40030009c000006a00000213d00000000063400490000002004500039000001d805600197000001d807400197000000000857013f000000000057004b0000000005000019000001d805004041000000000064004b0000000006000019000001d806002041000001d80080009c000000000506c019000000000005004b000006a00000c13d000000000541034f000001ef06300198000000400100043d00000000046100190000064a0000613d000000000705034f0000000008010019000000007907043c0000000008980436000000000048004b000006460000c13d00060000000d001d00070000000c001d0000001f07300190000006590000613d000000000565034f0000000306700210000000000704043300000000076701cf000000000767022f000000000505043b0000010006600089000000000565022f00000000056501cf000000000575019f000000000054043500000000043100190000000000040435000001b90030009c000001b9030080410000006003300210000001b90010009c000001b9010080410000004001100210000000000131019f0000000003000414000001b90030009c000001b903008041000000c003300210000000000113019f06e106d70000040f0000006003100270000001b9043001980000006003000039000000020a000029000000010b000029000000070c000029000000060d000029000006940000613d0000001f03400039000001da033001970000003f03300039000001db05300197000000400300043d0000000005530019000000000035004b00000000060000390000000106004039000001d40050009c000006a20000213d0000000100600190000006a20000c13d000000400050043f0000000007430436000001dc064001980000000005670019000006870000613d000000000801034f000000008908043c0000000007970436000000000057004b000006830000c13d0000001f04400190000006940000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f0000000000150435000000010120018f00000000011d04360000000000310435000000030000006b00000001022061bf0000000100200190000006ae0000613d000000010cc000390000000500c0006c000005f90000413d0000000401000029000000000001042d0000000001000019000006e300010430000001e901000041000000000010043f0000004101000039000000040010043f000001ea01000041000006e300010430000001e901000041000000000010043f0000003201000039000000040010043f000001ea01000041000006e300010430000000400100043d0000004402100039000001e2030000410000000000320435000000240210003900000017030000390000000000320435000001e1020000410000000000210435000000040210003900000020030000390000000000320435000001b90010009c000001b9010080410000004001100210000001e3011001c7000006e300010430000000000001042f00000000050100190000000000200443000000040030008c000006c70000a13d000000050140027000000000010100310000000400100443000001b90030009c000001b90300804100000060013002100000000002000414000001b90020009c000001b902008041000000c002200210000000000112019f000001f2011001c7000000000205001906e106dc0000040f0000000100200190000006d60000613d000000000101043b000000000001042d000000000001042f000006da002104210000000102000039000000000001042d0000000002000019000000000001042d000006df002104230000000102000039000000000001042d0000000002000019000000000001042d000006e100000432000006e20001042e000006e30001043000000000000000000000000000000000000000000000000000000000ffffffff0000000200000000000000000000000000000040000001000000000000000000000000000000000000000000000000000000000000000000000000004d2301cb00000000000000000000000000000000000000000000000000000000a8b0574d00000000000000000000000000000000000000000000000000000000c3077fa800000000000000000000000000000000000000000000000000000000c3077fa900000000000000000000000000000000000000000000000000000000ee82ac5e00000000000000000000000000000000000000000000000000000000a8b0574e00000000000000000000000000000000000000000000000000000000bce38bd70000000000000000000000000000000000000000000000000000000082ad56ca0000000000000000000000000000000000000000000000000000000082ad56cb0000000000000000000000000000000000000000000000000000000086d516e8000000000000000000000000000000000000000000000000000000004d2301cc0000000000000000000000000000000000000000000000000000000072425d9d000000000000000000000000000000000000000000000000000000003408e46f000000000000000000000000000000000000000000000000000000003e64a695000000000000000000000000000000000000000000000000000000003e64a6960000000000000000000000000000000000000000000000000000000042cbb15c000000000000000000000000000000000000000000000000000000003408e47000000000000000000000000000000000000000000000000000000000399542e900000000000000000000000000000000000000000000000000000000252dba4100000000000000000000000000000000000000000000000000000000252dba420000000000000000000000000000000000000000000000000000000027e86d6e000000000000000000000000000000000000000000000000000000000f28c97d00000000000000000000000000000000000000000000000000000000174dea7180b41246c05cbb406f874e82aa2faf7db11bba9792fe09929e56ef1eee2c2da30000000000000000000000000000000000000020000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f000000000000000000000000000000000000000000000000ffffffffffffff3f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000000000000000000000000000ffffffffffffffbf42cbb15ccdc3cad6266b0e7a08c0454b23bf29dc2df74b6f3c209e9336465bd1a6ae0aac158b2d5c9a9c9285743419d62a32f6727a640955e4ce8ee41503c7847877a797fe6dca4321f33fd95414da079ab78e698d761514c01ced9211af267e08c379a0000000000000000000000000000000000000000000000000000000004d756c746963616c6c333a2063616c6c206661696c6564000000000000000000000000000000000000000000000000000000006400000000000000000000000019cae4629a2dd7890036d0d1f6a82742845b778b7184e38d5bebfd4cce3b181e9cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f396ef25c3ab4fb9cba75ff1971e3f261040c39b067df172dd5185087fc5553a5b69a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670b02000002000000000000000000000000000000040000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840000000000000000000000004d756c746963616c6c333a2076616c7565206d69736d61746368000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000001000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddb0b3d45731c951fdda37a61c12745b17a2f74b27d13ee38d708ee334b9c16f")

Functions

This section is empty.

Types

type Multicall3

type Multicall3 struct {
	Multicall3Caller
	Multicall3Transactor
	Multicall3Filterer
	// contains filtered or unexported fields
}

func DeployMulticall3Zk

func DeployMulticall3Zk(deployOpts *accounts.TransactOpts, client *clients.Client, wallet *accounts.Wallet, backend bind.ContractBackend, args ...interface{}) (common.Address, *types.Receipt, *Multicall3, error)

func NewMulticall3

func NewMulticall3(address common.Address, backend bind.ContractBackend) (*Multicall3, error)

func (*Multicall3) Address

func (_Multicall3 *Multicall3) Address() common.Address

type Multicall3Call

type Multicall3Call struct {
	Target   common.Address
	CallData []byte
}

type Multicall3Call3

type Multicall3Call3 struct {
	Target       common.Address
	AllowFailure bool
	CallData     []byte
}

type Multicall3Call3Value

type Multicall3Call3Value struct {
	Target       common.Address
	AllowFailure bool
	Value        *big.Int
	CallData     []byte
}

type Multicall3Caller

type Multicall3Caller struct {
	// contains filtered or unexported fields
}

func NewMulticall3Caller

func NewMulticall3Caller(address common.Address, caller bind.ContractCaller) (*Multicall3Caller, error)

func (*Multicall3Caller) GetBasefee

func (_Multicall3 *Multicall3Caller) GetBasefee(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetBlockHash

func (_Multicall3 *Multicall3Caller) GetBlockHash(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

func (*Multicall3Caller) GetBlockNumber

func (_Multicall3 *Multicall3Caller) GetBlockNumber(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetChainId

func (_Multicall3 *Multicall3Caller) GetChainId(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetCurrentBlockCoinbase

func (_Multicall3 *Multicall3Caller) GetCurrentBlockCoinbase(opts *bind.CallOpts) (common.Address, error)

func (*Multicall3Caller) GetCurrentBlockDifficulty

func (_Multicall3 *Multicall3Caller) GetCurrentBlockDifficulty(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetCurrentBlockGasLimit

func (_Multicall3 *Multicall3Caller) GetCurrentBlockGasLimit(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetCurrentBlockTimestamp

func (_Multicall3 *Multicall3Caller) GetCurrentBlockTimestamp(opts *bind.CallOpts) (*big.Int, error)

func (*Multicall3Caller) GetEthBalance

func (_Multicall3 *Multicall3Caller) GetEthBalance(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

func (*Multicall3Caller) GetLastBlockHash

func (_Multicall3 *Multicall3Caller) GetLastBlockHash(opts *bind.CallOpts) ([32]byte, error)

type Multicall3CallerRaw

type Multicall3CallerRaw struct {
	Contract *Multicall3Caller
}

func (*Multicall3CallerRaw) Call

func (_Multicall3 *Multicall3CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type Multicall3CallerSession

type Multicall3CallerSession struct {
	Contract *Multicall3Caller
	CallOpts bind.CallOpts
}

func (*Multicall3CallerSession) GetBasefee

func (_Multicall3 *Multicall3CallerSession) GetBasefee() (*big.Int, error)

func (*Multicall3CallerSession) GetBlockHash

func (_Multicall3 *Multicall3CallerSession) GetBlockHash(blockNumber *big.Int) ([32]byte, error)

func (*Multicall3CallerSession) GetBlockNumber

func (_Multicall3 *Multicall3CallerSession) GetBlockNumber() (*big.Int, error)

func (*Multicall3CallerSession) GetChainId

func (_Multicall3 *Multicall3CallerSession) GetChainId() (*big.Int, error)

func (*Multicall3CallerSession) GetCurrentBlockCoinbase

func (_Multicall3 *Multicall3CallerSession) GetCurrentBlockCoinbase() (common.Address, error)

func (*Multicall3CallerSession) GetCurrentBlockDifficulty

func (_Multicall3 *Multicall3CallerSession) GetCurrentBlockDifficulty() (*big.Int, error)

func (*Multicall3CallerSession) GetCurrentBlockGasLimit

func (_Multicall3 *Multicall3CallerSession) GetCurrentBlockGasLimit() (*big.Int, error)

func (*Multicall3CallerSession) GetCurrentBlockTimestamp

func (_Multicall3 *Multicall3CallerSession) GetCurrentBlockTimestamp() (*big.Int, error)

func (*Multicall3CallerSession) GetEthBalance

func (_Multicall3 *Multicall3CallerSession) GetEthBalance(addr common.Address) (*big.Int, error)

func (*Multicall3CallerSession) GetLastBlockHash

func (_Multicall3 *Multicall3CallerSession) GetLastBlockHash() ([32]byte, error)

type Multicall3Filterer

type Multicall3Filterer struct {
	// contains filtered or unexported fields
}

func NewMulticall3Filterer

func NewMulticall3Filterer(address common.Address, filterer bind.ContractFilterer) (*Multicall3Filterer, error)

type Multicall3Interface

type Multicall3Interface interface {
	GetBasefee(opts *bind.CallOpts) (*big.Int, error)

	GetBlockHash(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

	GetBlockNumber(opts *bind.CallOpts) (*big.Int, error)

	GetChainId(opts *bind.CallOpts) (*big.Int, error)

	GetCurrentBlockCoinbase(opts *bind.CallOpts) (common.Address, error)

	GetCurrentBlockDifficulty(opts *bind.CallOpts) (*big.Int, error)

	GetCurrentBlockGasLimit(opts *bind.CallOpts) (*big.Int, error)

	GetCurrentBlockTimestamp(opts *bind.CallOpts) (*big.Int, error)

	GetEthBalance(opts *bind.CallOpts, addr common.Address) (*big.Int, error)

	GetLastBlockHash(opts *bind.CallOpts) ([32]byte, error)

	Aggregate(opts *bind.TransactOpts, calls []Multicall3Call) (*types.Transaction, error)

	Aggregate3(opts *bind.TransactOpts, calls []Multicall3Call3) (*types.Transaction, error)

	Aggregate3Value(opts *bind.TransactOpts, calls []Multicall3Call3Value) (*types.Transaction, error)

	BlockAndAggregate(opts *bind.TransactOpts, calls []Multicall3Call) (*types.Transaction, error)

	TryAggregate(opts *bind.TransactOpts, requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

	TryBlockAndAggregate(opts *bind.TransactOpts, requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

	Address() common.Address
}

type Multicall3Raw

type Multicall3Raw struct {
	Contract *Multicall3
}

func (*Multicall3Raw) Call

func (_Multicall3 *Multicall3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*Multicall3Raw) Transact

func (_Multicall3 *Multicall3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*Multicall3Raw) Transfer

func (_Multicall3 *Multicall3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type Multicall3Result

type Multicall3Result struct {
	Success    bool
	ReturnData []byte
}

type Multicall3Session

type Multicall3Session struct {
	Contract     *Multicall3
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*Multicall3Session) Aggregate

func (_Multicall3 *Multicall3Session) Aggregate(calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Session) Aggregate3

func (_Multicall3 *Multicall3Session) Aggregate3(calls []Multicall3Call3) (*types.Transaction, error)

func (*Multicall3Session) Aggregate3Value

func (_Multicall3 *Multicall3Session) Aggregate3Value(calls []Multicall3Call3Value) (*types.Transaction, error)

func (*Multicall3Session) BlockAndAggregate

func (_Multicall3 *Multicall3Session) BlockAndAggregate(calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Session) GetBasefee

func (_Multicall3 *Multicall3Session) GetBasefee() (*big.Int, error)

func (*Multicall3Session) GetBlockHash

func (_Multicall3 *Multicall3Session) GetBlockHash(blockNumber *big.Int) ([32]byte, error)

func (*Multicall3Session) GetBlockNumber

func (_Multicall3 *Multicall3Session) GetBlockNumber() (*big.Int, error)

func (*Multicall3Session) GetChainId

func (_Multicall3 *Multicall3Session) GetChainId() (*big.Int, error)

func (*Multicall3Session) GetCurrentBlockCoinbase

func (_Multicall3 *Multicall3Session) GetCurrentBlockCoinbase() (common.Address, error)

func (*Multicall3Session) GetCurrentBlockDifficulty

func (_Multicall3 *Multicall3Session) GetCurrentBlockDifficulty() (*big.Int, error)

func (*Multicall3Session) GetCurrentBlockGasLimit

func (_Multicall3 *Multicall3Session) GetCurrentBlockGasLimit() (*big.Int, error)

func (*Multicall3Session) GetCurrentBlockTimestamp

func (_Multicall3 *Multicall3Session) GetCurrentBlockTimestamp() (*big.Int, error)

func (*Multicall3Session) GetEthBalance

func (_Multicall3 *Multicall3Session) GetEthBalance(addr common.Address) (*big.Int, error)

func (*Multicall3Session) GetLastBlockHash

func (_Multicall3 *Multicall3Session) GetLastBlockHash() ([32]byte, error)

func (*Multicall3Session) TryAggregate

func (_Multicall3 *Multicall3Session) TryAggregate(requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Session) TryBlockAndAggregate

func (_Multicall3 *Multicall3Session) TryBlockAndAggregate(requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

type Multicall3Transactor

type Multicall3Transactor struct {
	// contains filtered or unexported fields
}

func NewMulticall3Transactor

func NewMulticall3Transactor(address common.Address, transactor bind.ContractTransactor) (*Multicall3Transactor, error)

func (*Multicall3Transactor) Aggregate

func (_Multicall3 *Multicall3Transactor) Aggregate(opts *bind.TransactOpts, calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Transactor) Aggregate3

func (_Multicall3 *Multicall3Transactor) Aggregate3(opts *bind.TransactOpts, calls []Multicall3Call3) (*types.Transaction, error)

func (*Multicall3Transactor) Aggregate3Value

func (_Multicall3 *Multicall3Transactor) Aggregate3Value(opts *bind.TransactOpts, calls []Multicall3Call3Value) (*types.Transaction, error)

func (*Multicall3Transactor) BlockAndAggregate

func (_Multicall3 *Multicall3Transactor) BlockAndAggregate(opts *bind.TransactOpts, calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Transactor) TryAggregate

func (_Multicall3 *Multicall3Transactor) TryAggregate(opts *bind.TransactOpts, requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3Transactor) TryBlockAndAggregate

func (_Multicall3 *Multicall3Transactor) TryBlockAndAggregate(opts *bind.TransactOpts, requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

type Multicall3TransactorRaw

type Multicall3TransactorRaw struct {
	Contract *Multicall3Transactor
}

func (*Multicall3TransactorRaw) Transact

func (_Multicall3 *Multicall3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*Multicall3TransactorRaw) Transfer

func (_Multicall3 *Multicall3TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type Multicall3TransactorSession

type Multicall3TransactorSession struct {
	Contract     *Multicall3Transactor
	TransactOpts bind.TransactOpts
}

func (*Multicall3TransactorSession) Aggregate

func (_Multicall3 *Multicall3TransactorSession) Aggregate(calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3TransactorSession) Aggregate3

func (_Multicall3 *Multicall3TransactorSession) Aggregate3(calls []Multicall3Call3) (*types.Transaction, error)

func (*Multicall3TransactorSession) Aggregate3Value

func (_Multicall3 *Multicall3TransactorSession) Aggregate3Value(calls []Multicall3Call3Value) (*types.Transaction, error)

func (*Multicall3TransactorSession) BlockAndAggregate

func (_Multicall3 *Multicall3TransactorSession) BlockAndAggregate(calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3TransactorSession) TryAggregate

func (_Multicall3 *Multicall3TransactorSession) TryAggregate(requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

func (*Multicall3TransactorSession) TryBlockAndAggregate

func (_Multicall3 *Multicall3TransactorSession) TryBlockAndAggregate(requireSuccess bool, calls []Multicall3Call) (*types.Transaction, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL