Versions in this module Expand all Collapse all v1 v1.1.0 Dec 6, 2022 v1.0.0 Oct 24, 2021 Changes in this version + const ERC20SafeABI + var ERC20SafeBin = "0x608060405234801561001057600080fd5b506103af806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806395601f0914610030575b600080fd5b61009c6004803603606081101561004657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061009e565b005b60008390506100af818430856100b5565b50505050565b61019c846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506101a2565b50505050565b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083106101f157805182526020820191506020810190506020830392506101ce565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610253576040519150601f19603f3d011682016040523d82523d6000602084013e610258565b606091505b5091509150816102d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f45524332303a2063616c6c206661696c6564000000000000000000000000000081525060200191505060405180910390fd5b600081511115610373578080602001905160208110156102ef57600080fd5b8101908080519060200190929190505050610372576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f45524332303a206f7065726174696f6e20646964206e6f74207375636365656481525060200191505060405180910390fd5b5b5050505056fea264697066735822122083b63d594b57110ba0fae1c2772fe7ec2ad812d1eb0a49b633f1dee08d173eda64736f6c63430006040033" + type ERC20Safe struct + func DeployERC20Safe(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ERC20Safe, error) + func NewERC20Safe(address common.Address, backend bind.ContractBackend) (*ERC20Safe, error) + type ERC20SafeCaller struct + func NewERC20SafeCaller(address common.Address, caller bind.ContractCaller) (*ERC20SafeCaller, error) + type ERC20SafeCallerRaw struct + Contract *ERC20SafeCaller + func (_ERC20Safe *ERC20SafeCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + type ERC20SafeCallerSession struct + CallOpts bind.CallOpts + Contract *ERC20SafeCaller + type ERC20SafeFilterer struct + func NewERC20SafeFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20SafeFilterer, error) + type ERC20SafeRaw struct + Contract *ERC20Safe + func (_ERC20Safe *ERC20SafeRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error + func (_ERC20Safe *ERC20SafeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20Safe *ERC20SafeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20SafeSession struct + CallOpts bind.CallOpts + Contract *ERC20Safe + TransactOpts bind.TransactOpts + func (_ERC20Safe *ERC20SafeSession) FundERC20(tokenAddress common.Address, owner common.Address, amount *big.Int) (*types.Transaction, error) + type ERC20SafeTransactor struct + func NewERC20SafeTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20SafeTransactor, error) + func (_ERC20Safe *ERC20SafeTransactor) FundERC20(opts *bind.TransactOpts, tokenAddress common.Address, owner common.Address, ...) (*types.Transaction, error) + type ERC20SafeTransactorRaw struct + Contract *ERC20SafeTransactor + func (_ERC20Safe *ERC20SafeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_ERC20Safe *ERC20SafeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ERC20SafeTransactorSession struct + Contract *ERC20SafeTransactor + TransactOpts bind.TransactOpts + func (_ERC20Safe *ERC20SafeTransactorSession) FundERC20(tokenAddress common.Address, owner common.Address, amount *big.Int) (*types.Transaction, error)