Documentation
¶
Index ¶
- Variables
- type Mintableerc20
- type Mintableerc20Approval
- type Mintableerc20ApprovalIterator
- type Mintableerc20Caller
- func (_Mintableerc20 *Mintableerc20Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20Caller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Mintableerc20 *Mintableerc20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_Mintableerc20 *Mintableerc20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Mintableerc20 *Mintableerc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type Mintableerc20CallerRaw
- type Mintableerc20CallerSession
- func (_Mintableerc20 *Mintableerc20CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20CallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20CallerSession) Decimals() (uint8, error)
- func (_Mintableerc20 *Mintableerc20CallerSession) Name() (string, error)
- func (_Mintableerc20 *Mintableerc20CallerSession) Symbol() (string, error)
- func (_Mintableerc20 *Mintableerc20CallerSession) TotalSupply() (*big.Int, error)
- type Mintableerc20Filterer
- func (_Mintableerc20 *Mintableerc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Mintableerc20ApprovalIterator, error)
- func (_Mintableerc20 *Mintableerc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Mintableerc20TransferIterator, error)
- func (_Mintableerc20 *Mintableerc20Filterer) ParseApproval(log types.Log) (*Mintableerc20Approval, error)
- func (_Mintableerc20 *Mintableerc20Filterer) ParseTransfer(log types.Log) (*Mintableerc20Transfer, error)
- func (_Mintableerc20 *Mintableerc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Mintableerc20Approval, ...) (event.Subscription, error)
- func (_Mintableerc20 *Mintableerc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Mintableerc20Transfer, ...) (event.Subscription, error)
- type Mintableerc20Raw
- func (_Mintableerc20 *Mintableerc20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Mintableerc20 *Mintableerc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Mintableerc20Session
- func (_Mintableerc20 *Mintableerc20Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Session) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20Session) Decimals() (uint8, error)
- func (_Mintableerc20 *Mintableerc20Session) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Session) Name() (string, error)
- func (_Mintableerc20 *Mintableerc20Session) Symbol() (string, error)
- func (_Mintableerc20 *Mintableerc20Session) TotalSupply() (*big.Int, error)
- func (_Mintableerc20 *Mintableerc20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type Mintableerc20Transactor
- func (_Mintableerc20 *Mintableerc20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Transactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type Mintableerc20TransactorRaw
- type Mintableerc20TransactorSession
- func (_Mintableerc20 *Mintableerc20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20TransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Mintableerc20 *Mintableerc20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type Mintableerc20Transfer
- type Mintableerc20TransferIterator
Constants ¶
This section is empty.
Variables ¶
var Mintableerc20ABI = Mintableerc20MetaData.ABI
Mintableerc20ABI is the input ABI used to generate the binding from. Deprecated: Use Mintableerc20MetaData.ABI instead.
var Mintableerc20Bin = Mintableerc20MetaData.Bin
Mintableerc20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Mintableerc20MetaData.Bin instead.
var Mintableerc20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b50604051620009763803806200097683398101604081905262000034916200011f565b600062000042838262000218565b50600162000051828262000218565b505050620002e4565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b81604052838152602092508683858801011115620000e757600080fd5b600091505b838210156200010b5785820183015181830184015290820190620000ec565b600093810190920192909252949350505050565b600080604083850312156200013357600080fd5b82516001600160401b03808211156200014b57600080fd5b620001598683870162000070565b935060208501519150808211156200017057600080fd5b506200017f8582860162000070565b9150509250929050565b600181811c908216806200019e57607f821691505b602082108103620001bf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021357600081815260208120601f850160051c81016020861015620001ee5750805b601f850160051c820191505b818110156200020f57828155600101620001fa565b5050505b505050565b81516001600160401b038111156200023457620002346200005a565b6200024c8162000245845462000189565b84620001c5565b602080601f8311600181146200028457600084156200026b5750858301515b600019600386901b1c1916600185901b1785556200020f565b600085815260208120601f198616915b82811015620002b55788860151825594840194600190910190840162000294565b5085821015620002d45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61068280620002f46000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806340c10f191161006657806340c10f191461012857806370a082311461013d57806395d89b411461015d578063a9059cbb14610165578063dd62ed3e1461017857600080fd5b806306fdde03146100a3578063095ea7b3146100c157806318160ddd146100e457806323b872dd146100fb578063313ce5671461010e575b600080fd5b6100ab6101a3565b6040516100b891906104b1565b60405180910390f35b6100d46100cf36600461051b565b610231565b60405190151581526020016100b8565b6100ed60025481565b6040519081526020016100b8565b6100d4610109366004610545565b61029e565b610116601281565b60405160ff90911681526020016100b8565b61013b61013636600461051b565b61038b565b005b6100ed61014b366004610581565b60036020526000908152604090205481565b6100ab610414565b6100d461017336600461051b565b610421565b6100ed6101863660046105a3565b600460209081526000928352604080842090915290825290205481565b600080546101b0906105d6565b80601f01602080910402602001604051908101604052809291908181526020018280546101dc906105d6565b80156102295780601f106101fe57610100808354040283529160200191610229565b820191906000526020600020905b81548152906001019060200180831161020c57829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061028c9086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526004602090815260408083203384529091528120805483919083906102d3908490610626565b90915550506001600160a01b03841660009081526003602052604081208054849290610300908490610626565b90915550506001600160a01b0383166000908152600360205260408120805484929061032d908490610639565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161037991815260200190565b60405180910390a35060019392505050565b806002600082825461039d9190610639565b90915550506001600160a01b038216600090815260036020526040812080548392906103ca908490610639565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600180546101b0906105d6565b33600090815260036020526040812080548391908390610442908490610626565b90915550506001600160a01b0383166000908152600360205260408120805484929061046f908490610639565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161028c565b600060208083528351808285015260005b818110156104de578581018301518582016040015282016104c2565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461051657600080fd5b919050565b6000806040838503121561052e57600080fd5b610537836104ff565b946020939093013593505050565b60008060006060848603121561055a57600080fd5b610563846104ff565b9250610571602085016104ff565b9150604084013590509250925092565b60006020828403121561059357600080fd5b61059c826104ff565b9392505050565b600080604083850312156105b657600080fd5b6105bf836104ff565b91506105cd602084016104ff565b90509250929050565b600181811c908216806105ea57607f821691505b60208210810361060a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561029857610298610610565b808201808211156102985761029861061056fea26469706673582212202dd5c467bf43fd8ac18a8a61ba0d72bd972fe5578b9423a313202c31db709b5264736f6c63430008120033",
}
Mintableerc20MetaData contains all meta data concerning the Mintableerc20 contract.
Functions ¶
This section is empty.
Types ¶
type Mintableerc20 ¶
type Mintableerc20 struct {
Mintableerc20Caller // Read-only binding to the contract
Mintableerc20Transactor // Write-only binding to the contract
Mintableerc20Filterer // Log filterer for contract events
}
Mintableerc20 is an auto generated Go binding around an Ethereum contract.
func DeployMintableerc20 ¶
func DeployMintableerc20(auth *bind.TransactOpts, backend bind.ContractBackend, _name string, _symbol string) (common.Address, *types.Transaction, *Mintableerc20, error)
DeployMintableerc20 deploys a new Ethereum contract, binding an instance of Mintableerc20 to it.
func NewMintableerc20 ¶
func NewMintableerc20(address common.Address, backend bind.ContractBackend) (*Mintableerc20, error)
NewMintableerc20 creates a new instance of Mintableerc20, bound to a specific deployed contract.
type Mintableerc20Approval ¶
type Mintableerc20Approval struct {
Owner common.Address
Spender common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
Mintableerc20Approval represents a Approval event raised by the Mintableerc20 contract.
type Mintableerc20ApprovalIterator ¶
type Mintableerc20ApprovalIterator struct {
Event *Mintableerc20Approval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Mintableerc20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Mintableerc20 contract.
func (*Mintableerc20ApprovalIterator) Close ¶
func (it *Mintableerc20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Mintableerc20ApprovalIterator) Error ¶
func (it *Mintableerc20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Mintableerc20ApprovalIterator) Next ¶
func (it *Mintableerc20ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type Mintableerc20Caller ¶
type Mintableerc20Caller struct {
// contains filtered or unexported fields
}
Mintableerc20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewMintableerc20Caller ¶
func NewMintableerc20Caller(address common.Address, caller bind.ContractCaller) (*Mintableerc20Caller, error)
NewMintableerc20Caller creates a new read-only instance of Mintableerc20, bound to a specific deployed contract.
func (*Mintableerc20Caller) Allowance ¶
func (_Mintableerc20 *Mintableerc20Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Mintableerc20Caller) BalanceOf ¶
func (_Mintableerc20 *Mintableerc20Caller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Mintableerc20Caller) Decimals ¶
func (_Mintableerc20 *Mintableerc20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Mintableerc20Caller) Name ¶
func (_Mintableerc20 *Mintableerc20Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Mintableerc20Caller) Symbol ¶
func (_Mintableerc20 *Mintableerc20Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Mintableerc20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Mintableerc20CallerRaw ¶
type Mintableerc20CallerRaw struct {
Contract *Mintableerc20Caller // Generic read-only contract binding to access the raw methods on
}
Mintableerc20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Mintableerc20CallerRaw) Call ¶
func (_Mintableerc20 *Mintableerc20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type Mintableerc20CallerSession ¶
type Mintableerc20CallerSession struct {
Contract *Mintableerc20Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
Mintableerc20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Mintableerc20CallerSession) Allowance ¶
func (_Mintableerc20 *Mintableerc20CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Mintableerc20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Mintableerc20CallerSession) Decimals ¶
func (_Mintableerc20 *Mintableerc20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Mintableerc20CallerSession) Name ¶
func (_Mintableerc20 *Mintableerc20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Mintableerc20CallerSession) Symbol ¶
func (_Mintableerc20 *Mintableerc20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Mintableerc20CallerSession) TotalSupply ¶
func (_Mintableerc20 *Mintableerc20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type Mintableerc20Filterer ¶
type Mintableerc20Filterer struct {
// contains filtered or unexported fields
}
Mintableerc20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMintableerc20Filterer ¶
func NewMintableerc20Filterer(address common.Address, filterer bind.ContractFilterer) (*Mintableerc20Filterer, error)
NewMintableerc20Filterer creates a new log filterer instance of Mintableerc20, bound to a specific deployed contract.
func (*Mintableerc20Filterer) FilterApproval ¶
func (_Mintableerc20 *Mintableerc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Mintableerc20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Mintableerc20Filterer) FilterTransfer ¶
func (_Mintableerc20 *Mintableerc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Mintableerc20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Mintableerc20Filterer) ParseApproval ¶
func (_Mintableerc20 *Mintableerc20Filterer) ParseApproval(log types.Log) (*Mintableerc20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Mintableerc20Filterer) ParseTransfer ¶
func (_Mintableerc20 *Mintableerc20Filterer) ParseTransfer(log types.Log) (*Mintableerc20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*Mintableerc20Filterer) WatchApproval ¶
func (_Mintableerc20 *Mintableerc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Mintableerc20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*Mintableerc20Filterer) WatchTransfer ¶
func (_Mintableerc20 *Mintableerc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Mintableerc20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type Mintableerc20Raw ¶
type Mintableerc20Raw struct {
Contract *Mintableerc20 // Generic contract binding to access the raw methods on
}
Mintableerc20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Mintableerc20Raw) Call ¶
func (_Mintableerc20 *Mintableerc20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*Mintableerc20Raw) Transact ¶
func (_Mintableerc20 *Mintableerc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Mintableerc20Raw) Transfer ¶
func (_Mintableerc20 *Mintableerc20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type Mintableerc20Session ¶
type Mintableerc20Session struct {
Contract *Mintableerc20 // Generic contract binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
Mintableerc20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Mintableerc20Session) Allowance ¶
func (_Mintableerc20 *Mintableerc20Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*Mintableerc20Session) Approve ¶
func (_Mintableerc20 *Mintableerc20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*Mintableerc20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*Mintableerc20Session) Decimals ¶
func (_Mintableerc20 *Mintableerc20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*Mintableerc20Session) Mint ¶
func (_Mintableerc20 *Mintableerc20Session) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*Mintableerc20Session) Name ¶
func (_Mintableerc20 *Mintableerc20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*Mintableerc20Session) Symbol ¶
func (_Mintableerc20 *Mintableerc20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*Mintableerc20Session) TotalSupply ¶
func (_Mintableerc20 *Mintableerc20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*Mintableerc20Session) Transfer ¶
func (_Mintableerc20 *Mintableerc20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*Mintableerc20Session) TransferFrom ¶
func (_Mintableerc20 *Mintableerc20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type Mintableerc20Transactor ¶
type Mintableerc20Transactor struct {
// contains filtered or unexported fields
}
Mintableerc20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMintableerc20Transactor ¶
func NewMintableerc20Transactor(address common.Address, transactor bind.ContractTransactor) (*Mintableerc20Transactor, error)
NewMintableerc20Transactor creates a new write-only instance of Mintableerc20, bound to a specific deployed contract.
func (*Mintableerc20Transactor) Approve ¶
func (_Mintableerc20 *Mintableerc20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*Mintableerc20Transactor) Mint ¶
func (_Mintableerc20 *Mintableerc20Transactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*Mintableerc20Transactor) Transfer ¶
func (_Mintableerc20 *Mintableerc20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*Mintableerc20Transactor) TransferFrom ¶
func (_Mintableerc20 *Mintableerc20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type Mintableerc20TransactorRaw ¶
type Mintableerc20TransactorRaw struct {
Contract *Mintableerc20Transactor // Generic write-only contract binding to access the raw methods on
}
Mintableerc20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Mintableerc20TransactorRaw) Transact ¶
func (_Mintableerc20 *Mintableerc20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Mintableerc20TransactorRaw) Transfer ¶
func (_Mintableerc20 *Mintableerc20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type Mintableerc20TransactorSession ¶
type Mintableerc20TransactorSession struct {
Contract *Mintableerc20Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
Mintableerc20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Mintableerc20TransactorSession) Approve ¶
func (_Mintableerc20 *Mintableerc20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*Mintableerc20TransactorSession) Mint ¶
func (_Mintableerc20 *Mintableerc20TransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*Mintableerc20TransactorSession) Transfer ¶
func (_Mintableerc20 *Mintableerc20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*Mintableerc20TransactorSession) TransferFrom ¶
func (_Mintableerc20 *Mintableerc20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type Mintableerc20Transfer ¶
type Mintableerc20Transfer struct {
From common.Address
To common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
Mintableerc20Transfer represents a Transfer event raised by the Mintableerc20 contract.
type Mintableerc20TransferIterator ¶
type Mintableerc20TransferIterator struct {
Event *Mintableerc20Transfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Mintableerc20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Mintableerc20 contract.
func (*Mintableerc20TransferIterator) Close ¶
func (it *Mintableerc20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Mintableerc20TransferIterator) Error ¶
func (it *Mintableerc20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Mintableerc20TransferIterator) Next ¶
func (it *Mintableerc20TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.