erc20

package
v0.94.7 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2022 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ApproveAndCallFallBackABI = "" /* 322-byte string literal not displayed */

ApproveAndCallFallBackABI is the input ABI used to generate the binding from.

View Source
const ContributionWalletABI = "" /* 988-byte string literal not displayed */

ContributionWalletABI is the input ABI used to generate the binding from.

View Source
const ControlledABI = "" /* 478-byte string literal not displayed */

ControlledABI is the input ABI used to generate the binding from.

View Source
const DevTokensHolderABI = "" /* 1744-byte string literal not displayed */

DevTokensHolderABI is the input ABI used to generate the binding from.

View Source
const DynamicCeilingABI = "" /* 3921-byte string literal not displayed */

DynamicCeilingABI is the input ABI used to generate the binding from.

View Source
const ERC20TokenABI = "" /* 2048-byte string literal not displayed */

ERC20TokenABI is the input ABI used to generate the binding from.

View Source
const MiniMeTokenABI = "" /* 7247-byte string literal not displayed */

MiniMeTokenABI is the input ABI used to generate the binding from.

View Source
const MiniMeTokenFactoryABI = "" /* 484-byte string literal not displayed */

MiniMeTokenFactoryABI is the input ABI used to generate the binding from.

View Source
const OwnedABI = "" /* 793-byte string literal not displayed */

OwnedABI is the input ABI used to generate the binding from.

View Source
const SGTExchangerABI = "" /* 3464-byte string literal not displayed */

SGTExchangerABI is the input ABI used to generate the binding from.

View Source
const SNTABI = "" /* 6948-byte string literal not displayed */

SNTABI is the input ABI used to generate the binding from.

View Source
const SNTPlaceHolderABI = "" /* 3316-byte string literal not displayed */

SNTPlaceHolderABI is the input ABI used to generate the binding from.

View Source
const SafeMathABI = "[]"

SafeMathABI is the input ABI used to generate the binding from.

View Source
const StatusContributionABI = "" /* 8933-byte string literal not displayed */

StatusContributionABI is the input ABI used to generate the binding from.

View Source
const TokenControllerABI = "" /* 842-byte string literal not displayed */

TokenControllerABI is the input ABI used to generate the binding from.

Variables

View Source
var ApproveAndCallFallBackFuncSigs = map[string]string{
	"8f4ffcb1": "receiveApproval(address,uint256,address,bytes)",
}

ApproveAndCallFallBackFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ContributionWalletBin = "" /* 1510-byte string literal not displayed */

ContributionWalletBin is the compiled bytecode used for deploying new contracts.

View Source
var ContributionWalletFuncSigs = map[string]string{
	"50520b1f": "contribution()",
	"083c6323": "endBlock()",
	"4783c35b": "multisig()",
	"3ccfd60b": "withdraw()",
}

ContributionWalletFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ControlledBin = "" /* 818-byte string literal not displayed */

ControlledBin is the compiled bytecode used for deploying new contracts.

View Source
var ControlledFuncSigs = map[string]string{
	"3cebb823": "changeController(address)",
	"f77c4791": "controller()",
}

ControlledFuncSigs maps the 4-byte function signature to its string representation.

View Source
var DevTokensHolderBin = "" /* 4134-byte string literal not displayed */

DevTokensHolderBin is the compiled bytecode used for deploying new contracts.

View Source
var DevTokensHolderFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"a6f9dae1": "changeOwner(address)",
	"df8de3e7": "claimTokens(address)",
	"8433acd1": "collectTokens()",
	"d4ee1d90": "newOwner()",
	"8da5cb5b": "owner()",
}

DevTokensHolderFuncSigs maps the 4-byte function signature to its string representation.

View Source
var DynamicCeilingBin = "" /* 6030-byte string literal not displayed */

DynamicCeilingBin is the compiled bytecode used for deploying new contracts.

View Source
var DynamicCeilingFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"4b28bdc2": "allRevealed()",
	"7ab7d55b": "calculateHash(uint256,uint256,uint256,bool,bytes32)",
	"a6f9dae1": "changeOwner(address)",
	"50520b1f": "contribution()",
	"26987b60": "currentIndex()",
	"1bf7d749": "curves(uint256)",
	"cdd63344": "moveTo(uint256)",
	"3a47e629": "nCurves()",
	"d4ee1d90": "newOwner()",
	"8da5cb5b": "owner()",
	"65f594a7": "revealCurve(uint256,uint256,uint256,bool,bytes32)",
	"627adaa6": "revealMulti(uint256[],uint256[],uint256[],bool[],bytes32[])",
	"6e4e5c1d": "revealedCurves()",
	"54657f0a": "setHiddenCurves(bytes32[])",
	"86bb1e03": "toCollect(uint256)",
}

DynamicCeilingFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC20TokenFuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

ERC20TokenFuncSigs maps the 4-byte function signature to its string representation.

View Source
var MiniMeTokenBin = "" /* 13966-byte string literal not displayed */

MiniMeTokenBin is the compiled bytecode used for deploying new contracts.

View Source
var MiniMeTokenFactoryBin = "" /* 15708-byte string literal not displayed */

MiniMeTokenFactoryBin is the compiled bytecode used for deploying new contracts.

View Source
var MiniMeTokenFactoryFuncSigs = map[string]string{
	"5b7b72c1": "createCloneToken(address,uint256,string,uint8,string,bool)",
}

MiniMeTokenFactoryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var MiniMeTokenFuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"cae9ca51": "approveAndCall(address,uint256,bytes)",
	"70a08231": "balanceOf(address)",
	"4ee2cd7e": "balanceOfAt(address,uint256)",
	"3cebb823": "changeController(address)",
	"df8de3e7": "claimTokens(address)",
	"f77c4791": "controller()",
	"6638c087": "createCloneToken(string,uint8,string,uint256,bool)",
	"17634514": "creationBlock()",
	"313ce567": "decimals()",
	"d3ce77fe": "destroyTokens(address,uint256)",
	"f41e60c5": "enableTransfers(bool)",
	"827f32c0": "generateTokens(address,uint256)",
	"06fdde03": "name()",
	"c5bcc4f1": "parentSnapShotBlock()",
	"80a54001": "parentToken()",
	"95d89b41": "symbol()",
	"e77772fe": "tokenFactory()",
	"18160ddd": "totalSupply()",
	"981b24d0": "totalSupplyAt(uint256)",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"bef97c87": "transfersEnabled()",
	"54fd4d50": "version()",
}

MiniMeTokenFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnedBin = "" /* 984-byte string literal not displayed */

OwnedBin is the compiled bytecode used for deploying new contracts.

View Source
var OwnedFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"a6f9dae1": "changeOwner(address)",
	"d4ee1d90": "newOwner()",
	"8da5cb5b": "owner()",
}

OwnedFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SGTExchangerBin = "" /* 5386-byte string literal not displayed */

SGTExchangerBin is the compiled bytecode used for deploying new contracts.

View Source
var SGTExchangerFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"a6f9dae1": "changeOwner(address)",
	"df8de3e7": "claimTokens(address)",
	"e5225381": "collect()",
	"38e43840": "collected(address)",
	"d4ee1d90": "newOwner()",
	"da682aeb": "onApprove(address,address,uint256)",
	"4a393149": "onTransfer(address,address,uint256)",
	"8da5cb5b": "owner()",
	"f48c3054": "proxyPayment(address)",
	"357a0ba2": "sgt()",
	"060eb520": "snt()",
	"52d50408": "statusContribution()",
	"e29eb836": "totalCollected()",
}

SGTExchangerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SNTBin = "" /* 14088-byte string literal not displayed */

SNTBin is the compiled bytecode used for deploying new contracts.

View Source
var SNTFuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"cae9ca51": "approveAndCall(address,uint256,bytes)",
	"70a08231": "balanceOf(address)",
	"4ee2cd7e": "balanceOfAt(address,uint256)",
	"3cebb823": "changeController(address)",
	"df8de3e7": "claimTokens(address)",
	"f77c4791": "controller()",
	"6638c087": "createCloneToken(string,uint8,string,uint256,bool)",
	"17634514": "creationBlock()",
	"313ce567": "decimals()",
	"d3ce77fe": "destroyTokens(address,uint256)",
	"f41e60c5": "enableTransfers(bool)",
	"827f32c0": "generateTokens(address,uint256)",
	"06fdde03": "name()",
	"c5bcc4f1": "parentSnapShotBlock()",
	"80a54001": "parentToken()",
	"95d89b41": "symbol()",
	"e77772fe": "tokenFactory()",
	"18160ddd": "totalSupply()",
	"981b24d0": "totalSupplyAt(uint256)",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"bef97c87": "transfersEnabled()",
	"54fd4d50": "version()",
}

SNTFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SNTPlaceHolderBin = "" /* 4542-byte string literal not displayed */

SNTPlaceHolderBin is the compiled bytecode used for deploying new contracts.

View Source
var SNTPlaceHolderFuncSigs = map[string]string{
	"79ba5097": "acceptOwnership()",
	"da4493f6": "activationTime()",
	"3cebb823": "changeController(address)",
	"a6f9dae1": "changeOwner(address)",
	"df8de3e7": "claimTokens(address)",
	"50520b1f": "contribution()",
	"d4ee1d90": "newOwner()",
	"da682aeb": "onApprove(address,address,uint256)",
	"4a393149": "onTransfer(address,address,uint256)",
	"8da5cb5b": "owner()",
	"f48c3054": "proxyPayment(address)",
	"ad344bbe": "sgtExchanger()",
	"060eb520": "snt()",
}

SNTPlaceHolderFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SafeMathBin = "" /* 242-byte string literal not displayed */

SafeMathBin is the compiled bytecode used for deploying new contracts.

View Source
var StatusContributionBin = "" /* 15158-byte string literal not displayed */

StatusContributionBin is the compiled bytecode used for deploying new contracts.

View Source
var StatusContributionFuncSigs = map[string]string{
	"9321cb7d": "SGT()",
	"c55a02a0": "SNT()",
	"79ba5097": "acceptOwnership()",
	"a6f9dae1": "changeOwner(address)",
	"df8de3e7": "claimTokens(address)",
	"01621527": "destEthDevs()",
	"5bd475fd": "destTokensDevs()",
	"d7e07d5f": "destTokensReserve()",
	"a1a7405a": "destTokensSgt()",
	"5a3c8826": "dynamicCeiling()",
	"083c6323": "endBlock()",
	"3ba0b9a9": "exchangeRate()",
	"23dc1314": "failSafeLimit()",
	"4bb278f3": "finalize()",
	"4084c3ab": "finalizedBlock()",
	"fe67a189": "finalizedTime()",
	"73aad472": "guaranteedBuyersBought(address)",
	"9752bcd3": "guaranteedBuyersLimit(address)",
	"8733f360": "initialize(address,address,uint256,uint256,address,address,address,address,address,address,uint256)",
	"548e0846": "lastCallBlock(address)",
	"17183ca3": "maxCallFrequency()",
	"3de39c11": "maxGasPrice()",
	"4d1ed74b": "maxGuaranteedLimit()",
	"092c506e": "maxSGTSupply()",
	"d4ee1d90": "newOwner()",
	"da682aeb": "onApprove(address,address,uint256)",
	"4a393149": "onTransfer(address,address,uint256)",
	"8da5cb5b": "owner()",
	"4b8adcf7": "pauseContribution()",
	"5c975abb": "paused()",
	"f48c3054": "proxyPayment(address)",
	"b681f9f6": "resumeContribution()",
	"cc9b7826": "setGuaranteedAddress(address,uint256)",
	"1b2f1109": "sntController()",
	"48cd4cb1": "startBlock()",
	"7c48bbda": "tokensIssued()",
	"e29eb836": "totalCollected()",
	"137935d5": "totalGuaranteedCollected()",
	"1517d107": "totalNormalCollected()",
}

StatusContributionFuncSigs maps the 4-byte function signature to its string representation.

View Source
var TokenControllerFuncSigs = map[string]string{
	"da682aeb": "onApprove(address,address,uint256)",
	"4a393149": "onTransfer(address,address,uint256)",
	"f48c3054": "proxyPayment(address)",
}

TokenControllerFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

type ApproveAndCallFallBack

type ApproveAndCallFallBack struct {
	ApproveAndCallFallBackCaller     // Read-only binding to the contract
	ApproveAndCallFallBackTransactor // Write-only binding to the contract
	ApproveAndCallFallBackFilterer   // Log filterer for contract events
}

ApproveAndCallFallBack is an auto generated Go binding around an Ethereum contract.

func NewApproveAndCallFallBack

func NewApproveAndCallFallBack(address common.Address, backend bind.ContractBackend) (*ApproveAndCallFallBack, error)

NewApproveAndCallFallBack creates a new instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackCaller

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

ApproveAndCallFallBackCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewApproveAndCallFallBackCaller

func NewApproveAndCallFallBackCaller(address common.Address, caller bind.ContractCaller) (*ApproveAndCallFallBackCaller, error)

NewApproveAndCallFallBackCaller creates a new read-only instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackCallerRaw

type ApproveAndCallFallBackCallerRaw struct {
	Contract *ApproveAndCallFallBackCaller // Generic read-only contract binding to access the raw methods on
}

ApproveAndCallFallBackCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ApproveAndCallFallBackCallerRaw) Call

func (_ApproveAndCallFallBack *ApproveAndCallFallBackCallerRaw) 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 ApproveAndCallFallBackCallerSession

type ApproveAndCallFallBackCallerSession struct {
	Contract *ApproveAndCallFallBackCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                 // Call options to use throughout this session
}

ApproveAndCallFallBackCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ApproveAndCallFallBackFilterer

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

ApproveAndCallFallBackFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewApproveAndCallFallBackFilterer

func NewApproveAndCallFallBackFilterer(address common.Address, filterer bind.ContractFilterer) (*ApproveAndCallFallBackFilterer, error)

NewApproveAndCallFallBackFilterer creates a new log filterer instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackRaw

type ApproveAndCallFallBackRaw struct {
	Contract *ApproveAndCallFallBack // Generic contract binding to access the raw methods on
}

ApproveAndCallFallBackRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ApproveAndCallFallBackRaw) Call

func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) 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 (*ApproveAndCallFallBackRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ApproveAndCallFallBackRaw) Transfer

func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) 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 ApproveAndCallFallBackSession

type ApproveAndCallFallBackSession struct {
	Contract     *ApproveAndCallFallBack // 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
}

ApproveAndCallFallBackSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ApproveAndCallFallBackSession) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackSession) ReceiveApproval(from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type ApproveAndCallFallBackTransactor

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

ApproveAndCallFallBackTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewApproveAndCallFallBackTransactor

func NewApproveAndCallFallBackTransactor(address common.Address, transactor bind.ContractTransactor) (*ApproveAndCallFallBackTransactor, error)

NewApproveAndCallFallBackTransactor creates a new write-only instance of ApproveAndCallFallBack, bound to a specific deployed contract.

func (*ApproveAndCallFallBackTransactor) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactor) ReceiveApproval(opts *bind.TransactOpts, from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type ApproveAndCallFallBackTransactorRaw

type ApproveAndCallFallBackTransactorRaw struct {
	Contract *ApproveAndCallFallBackTransactor // Generic write-only contract binding to access the raw methods on
}

ApproveAndCallFallBackTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ApproveAndCallFallBackTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ApproveAndCallFallBackTransactorRaw) Transfer

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactorRaw) 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 ApproveAndCallFallBackTransactorSession

type ApproveAndCallFallBackTransactorSession struct {
	Contract     *ApproveAndCallFallBackTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                 // Transaction auth options to use throughout this session
}

ApproveAndCallFallBackTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ApproveAndCallFallBackTransactorSession) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactorSession) ReceiveApproval(from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type ContributionWallet

type ContributionWallet struct {
	ContributionWalletCaller     // Read-only binding to the contract
	ContributionWalletTransactor // Write-only binding to the contract
	ContributionWalletFilterer   // Log filterer for contract events
}

ContributionWallet is an auto generated Go binding around an Ethereum contract.

func DeployContributionWallet

func DeployContributionWallet(auth *bind.TransactOpts, backend bind.ContractBackend, _multisig common.Address, _endBlock *big.Int, _contribution common.Address) (common.Address, *types.Transaction, *ContributionWallet, error)

DeployContributionWallet deploys a new Ethereum contract, binding an instance of ContributionWallet to it.

func NewContributionWallet

func NewContributionWallet(address common.Address, backend bind.ContractBackend) (*ContributionWallet, error)

NewContributionWallet creates a new instance of ContributionWallet, bound to a specific deployed contract.

type ContributionWalletCaller

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

ContributionWalletCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewContributionWalletCaller

func NewContributionWalletCaller(address common.Address, caller bind.ContractCaller) (*ContributionWalletCaller, error)

NewContributionWalletCaller creates a new read-only instance of ContributionWallet, bound to a specific deployed contract.

func (*ContributionWalletCaller) Contribution

func (_ContributionWallet *ContributionWalletCaller) Contribution(opts *bind.CallOpts) (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*ContributionWalletCaller) EndBlock

func (_ContributionWallet *ContributionWalletCaller) EndBlock(opts *bind.CallOpts) (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*ContributionWalletCaller) Multisig

func (_ContributionWallet *ContributionWalletCaller) Multisig(opts *bind.CallOpts) (common.Address, error)

Multisig is a free data retrieval call binding the contract method 0x4783c35b.

Solidity: function multisig() view returns(address)

type ContributionWalletCallerRaw

type ContributionWalletCallerRaw struct {
	Contract *ContributionWalletCaller // Generic read-only contract binding to access the raw methods on
}

ContributionWalletCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ContributionWalletCallerRaw) Call

func (_ContributionWallet *ContributionWalletCallerRaw) 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 ContributionWalletCallerSession

type ContributionWalletCallerSession struct {
	Contract *ContributionWalletCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

ContributionWalletCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ContributionWalletCallerSession) Contribution

func (_ContributionWallet *ContributionWalletCallerSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*ContributionWalletCallerSession) EndBlock

func (_ContributionWallet *ContributionWalletCallerSession) EndBlock() (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*ContributionWalletCallerSession) Multisig

func (_ContributionWallet *ContributionWalletCallerSession) Multisig() (common.Address, error)

Multisig is a free data retrieval call binding the contract method 0x4783c35b.

Solidity: function multisig() view returns(address)

type ContributionWalletFilterer

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

ContributionWalletFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewContributionWalletFilterer

func NewContributionWalletFilterer(address common.Address, filterer bind.ContractFilterer) (*ContributionWalletFilterer, error)

NewContributionWalletFilterer creates a new log filterer instance of ContributionWallet, bound to a specific deployed contract.

type ContributionWalletRaw

type ContributionWalletRaw struct {
	Contract *ContributionWallet // Generic contract binding to access the raw methods on
}

ContributionWalletRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ContributionWalletRaw) Call

func (_ContributionWallet *ContributionWalletRaw) 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 (*ContributionWalletRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ContributionWalletRaw) Transfer

func (_ContributionWallet *ContributionWalletRaw) 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 ContributionWalletSession

type ContributionWalletSession struct {
	Contract     *ContributionWallet // 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
}

ContributionWalletSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ContributionWalletSession) Contribution

func (_ContributionWallet *ContributionWalletSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*ContributionWalletSession) EndBlock

func (_ContributionWallet *ContributionWalletSession) EndBlock() (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*ContributionWalletSession) Fallback

func (_ContributionWallet *ContributionWalletSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ContributionWalletSession) Multisig

func (_ContributionWallet *ContributionWalletSession) Multisig() (common.Address, error)

Multisig is a free data retrieval call binding the contract method 0x4783c35b.

Solidity: function multisig() view returns(address)

func (*ContributionWalletSession) Withdraw

func (_ContributionWallet *ContributionWalletSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ContributionWalletTransactor

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

ContributionWalletTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewContributionWalletTransactor

func NewContributionWalletTransactor(address common.Address, transactor bind.ContractTransactor) (*ContributionWalletTransactor, error)

NewContributionWalletTransactor creates a new write-only instance of ContributionWallet, bound to a specific deployed contract.

func (*ContributionWalletTransactor) Fallback

func (_ContributionWallet *ContributionWalletTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ContributionWalletTransactor) Withdraw

func (_ContributionWallet *ContributionWalletTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ContributionWalletTransactorRaw

type ContributionWalletTransactorRaw struct {
	Contract *ContributionWalletTransactor // Generic write-only contract binding to access the raw methods on
}

ContributionWalletTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ContributionWalletTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ContributionWalletTransactorRaw) Transfer

func (_ContributionWallet *ContributionWalletTransactorRaw) 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 ContributionWalletTransactorSession

type ContributionWalletTransactorSession struct {
	Contract     *ContributionWalletTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

ContributionWalletTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ContributionWalletTransactorSession) Fallback

func (_ContributionWallet *ContributionWalletTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ContributionWalletTransactorSession) Withdraw

func (_ContributionWallet *ContributionWalletTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type Controlled

type Controlled struct {
	ControlledCaller     // Read-only binding to the contract
	ControlledTransactor // Write-only binding to the contract
	ControlledFilterer   // Log filterer for contract events
}

Controlled is an auto generated Go binding around an Ethereum contract.

func DeployControlled

func DeployControlled(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Controlled, error)

DeployControlled deploys a new Ethereum contract, binding an instance of Controlled to it.

func NewControlled

func NewControlled(address common.Address, backend bind.ContractBackend) (*Controlled, error)

NewControlled creates a new instance of Controlled, bound to a specific deployed contract.

type ControlledCaller

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

ControlledCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewControlledCaller

func NewControlledCaller(address common.Address, caller bind.ContractCaller) (*ControlledCaller, error)

NewControlledCaller creates a new read-only instance of Controlled, bound to a specific deployed contract.

func (*ControlledCaller) Controller

func (_Controlled *ControlledCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledCallerRaw

type ControlledCallerRaw struct {
	Contract *ControlledCaller // Generic read-only contract binding to access the raw methods on
}

ControlledCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ControlledCallerRaw) Call

func (_Controlled *ControlledCallerRaw) 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 ControlledCallerSession

type ControlledCallerSession struct {
	Contract *ControlledCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ControlledCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ControlledCallerSession) Controller

func (_Controlled *ControlledCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledFilterer

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

ControlledFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewControlledFilterer

func NewControlledFilterer(address common.Address, filterer bind.ContractFilterer) (*ControlledFilterer, error)

NewControlledFilterer creates a new log filterer instance of Controlled, bound to a specific deployed contract.

type ControlledRaw

type ControlledRaw struct {
	Contract *Controlled // Generic contract binding to access the raw methods on
}

ControlledRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ControlledRaw) Call

func (_Controlled *ControlledRaw) 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 (*ControlledRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ControlledRaw) Transfer

func (_Controlled *ControlledRaw) 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 ControlledSession

type ControlledSession struct {
	Contract     *Controlled       // 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
}

ControlledSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ControlledSession) ChangeController

func (_Controlled *ControlledSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*ControlledSession) Controller

func (_Controlled *ControlledSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledTransactor

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

ControlledTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewControlledTransactor

func NewControlledTransactor(address common.Address, transactor bind.ContractTransactor) (*ControlledTransactor, error)

NewControlledTransactor creates a new write-only instance of Controlled, bound to a specific deployed contract.

func (*ControlledTransactor) ChangeController

func (_Controlled *ControlledTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

type ControlledTransactorRaw

type ControlledTransactorRaw struct {
	Contract *ControlledTransactor // Generic write-only contract binding to access the raw methods on
}

ControlledTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ControlledTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ControlledTransactorRaw) Transfer

func (_Controlled *ControlledTransactorRaw) 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 ControlledTransactorSession

type ControlledTransactorSession struct {
	Contract     *ControlledTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ControlledTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ControlledTransactorSession) ChangeController

func (_Controlled *ControlledTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

type DevTokensHolder

type DevTokensHolder struct {
	DevTokensHolderCaller     // Read-only binding to the contract
	DevTokensHolderTransactor // Write-only binding to the contract
	DevTokensHolderFilterer   // Log filterer for contract events
}

DevTokensHolder is an auto generated Go binding around an Ethereum contract.

func DeployDevTokensHolder

func DeployDevTokensHolder(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _contribution common.Address, _snt common.Address) (common.Address, *types.Transaction, *DevTokensHolder, error)

DeployDevTokensHolder deploys a new Ethereum contract, binding an instance of DevTokensHolder to it.

func NewDevTokensHolder

func NewDevTokensHolder(address common.Address, backend bind.ContractBackend) (*DevTokensHolder, error)

NewDevTokensHolder creates a new instance of DevTokensHolder, bound to a specific deployed contract.

type DevTokensHolderCaller

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

DevTokensHolderCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewDevTokensHolderCaller

func NewDevTokensHolderCaller(address common.Address, caller bind.ContractCaller) (*DevTokensHolderCaller, error)

NewDevTokensHolderCaller creates a new read-only instance of DevTokensHolder, bound to a specific deployed contract.

func (*DevTokensHolderCaller) NewOwner

func (_DevTokensHolder *DevTokensHolderCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DevTokensHolderCaller) Owner

func (_DevTokensHolder *DevTokensHolderCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type DevTokensHolderCallerRaw

type DevTokensHolderCallerRaw struct {
	Contract *DevTokensHolderCaller // Generic read-only contract binding to access the raw methods on
}

DevTokensHolderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*DevTokensHolderCallerRaw) Call

func (_DevTokensHolder *DevTokensHolderCallerRaw) 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 DevTokensHolderCallerSession

type DevTokensHolderCallerSession struct {
	Contract *DevTokensHolderCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

DevTokensHolderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*DevTokensHolderCallerSession) NewOwner

func (_DevTokensHolder *DevTokensHolderCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DevTokensHolderCallerSession) Owner

func (_DevTokensHolder *DevTokensHolderCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type DevTokensHolderClaimedTokens

type DevTokensHolderClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DevTokensHolderClaimedTokens represents a ClaimedTokens event raised by the DevTokensHolder contract.

type DevTokensHolderClaimedTokensIterator

type DevTokensHolderClaimedTokensIterator struct {
	Event *DevTokensHolderClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DevTokensHolderClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the DevTokensHolder contract.

func (*DevTokensHolderClaimedTokensIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DevTokensHolderClaimedTokensIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DevTokensHolderClaimedTokensIterator) Next

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 DevTokensHolderFilterer

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

DevTokensHolderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewDevTokensHolderFilterer

func NewDevTokensHolderFilterer(address common.Address, filterer bind.ContractFilterer) (*DevTokensHolderFilterer, error)

NewDevTokensHolderFilterer creates a new log filterer instance of DevTokensHolder, bound to a specific deployed contract.

func (*DevTokensHolderFilterer) FilterClaimedTokens

func (_DevTokensHolder *DevTokensHolderFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*DevTokensHolderClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*DevTokensHolderFilterer) FilterTokensWithdrawn

func (_DevTokensHolder *DevTokensHolderFilterer) FilterTokensWithdrawn(opts *bind.FilterOpts, _holder []common.Address) (*DevTokensHolderTokensWithdrawnIterator, error)

FilterTokensWithdrawn is a free log retrieval operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address indexed _holder, uint256 _amount)

func (*DevTokensHolderFilterer) ParseClaimedTokens

func (_DevTokensHolder *DevTokensHolderFilterer) ParseClaimedTokens(log types.Log) (*DevTokensHolderClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*DevTokensHolderFilterer) ParseTokensWithdrawn

func (_DevTokensHolder *DevTokensHolderFilterer) ParseTokensWithdrawn(log types.Log) (*DevTokensHolderTokensWithdrawn, error)

ParseTokensWithdrawn is a log parse operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address indexed _holder, uint256 _amount)

func (*DevTokensHolderFilterer) WatchClaimedTokens

func (_DevTokensHolder *DevTokensHolderFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *DevTokensHolderClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*DevTokensHolderFilterer) WatchTokensWithdrawn

func (_DevTokensHolder *DevTokensHolderFilterer) WatchTokensWithdrawn(opts *bind.WatchOpts, sink chan<- *DevTokensHolderTokensWithdrawn, _holder []common.Address) (event.Subscription, error)

WatchTokensWithdrawn is a free log subscription operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address indexed _holder, uint256 _amount)

type DevTokensHolderRaw

type DevTokensHolderRaw struct {
	Contract *DevTokensHolder // Generic contract binding to access the raw methods on
}

DevTokensHolderRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*DevTokensHolderRaw) Call

func (_DevTokensHolder *DevTokensHolderRaw) 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 (*DevTokensHolderRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*DevTokensHolderRaw) Transfer

func (_DevTokensHolder *DevTokensHolderRaw) 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 DevTokensHolderSession

type DevTokensHolderSession struct {
	Contract     *DevTokensHolder  // 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
}

DevTokensHolderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*DevTokensHolderSession) AcceptOwnership

func (_DevTokensHolder *DevTokensHolderSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DevTokensHolderSession) ChangeOwner

func (_DevTokensHolder *DevTokensHolderSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DevTokensHolderSession) ClaimTokens

func (_DevTokensHolder *DevTokensHolderSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*DevTokensHolderSession) CollectTokens

func (_DevTokensHolder *DevTokensHolderSession) CollectTokens() (*types.Transaction, error)

CollectTokens is a paid mutator transaction binding the contract method 0x8433acd1.

Solidity: function collectTokens() returns()

func (*DevTokensHolderSession) NewOwner

func (_DevTokensHolder *DevTokensHolderSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DevTokensHolderSession) Owner

func (_DevTokensHolder *DevTokensHolderSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type DevTokensHolderTokensWithdrawn

type DevTokensHolderTokensWithdrawn struct {
	Holder common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

DevTokensHolderTokensWithdrawn represents a TokensWithdrawn event raised by the DevTokensHolder contract.

type DevTokensHolderTokensWithdrawnIterator

type DevTokensHolderTokensWithdrawnIterator struct {
	Event *DevTokensHolderTokensWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DevTokensHolderTokensWithdrawnIterator is returned from FilterTokensWithdrawn and is used to iterate over the raw logs and unpacked data for TokensWithdrawn events raised by the DevTokensHolder contract.

func (*DevTokensHolderTokensWithdrawnIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DevTokensHolderTokensWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DevTokensHolderTokensWithdrawnIterator) Next

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 DevTokensHolderTransactor

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

DevTokensHolderTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewDevTokensHolderTransactor

func NewDevTokensHolderTransactor(address common.Address, transactor bind.ContractTransactor) (*DevTokensHolderTransactor, error)

NewDevTokensHolderTransactor creates a new write-only instance of DevTokensHolder, bound to a specific deployed contract.

func (*DevTokensHolderTransactor) AcceptOwnership

func (_DevTokensHolder *DevTokensHolderTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DevTokensHolderTransactor) ChangeOwner

func (_DevTokensHolder *DevTokensHolderTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DevTokensHolderTransactor) ClaimTokens

func (_DevTokensHolder *DevTokensHolderTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*DevTokensHolderTransactor) CollectTokens

func (_DevTokensHolder *DevTokensHolderTransactor) CollectTokens(opts *bind.TransactOpts) (*types.Transaction, error)

CollectTokens is a paid mutator transaction binding the contract method 0x8433acd1.

Solidity: function collectTokens() returns()

type DevTokensHolderTransactorRaw

type DevTokensHolderTransactorRaw struct {
	Contract *DevTokensHolderTransactor // Generic write-only contract binding to access the raw methods on
}

DevTokensHolderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*DevTokensHolderTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*DevTokensHolderTransactorRaw) Transfer

func (_DevTokensHolder *DevTokensHolderTransactorRaw) 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 DevTokensHolderTransactorSession

type DevTokensHolderTransactorSession struct {
	Contract     *DevTokensHolderTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

DevTokensHolderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*DevTokensHolderTransactorSession) AcceptOwnership

func (_DevTokensHolder *DevTokensHolderTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DevTokensHolderTransactorSession) ChangeOwner

func (_DevTokensHolder *DevTokensHolderTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DevTokensHolderTransactorSession) ClaimTokens

func (_DevTokensHolder *DevTokensHolderTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*DevTokensHolderTransactorSession) CollectTokens

func (_DevTokensHolder *DevTokensHolderTransactorSession) CollectTokens() (*types.Transaction, error)

CollectTokens is a paid mutator transaction binding the contract method 0x8433acd1.

Solidity: function collectTokens() returns()

type DynamicCeiling

type DynamicCeiling struct {
	DynamicCeilingCaller     // Read-only binding to the contract
	DynamicCeilingTransactor // Write-only binding to the contract
	DynamicCeilingFilterer   // Log filterer for contract events
}

DynamicCeiling is an auto generated Go binding around an Ethereum contract.

func DeployDynamicCeiling

func DeployDynamicCeiling(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _contribution common.Address) (common.Address, *types.Transaction, *DynamicCeiling, error)

DeployDynamicCeiling deploys a new Ethereum contract, binding an instance of DynamicCeiling to it.

func NewDynamicCeiling

func NewDynamicCeiling(address common.Address, backend bind.ContractBackend) (*DynamicCeiling, error)

NewDynamicCeiling creates a new instance of DynamicCeiling, bound to a specific deployed contract.

type DynamicCeilingCaller

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

DynamicCeilingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewDynamicCeilingCaller

func NewDynamicCeilingCaller(address common.Address, caller bind.ContractCaller) (*DynamicCeilingCaller, error)

NewDynamicCeilingCaller creates a new read-only instance of DynamicCeiling, bound to a specific deployed contract.

func (*DynamicCeilingCaller) AllRevealed

func (_DynamicCeiling *DynamicCeilingCaller) AllRevealed(opts *bind.CallOpts) (bool, error)

AllRevealed is a free data retrieval call binding the contract method 0x4b28bdc2.

Solidity: function allRevealed() view returns(bool)

func (*DynamicCeilingCaller) CalculateHash

func (_DynamicCeiling *DynamicCeilingCaller) CalculateHash(opts *bind.CallOpts, _limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) ([32]byte, error)

CalculateHash is a free data retrieval call binding the contract method 0x7ab7d55b.

Solidity: function calculateHash(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) view returns(bytes32)

func (*DynamicCeilingCaller) Contribution

func (_DynamicCeiling *DynamicCeilingCaller) Contribution(opts *bind.CallOpts) (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*DynamicCeilingCaller) CurrentIndex

func (_DynamicCeiling *DynamicCeilingCaller) CurrentIndex(opts *bind.CallOpts) (*big.Int, error)

CurrentIndex is a free data retrieval call binding the contract method 0x26987b60.

Solidity: function currentIndex() view returns(uint256)

func (*DynamicCeilingCaller) Curves

func (_DynamicCeiling *DynamicCeilingCaller) Curves(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash           [32]byte
	Limit          *big.Int
	SlopeFactor    *big.Int
	CollectMinimum *big.Int
}, error)

Curves is a free data retrieval call binding the contract method 0x1bf7d749.

Solidity: function curves(uint256 ) view returns(bytes32 hash, uint256 limit, uint256 slopeFactor, uint256 collectMinimum)

func (*DynamicCeilingCaller) NCurves

func (_DynamicCeiling *DynamicCeilingCaller) NCurves(opts *bind.CallOpts) (*big.Int, error)

NCurves is a free data retrieval call binding the contract method 0x3a47e629.

Solidity: function nCurves() view returns(uint256)

func (*DynamicCeilingCaller) NewOwner

func (_DynamicCeiling *DynamicCeilingCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DynamicCeilingCaller) Owner

func (_DynamicCeiling *DynamicCeilingCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DynamicCeilingCaller) RevealedCurves

func (_DynamicCeiling *DynamicCeilingCaller) RevealedCurves(opts *bind.CallOpts) (*big.Int, error)

RevealedCurves is a free data retrieval call binding the contract method 0x6e4e5c1d.

Solidity: function revealedCurves() view returns(uint256)

type DynamicCeilingCallerRaw

type DynamicCeilingCallerRaw struct {
	Contract *DynamicCeilingCaller // Generic read-only contract binding to access the raw methods on
}

DynamicCeilingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*DynamicCeilingCallerRaw) Call

func (_DynamicCeiling *DynamicCeilingCallerRaw) 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 DynamicCeilingCallerSession

type DynamicCeilingCallerSession struct {
	Contract *DynamicCeilingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

DynamicCeilingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*DynamicCeilingCallerSession) AllRevealed

func (_DynamicCeiling *DynamicCeilingCallerSession) AllRevealed() (bool, error)

AllRevealed is a free data retrieval call binding the contract method 0x4b28bdc2.

Solidity: function allRevealed() view returns(bool)

func (*DynamicCeilingCallerSession) CalculateHash

func (_DynamicCeiling *DynamicCeilingCallerSession) CalculateHash(_limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) ([32]byte, error)

CalculateHash is a free data retrieval call binding the contract method 0x7ab7d55b.

Solidity: function calculateHash(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) view returns(bytes32)

func (*DynamicCeilingCallerSession) Contribution

func (_DynamicCeiling *DynamicCeilingCallerSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*DynamicCeilingCallerSession) CurrentIndex

func (_DynamicCeiling *DynamicCeilingCallerSession) CurrentIndex() (*big.Int, error)

CurrentIndex is a free data retrieval call binding the contract method 0x26987b60.

Solidity: function currentIndex() view returns(uint256)

func (*DynamicCeilingCallerSession) Curves

func (_DynamicCeiling *DynamicCeilingCallerSession) Curves(arg0 *big.Int) (struct {
	Hash           [32]byte
	Limit          *big.Int
	SlopeFactor    *big.Int
	CollectMinimum *big.Int
}, error)

Curves is a free data retrieval call binding the contract method 0x1bf7d749.

Solidity: function curves(uint256 ) view returns(bytes32 hash, uint256 limit, uint256 slopeFactor, uint256 collectMinimum)

func (*DynamicCeilingCallerSession) NCurves

func (_DynamicCeiling *DynamicCeilingCallerSession) NCurves() (*big.Int, error)

NCurves is a free data retrieval call binding the contract method 0x3a47e629.

Solidity: function nCurves() view returns(uint256)

func (*DynamicCeilingCallerSession) NewOwner

func (_DynamicCeiling *DynamicCeilingCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DynamicCeilingCallerSession) Owner

func (_DynamicCeiling *DynamicCeilingCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DynamicCeilingCallerSession) RevealedCurves

func (_DynamicCeiling *DynamicCeilingCallerSession) RevealedCurves() (*big.Int, error)

RevealedCurves is a free data retrieval call binding the contract method 0x6e4e5c1d.

Solidity: function revealedCurves() view returns(uint256)

type DynamicCeilingFilterer

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

DynamicCeilingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewDynamicCeilingFilterer

func NewDynamicCeilingFilterer(address common.Address, filterer bind.ContractFilterer) (*DynamicCeilingFilterer, error)

NewDynamicCeilingFilterer creates a new log filterer instance of DynamicCeiling, bound to a specific deployed contract.

type DynamicCeilingRaw

type DynamicCeilingRaw struct {
	Contract *DynamicCeiling // Generic contract binding to access the raw methods on
}

DynamicCeilingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*DynamicCeilingRaw) Call

func (_DynamicCeiling *DynamicCeilingRaw) 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 (*DynamicCeilingRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*DynamicCeilingRaw) Transfer

func (_DynamicCeiling *DynamicCeilingRaw) 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 DynamicCeilingSession

type DynamicCeilingSession struct {
	Contract     *DynamicCeiling   // 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
}

DynamicCeilingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*DynamicCeilingSession) AcceptOwnership

func (_DynamicCeiling *DynamicCeilingSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DynamicCeilingSession) AllRevealed

func (_DynamicCeiling *DynamicCeilingSession) AllRevealed() (bool, error)

AllRevealed is a free data retrieval call binding the contract method 0x4b28bdc2.

Solidity: function allRevealed() view returns(bool)

func (*DynamicCeilingSession) CalculateHash

func (_DynamicCeiling *DynamicCeilingSession) CalculateHash(_limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) ([32]byte, error)

CalculateHash is a free data retrieval call binding the contract method 0x7ab7d55b.

Solidity: function calculateHash(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) view returns(bytes32)

func (*DynamicCeilingSession) ChangeOwner

func (_DynamicCeiling *DynamicCeilingSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DynamicCeilingSession) Contribution

func (_DynamicCeiling *DynamicCeilingSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*DynamicCeilingSession) CurrentIndex

func (_DynamicCeiling *DynamicCeilingSession) CurrentIndex() (*big.Int, error)

CurrentIndex is a free data retrieval call binding the contract method 0x26987b60.

Solidity: function currentIndex() view returns(uint256)

func (*DynamicCeilingSession) Curves

func (_DynamicCeiling *DynamicCeilingSession) Curves(arg0 *big.Int) (struct {
	Hash           [32]byte
	Limit          *big.Int
	SlopeFactor    *big.Int
	CollectMinimum *big.Int
}, error)

Curves is a free data retrieval call binding the contract method 0x1bf7d749.

Solidity: function curves(uint256 ) view returns(bytes32 hash, uint256 limit, uint256 slopeFactor, uint256 collectMinimum)

func (*DynamicCeilingSession) MoveTo

func (_DynamicCeiling *DynamicCeilingSession) MoveTo(_index *big.Int) (*types.Transaction, error)

MoveTo is a paid mutator transaction binding the contract method 0xcdd63344.

Solidity: function moveTo(uint256 _index) returns()

func (*DynamicCeilingSession) NCurves

func (_DynamicCeiling *DynamicCeilingSession) NCurves() (*big.Int, error)

NCurves is a free data retrieval call binding the contract method 0x3a47e629.

Solidity: function nCurves() view returns(uint256)

func (*DynamicCeilingSession) NewOwner

func (_DynamicCeiling *DynamicCeilingSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*DynamicCeilingSession) Owner

func (_DynamicCeiling *DynamicCeilingSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*DynamicCeilingSession) RevealCurve

func (_DynamicCeiling *DynamicCeilingSession) RevealCurve(_limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) (*types.Transaction, error)

RevealCurve is a paid mutator transaction binding the contract method 0x65f594a7.

Solidity: function revealCurve(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) returns()

func (*DynamicCeilingSession) RevealMulti

func (_DynamicCeiling *DynamicCeilingSession) RevealMulti(_limits []*big.Int, _slopeFactors []*big.Int, _collectMinimums []*big.Int, _lasts []bool, _salts [][32]byte) (*types.Transaction, error)

RevealMulti is a paid mutator transaction binding the contract method 0x627adaa6.

Solidity: function revealMulti(uint256[] _limits, uint256[] _slopeFactors, uint256[] _collectMinimums, bool[] _lasts, bytes32[] _salts) returns()

func (*DynamicCeilingSession) RevealedCurves

func (_DynamicCeiling *DynamicCeilingSession) RevealedCurves() (*big.Int, error)

RevealedCurves is a free data retrieval call binding the contract method 0x6e4e5c1d.

Solidity: function revealedCurves() view returns(uint256)

func (*DynamicCeilingSession) SetHiddenCurves

func (_DynamicCeiling *DynamicCeilingSession) SetHiddenCurves(_curveHashes [][32]byte) (*types.Transaction, error)

SetHiddenCurves is a paid mutator transaction binding the contract method 0x54657f0a.

Solidity: function setHiddenCurves(bytes32[] _curveHashes) returns()

func (*DynamicCeilingSession) ToCollect

func (_DynamicCeiling *DynamicCeilingSession) ToCollect(collected *big.Int) (*types.Transaction, error)

ToCollect is a paid mutator transaction binding the contract method 0x86bb1e03.

Solidity: function toCollect(uint256 collected) returns(uint256)

type DynamicCeilingTransactor

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

DynamicCeilingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewDynamicCeilingTransactor

func NewDynamicCeilingTransactor(address common.Address, transactor bind.ContractTransactor) (*DynamicCeilingTransactor, error)

NewDynamicCeilingTransactor creates a new write-only instance of DynamicCeiling, bound to a specific deployed contract.

func (*DynamicCeilingTransactor) AcceptOwnership

func (_DynamicCeiling *DynamicCeilingTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DynamicCeilingTransactor) ChangeOwner

func (_DynamicCeiling *DynamicCeilingTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DynamicCeilingTransactor) MoveTo

func (_DynamicCeiling *DynamicCeilingTransactor) MoveTo(opts *bind.TransactOpts, _index *big.Int) (*types.Transaction, error)

MoveTo is a paid mutator transaction binding the contract method 0xcdd63344.

Solidity: function moveTo(uint256 _index) returns()

func (*DynamicCeilingTransactor) RevealCurve

func (_DynamicCeiling *DynamicCeilingTransactor) RevealCurve(opts *bind.TransactOpts, _limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) (*types.Transaction, error)

RevealCurve is a paid mutator transaction binding the contract method 0x65f594a7.

Solidity: function revealCurve(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) returns()

func (*DynamicCeilingTransactor) RevealMulti

func (_DynamicCeiling *DynamicCeilingTransactor) RevealMulti(opts *bind.TransactOpts, _limits []*big.Int, _slopeFactors []*big.Int, _collectMinimums []*big.Int, _lasts []bool, _salts [][32]byte) (*types.Transaction, error)

RevealMulti is a paid mutator transaction binding the contract method 0x627adaa6.

Solidity: function revealMulti(uint256[] _limits, uint256[] _slopeFactors, uint256[] _collectMinimums, bool[] _lasts, bytes32[] _salts) returns()

func (*DynamicCeilingTransactor) SetHiddenCurves

func (_DynamicCeiling *DynamicCeilingTransactor) SetHiddenCurves(opts *bind.TransactOpts, _curveHashes [][32]byte) (*types.Transaction, error)

SetHiddenCurves is a paid mutator transaction binding the contract method 0x54657f0a.

Solidity: function setHiddenCurves(bytes32[] _curveHashes) returns()

func (*DynamicCeilingTransactor) ToCollect

func (_DynamicCeiling *DynamicCeilingTransactor) ToCollect(opts *bind.TransactOpts, collected *big.Int) (*types.Transaction, error)

ToCollect is a paid mutator transaction binding the contract method 0x86bb1e03.

Solidity: function toCollect(uint256 collected) returns(uint256)

type DynamicCeilingTransactorRaw

type DynamicCeilingTransactorRaw struct {
	Contract *DynamicCeilingTransactor // Generic write-only contract binding to access the raw methods on
}

DynamicCeilingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*DynamicCeilingTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*DynamicCeilingTransactorRaw) Transfer

func (_DynamicCeiling *DynamicCeilingTransactorRaw) 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 DynamicCeilingTransactorSession

type DynamicCeilingTransactorSession struct {
	Contract     *DynamicCeilingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

DynamicCeilingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*DynamicCeilingTransactorSession) AcceptOwnership

func (_DynamicCeiling *DynamicCeilingTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*DynamicCeilingTransactorSession) ChangeOwner

func (_DynamicCeiling *DynamicCeilingTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*DynamicCeilingTransactorSession) MoveTo

func (_DynamicCeiling *DynamicCeilingTransactorSession) MoveTo(_index *big.Int) (*types.Transaction, error)

MoveTo is a paid mutator transaction binding the contract method 0xcdd63344.

Solidity: function moveTo(uint256 _index) returns()

func (*DynamicCeilingTransactorSession) RevealCurve

func (_DynamicCeiling *DynamicCeilingTransactorSession) RevealCurve(_limit *big.Int, _slopeFactor *big.Int, _collectMinimum *big.Int, _last bool, _salt [32]byte) (*types.Transaction, error)

RevealCurve is a paid mutator transaction binding the contract method 0x65f594a7.

Solidity: function revealCurve(uint256 _limit, uint256 _slopeFactor, uint256 _collectMinimum, bool _last, bytes32 _salt) returns()

func (*DynamicCeilingTransactorSession) RevealMulti

func (_DynamicCeiling *DynamicCeilingTransactorSession) RevealMulti(_limits []*big.Int, _slopeFactors []*big.Int, _collectMinimums []*big.Int, _lasts []bool, _salts [][32]byte) (*types.Transaction, error)

RevealMulti is a paid mutator transaction binding the contract method 0x627adaa6.

Solidity: function revealMulti(uint256[] _limits, uint256[] _slopeFactors, uint256[] _collectMinimums, bool[] _lasts, bytes32[] _salts) returns()

func (*DynamicCeilingTransactorSession) SetHiddenCurves

func (_DynamicCeiling *DynamicCeilingTransactorSession) SetHiddenCurves(_curveHashes [][32]byte) (*types.Transaction, error)

SetHiddenCurves is a paid mutator transaction binding the contract method 0x54657f0a.

Solidity: function setHiddenCurves(bytes32[] _curveHashes) returns()

func (*DynamicCeilingTransactorSession) ToCollect

func (_DynamicCeiling *DynamicCeilingTransactorSession) ToCollect(collected *big.Int) (*types.Transaction, error)

ToCollect is a paid mutator transaction binding the contract method 0x86bb1e03.

Solidity: function toCollect(uint256 collected) returns(uint256)

type ERC20Token

type ERC20Token struct {
	ERC20TokenCaller     // Read-only binding to the contract
	ERC20TokenTransactor // Write-only binding to the contract
	ERC20TokenFilterer   // Log filterer for contract events
}

ERC20Token is an auto generated Go binding around an Ethereum contract.

func NewERC20Token

func NewERC20Token(address common.Address, backend bind.ContractBackend) (*ERC20Token, error)

NewERC20Token creates a new instance of ERC20Token, bound to a specific deployed contract.

type ERC20TokenApproval

type ERC20TokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC20TokenApproval represents a Approval event raised by the ERC20Token contract.

type ERC20TokenApprovalIterator

type ERC20TokenApprovalIterator struct {
	Event *ERC20TokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC20TokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20Token contract.

func (*ERC20TokenApprovalIterator) Close

func (it *ERC20TokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC20TokenApprovalIterator) Error

func (it *ERC20TokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TokenApprovalIterator) Next

func (it *ERC20TokenApprovalIterator) 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 ERC20TokenCaller

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

ERC20TokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC20TokenCaller

func NewERC20TokenCaller(address common.Address, caller bind.ContractCaller) (*ERC20TokenCaller, error)

NewERC20TokenCaller creates a new read-only instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenCaller) Allowance

func (_ERC20Token *ERC20TokenCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenCaller) BalanceOf

func (_ERC20Token *ERC20TokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC20TokenCaller) TotalSupply

func (_ERC20Token *ERC20TokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC20TokenCallerRaw

type ERC20TokenCallerRaw struct {
	Contract *ERC20TokenCaller // Generic read-only contract binding to access the raw methods on
}

ERC20TokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC20TokenCallerRaw) Call

func (_ERC20Token *ERC20TokenCallerRaw) 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 ERC20TokenCallerSession

type ERC20TokenCallerSession struct {
	Contract *ERC20TokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ERC20TokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC20TokenCallerSession) Allowance

func (_ERC20Token *ERC20TokenCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenCallerSession) BalanceOf

func (_ERC20Token *ERC20TokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC20TokenCallerSession) TotalSupply

func (_ERC20Token *ERC20TokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type ERC20TokenFilterer

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

ERC20TokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC20TokenFilterer

func NewERC20TokenFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20TokenFilterer, error)

NewERC20TokenFilterer creates a new log filterer instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenFilterer) FilterApproval

func (_ERC20Token *ERC20TokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ERC20TokenApprovalIterator, 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 (*ERC20TokenFilterer) FilterTransfer

func (_ERC20Token *ERC20TokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ERC20TokenTransferIterator, 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 (*ERC20TokenFilterer) ParseApproval

func (_ERC20Token *ERC20TokenFilterer) ParseApproval(log types.Log) (*ERC20TokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20TokenFilterer) ParseTransfer

func (_ERC20Token *ERC20TokenFilterer) ParseTransfer(log types.Log) (*ERC20TokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ERC20TokenFilterer) WatchApproval

func (_ERC20Token *ERC20TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20TokenApproval, _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 (*ERC20TokenFilterer) WatchTransfer

func (_ERC20Token *ERC20TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20TokenTransfer, _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 ERC20TokenRaw

type ERC20TokenRaw struct {
	Contract *ERC20Token // Generic contract binding to access the raw methods on
}

ERC20TokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC20TokenRaw) Call

func (_ERC20Token *ERC20TokenRaw) 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 (*ERC20TokenRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ERC20TokenRaw) Transfer

func (_ERC20Token *ERC20TokenRaw) 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 ERC20TokenSession

type ERC20TokenSession struct {
	Contract     *ERC20Token       // 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
}

ERC20TokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC20TokenSession) Allowance

func (_ERC20Token *ERC20TokenSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenSession) Approve

func (_ERC20Token *ERC20TokenSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenSession) BalanceOf

func (_ERC20Token *ERC20TokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC20TokenSession) TotalSupply

func (_ERC20Token *ERC20TokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*ERC20TokenSession) Transfer

func (_ERC20Token *ERC20TokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenSession) TransferFrom

func (_ERC20Token *ERC20TokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransactor

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

ERC20TokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC20TokenTransactor

func NewERC20TokenTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20TokenTransactor, error)

NewERC20TokenTransactor creates a new write-only instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenTransactor) Approve

func (_ERC20Token *ERC20TokenTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenTransactor) Transfer

func (_ERC20Token *ERC20TokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenTransactor) TransferFrom

func (_ERC20Token *ERC20TokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransactorRaw

type ERC20TokenTransactorRaw struct {
	Contract *ERC20TokenTransactor // Generic write-only contract binding to access the raw methods on
}

ERC20TokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC20TokenTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*ERC20TokenTransactorRaw) Transfer

func (_ERC20Token *ERC20TokenTransactorRaw) 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 ERC20TokenTransactorSession

type ERC20TokenTransactorSession struct {
	Contract     *ERC20TokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ERC20TokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ERC20TokenTransactorSession) Approve

func (_ERC20Token *ERC20TokenTransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenTransactorSession) Transfer

func (_ERC20Token *ERC20TokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenTransactorSession) TransferFrom

func (_ERC20Token *ERC20TokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransfer

type ERC20TokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ERC20TokenTransfer represents a Transfer event raised by the ERC20Token contract.

type ERC20TokenTransferIterator

type ERC20TokenTransferIterator struct {
	Event *ERC20TokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC20TokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20Token contract.

func (*ERC20TokenTransferIterator) Close

func (it *ERC20TokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC20TokenTransferIterator) Error

func (it *ERC20TokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TokenTransferIterator) Next

func (it *ERC20TokenTransferIterator) 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 MiniMeToken

type MiniMeToken struct {
	MiniMeTokenCaller     // Read-only binding to the contract
	MiniMeTokenTransactor // Write-only binding to the contract
	MiniMeTokenFilterer   // Log filterer for contract events
}

MiniMeToken is an auto generated Go binding around an Ethereum contract.

func DeployMiniMeToken

func DeployMiniMeToken(auth *bind.TransactOpts, backend bind.ContractBackend, _tokenFactory common.Address, _parentToken common.Address, _parentSnapShotBlock *big.Int, _tokenName string, _decimalUnits uint8, _tokenSymbol string, _transfersEnabled bool) (common.Address, *types.Transaction, *MiniMeToken, error)

DeployMiniMeToken deploys a new Ethereum contract, binding an instance of MiniMeToken to it.

func NewMiniMeToken

func NewMiniMeToken(address common.Address, backend bind.ContractBackend) (*MiniMeToken, error)

NewMiniMeToken creates a new instance of MiniMeToken, bound to a specific deployed contract.

type MiniMeTokenApproval

type MiniMeTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

MiniMeTokenApproval represents a Approval event raised by the MiniMeToken contract.

type MiniMeTokenApprovalIterator

type MiniMeTokenApprovalIterator struct {
	Event *MiniMeTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MiniMeTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the MiniMeToken contract.

func (*MiniMeTokenApprovalIterator) Close

func (it *MiniMeTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MiniMeTokenApprovalIterator) Error

func (it *MiniMeTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MiniMeTokenApprovalIterator) Next

func (it *MiniMeTokenApprovalIterator) 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 MiniMeTokenCaller

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

MiniMeTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMiniMeTokenCaller

func NewMiniMeTokenCaller(address common.Address, caller bind.ContractCaller) (*MiniMeTokenCaller, error)

NewMiniMeTokenCaller creates a new read-only instance of MiniMeToken, bound to a specific deployed contract.

func (*MiniMeTokenCaller) Allowance

func (_MiniMeToken *MiniMeTokenCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*MiniMeTokenCaller) BalanceOf

func (_MiniMeToken *MiniMeTokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*MiniMeTokenCaller) BalanceOfAt

func (_MiniMeToken *MiniMeTokenCaller) BalanceOfAt(opts *bind.CallOpts, _owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenCaller) Controller

func (_MiniMeToken *MiniMeTokenCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*MiniMeTokenCaller) CreationBlock

func (_MiniMeToken *MiniMeTokenCaller) CreationBlock(opts *bind.CallOpts) (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*MiniMeTokenCaller) Decimals

func (_MiniMeToken *MiniMeTokenCaller) 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 (*MiniMeTokenCaller) Name

func (_MiniMeToken *MiniMeTokenCaller) 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 (*MiniMeTokenCaller) ParentSnapShotBlock

func (_MiniMeToken *MiniMeTokenCaller) ParentSnapShotBlock(opts *bind.CallOpts) (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*MiniMeTokenCaller) ParentToken

func (_MiniMeToken *MiniMeTokenCaller) ParentToken(opts *bind.CallOpts) (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*MiniMeTokenCaller) Symbol

func (_MiniMeToken *MiniMeTokenCaller) 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 (*MiniMeTokenCaller) TokenFactory

func (_MiniMeToken *MiniMeTokenCaller) TokenFactory(opts *bind.CallOpts) (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*MiniMeTokenCaller) TotalSupply

func (_MiniMeToken *MiniMeTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*MiniMeTokenCaller) TotalSupplyAt

func (_MiniMeToken *MiniMeTokenCaller) TotalSupplyAt(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenCaller) TransfersEnabled

func (_MiniMeToken *MiniMeTokenCaller) TransfersEnabled(opts *bind.CallOpts) (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*MiniMeTokenCaller) Version

func (_MiniMeToken *MiniMeTokenCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type MiniMeTokenCallerRaw

type MiniMeTokenCallerRaw struct {
	Contract *MiniMeTokenCaller // Generic read-only contract binding to access the raw methods on
}

MiniMeTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MiniMeTokenCallerRaw) Call

func (_MiniMeToken *MiniMeTokenCallerRaw) 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 MiniMeTokenCallerSession

type MiniMeTokenCallerSession struct {
	Contract *MiniMeTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

MiniMeTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*MiniMeTokenCallerSession) Allowance

func (_MiniMeToken *MiniMeTokenCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*MiniMeTokenCallerSession) BalanceOf

func (_MiniMeToken *MiniMeTokenCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*MiniMeTokenCallerSession) BalanceOfAt

func (_MiniMeToken *MiniMeTokenCallerSession) BalanceOfAt(_owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenCallerSession) Controller

func (_MiniMeToken *MiniMeTokenCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*MiniMeTokenCallerSession) CreationBlock

func (_MiniMeToken *MiniMeTokenCallerSession) CreationBlock() (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*MiniMeTokenCallerSession) Decimals

func (_MiniMeToken *MiniMeTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*MiniMeTokenCallerSession) Name

func (_MiniMeToken *MiniMeTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*MiniMeTokenCallerSession) ParentSnapShotBlock

func (_MiniMeToken *MiniMeTokenCallerSession) ParentSnapShotBlock() (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*MiniMeTokenCallerSession) ParentToken

func (_MiniMeToken *MiniMeTokenCallerSession) ParentToken() (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*MiniMeTokenCallerSession) Symbol

func (_MiniMeToken *MiniMeTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*MiniMeTokenCallerSession) TokenFactory

func (_MiniMeToken *MiniMeTokenCallerSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*MiniMeTokenCallerSession) TotalSupply

func (_MiniMeToken *MiniMeTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*MiniMeTokenCallerSession) TotalSupplyAt

func (_MiniMeToken *MiniMeTokenCallerSession) TotalSupplyAt(_blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenCallerSession) TransfersEnabled

func (_MiniMeToken *MiniMeTokenCallerSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*MiniMeTokenCallerSession) Version

func (_MiniMeToken *MiniMeTokenCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type MiniMeTokenClaimedTokens

type MiniMeTokenClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

MiniMeTokenClaimedTokens represents a ClaimedTokens event raised by the MiniMeToken contract.

type MiniMeTokenClaimedTokensIterator

type MiniMeTokenClaimedTokensIterator struct {
	Event *MiniMeTokenClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MiniMeTokenClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the MiniMeToken contract.

func (*MiniMeTokenClaimedTokensIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MiniMeTokenClaimedTokensIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MiniMeTokenClaimedTokensIterator) Next

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 MiniMeTokenFactory

type MiniMeTokenFactory struct {
	MiniMeTokenFactoryCaller     // Read-only binding to the contract
	MiniMeTokenFactoryTransactor // Write-only binding to the contract
	MiniMeTokenFactoryFilterer   // Log filterer for contract events
}

MiniMeTokenFactory is an auto generated Go binding around an Ethereum contract.

func DeployMiniMeTokenFactory

func DeployMiniMeTokenFactory(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MiniMeTokenFactory, error)

DeployMiniMeTokenFactory deploys a new Ethereum contract, binding an instance of MiniMeTokenFactory to it.

func NewMiniMeTokenFactory

func NewMiniMeTokenFactory(address common.Address, backend bind.ContractBackend) (*MiniMeTokenFactory, error)

NewMiniMeTokenFactory creates a new instance of MiniMeTokenFactory, bound to a specific deployed contract.

type MiniMeTokenFactoryCaller

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

MiniMeTokenFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMiniMeTokenFactoryCaller

func NewMiniMeTokenFactoryCaller(address common.Address, caller bind.ContractCaller) (*MiniMeTokenFactoryCaller, error)

NewMiniMeTokenFactoryCaller creates a new read-only instance of MiniMeTokenFactory, bound to a specific deployed contract.

type MiniMeTokenFactoryCallerRaw

type MiniMeTokenFactoryCallerRaw struct {
	Contract *MiniMeTokenFactoryCaller // Generic read-only contract binding to access the raw methods on
}

MiniMeTokenFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MiniMeTokenFactoryCallerRaw) Call

func (_MiniMeTokenFactory *MiniMeTokenFactoryCallerRaw) 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 MiniMeTokenFactoryCallerSession

type MiniMeTokenFactoryCallerSession struct {
	Contract *MiniMeTokenFactoryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

MiniMeTokenFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type MiniMeTokenFactoryFilterer

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

MiniMeTokenFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMiniMeTokenFactoryFilterer

func NewMiniMeTokenFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*MiniMeTokenFactoryFilterer, error)

NewMiniMeTokenFactoryFilterer creates a new log filterer instance of MiniMeTokenFactory, bound to a specific deployed contract.

type MiniMeTokenFactoryRaw

type MiniMeTokenFactoryRaw struct {
	Contract *MiniMeTokenFactory // Generic contract binding to access the raw methods on
}

MiniMeTokenFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MiniMeTokenFactoryRaw) Call

func (_MiniMeTokenFactory *MiniMeTokenFactoryRaw) 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 (*MiniMeTokenFactoryRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*MiniMeTokenFactoryRaw) Transfer

func (_MiniMeTokenFactory *MiniMeTokenFactoryRaw) 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 MiniMeTokenFactorySession

type MiniMeTokenFactorySession struct {
	Contract     *MiniMeTokenFactory // 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
}

MiniMeTokenFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MiniMeTokenFactorySession) CreateCloneToken

func (_MiniMeTokenFactory *MiniMeTokenFactorySession) CreateCloneToken(_parentToken common.Address, _snapshotBlock *big.Int, _tokenName string, _decimalUnits uint8, _tokenSymbol string, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x5b7b72c1.

Solidity: function createCloneToken(address _parentToken, uint256 _snapshotBlock, string _tokenName, uint8 _decimalUnits, string _tokenSymbol, bool _transfersEnabled) returns(address)

type MiniMeTokenFactoryTransactor

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

MiniMeTokenFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMiniMeTokenFactoryTransactor

func NewMiniMeTokenFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*MiniMeTokenFactoryTransactor, error)

NewMiniMeTokenFactoryTransactor creates a new write-only instance of MiniMeTokenFactory, bound to a specific deployed contract.

func (*MiniMeTokenFactoryTransactor) CreateCloneToken

func (_MiniMeTokenFactory *MiniMeTokenFactoryTransactor) CreateCloneToken(opts *bind.TransactOpts, _parentToken common.Address, _snapshotBlock *big.Int, _tokenName string, _decimalUnits uint8, _tokenSymbol string, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x5b7b72c1.

Solidity: function createCloneToken(address _parentToken, uint256 _snapshotBlock, string _tokenName, uint8 _decimalUnits, string _tokenSymbol, bool _transfersEnabled) returns(address)

type MiniMeTokenFactoryTransactorRaw

type MiniMeTokenFactoryTransactorRaw struct {
	Contract *MiniMeTokenFactoryTransactor // Generic write-only contract binding to access the raw methods on
}

MiniMeTokenFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MiniMeTokenFactoryTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*MiniMeTokenFactoryTransactorRaw) Transfer

func (_MiniMeTokenFactory *MiniMeTokenFactoryTransactorRaw) 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 MiniMeTokenFactoryTransactorSession

type MiniMeTokenFactoryTransactorSession struct {
	Contract     *MiniMeTokenFactoryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

MiniMeTokenFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*MiniMeTokenFactoryTransactorSession) CreateCloneToken

func (_MiniMeTokenFactory *MiniMeTokenFactoryTransactorSession) CreateCloneToken(_parentToken common.Address, _snapshotBlock *big.Int, _tokenName string, _decimalUnits uint8, _tokenSymbol string, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x5b7b72c1.

Solidity: function createCloneToken(address _parentToken, uint256 _snapshotBlock, string _tokenName, uint8 _decimalUnits, string _tokenSymbol, bool _transfersEnabled) returns(address)

type MiniMeTokenFilterer

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

MiniMeTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMiniMeTokenFilterer

func NewMiniMeTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*MiniMeTokenFilterer, error)

NewMiniMeTokenFilterer creates a new log filterer instance of MiniMeToken, bound to a specific deployed contract.

func (*MiniMeTokenFilterer) FilterApproval

func (_MiniMeToken *MiniMeTokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*MiniMeTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _amount)

func (*MiniMeTokenFilterer) FilterClaimedTokens

func (_MiniMeToken *MiniMeTokenFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*MiniMeTokenClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*MiniMeTokenFilterer) FilterNewCloneToken

func (_MiniMeToken *MiniMeTokenFilterer) FilterNewCloneToken(opts *bind.FilterOpts, _cloneToken []common.Address) (*MiniMeTokenNewCloneTokenIterator, error)

FilterNewCloneToken is a free log retrieval operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*MiniMeTokenFilterer) FilterTransfer

func (_MiniMeToken *MiniMeTokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*MiniMeTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _amount)

func (*MiniMeTokenFilterer) ParseApproval

func (_MiniMeToken *MiniMeTokenFilterer) ParseApproval(log types.Log) (*MiniMeTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _amount)

func (*MiniMeTokenFilterer) ParseClaimedTokens

func (_MiniMeToken *MiniMeTokenFilterer) ParseClaimedTokens(log types.Log) (*MiniMeTokenClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*MiniMeTokenFilterer) ParseNewCloneToken

func (_MiniMeToken *MiniMeTokenFilterer) ParseNewCloneToken(log types.Log) (*MiniMeTokenNewCloneToken, error)

ParseNewCloneToken is a log parse operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*MiniMeTokenFilterer) ParseTransfer

func (_MiniMeToken *MiniMeTokenFilterer) ParseTransfer(log types.Log) (*MiniMeTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _amount)

func (*MiniMeTokenFilterer) WatchApproval

func (_MiniMeToken *MiniMeTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MiniMeTokenApproval, _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 _amount)

func (*MiniMeTokenFilterer) WatchClaimedTokens

func (_MiniMeToken *MiniMeTokenFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *MiniMeTokenClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*MiniMeTokenFilterer) WatchNewCloneToken

func (_MiniMeToken *MiniMeTokenFilterer) WatchNewCloneToken(opts *bind.WatchOpts, sink chan<- *MiniMeTokenNewCloneToken, _cloneToken []common.Address) (event.Subscription, error)

WatchNewCloneToken is a free log subscription operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*MiniMeTokenFilterer) WatchTransfer

func (_MiniMeToken *MiniMeTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MiniMeTokenTransfer, _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 _amount)

type MiniMeTokenNewCloneToken

type MiniMeTokenNewCloneToken struct {
	CloneToken    common.Address
	SnapshotBlock *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MiniMeTokenNewCloneToken represents a NewCloneToken event raised by the MiniMeToken contract.

type MiniMeTokenNewCloneTokenIterator

type MiniMeTokenNewCloneTokenIterator struct {
	Event *MiniMeTokenNewCloneToken // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MiniMeTokenNewCloneTokenIterator is returned from FilterNewCloneToken and is used to iterate over the raw logs and unpacked data for NewCloneToken events raised by the MiniMeToken contract.

func (*MiniMeTokenNewCloneTokenIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MiniMeTokenNewCloneTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MiniMeTokenNewCloneTokenIterator) Next

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 MiniMeTokenRaw

type MiniMeTokenRaw struct {
	Contract *MiniMeToken // Generic contract binding to access the raw methods on
}

MiniMeTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MiniMeTokenRaw) Call

func (_MiniMeToken *MiniMeTokenRaw) 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 (*MiniMeTokenRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*MiniMeTokenRaw) Transfer

func (_MiniMeToken *MiniMeTokenRaw) 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 MiniMeTokenSession

type MiniMeTokenSession struct {
	Contract     *MiniMeToken      // 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
}

MiniMeTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MiniMeTokenSession) Allowance

func (_MiniMeToken *MiniMeTokenSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*MiniMeTokenSession) Approve

func (_MiniMeToken *MiniMeTokenSession) 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 success)

func (*MiniMeTokenSession) ApproveAndCall

func (_MiniMeToken *MiniMeTokenSession) ApproveAndCall(_spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*MiniMeTokenSession) BalanceOf

func (_MiniMeToken *MiniMeTokenSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*MiniMeTokenSession) BalanceOfAt

func (_MiniMeToken *MiniMeTokenSession) BalanceOfAt(_owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenSession) ChangeController

func (_MiniMeToken *MiniMeTokenSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*MiniMeTokenSession) ClaimTokens

func (_MiniMeToken *MiniMeTokenSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*MiniMeTokenSession) Controller

func (_MiniMeToken *MiniMeTokenSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*MiniMeTokenSession) CreateCloneToken

func (_MiniMeToken *MiniMeTokenSession) CreateCloneToken(_cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*MiniMeTokenSession) CreationBlock

func (_MiniMeToken *MiniMeTokenSession) CreationBlock() (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*MiniMeTokenSession) Decimals

func (_MiniMeToken *MiniMeTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*MiniMeTokenSession) DestroyTokens

func (_MiniMeToken *MiniMeTokenSession) DestroyTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenSession) EnableTransfers

func (_MiniMeToken *MiniMeTokenSession) EnableTransfers(_transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*MiniMeTokenSession) Fallback

func (_MiniMeToken *MiniMeTokenSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*MiniMeTokenSession) GenerateTokens

func (_MiniMeToken *MiniMeTokenSession) GenerateTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenSession) Name

func (_MiniMeToken *MiniMeTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*MiniMeTokenSession) ParentSnapShotBlock

func (_MiniMeToken *MiniMeTokenSession) ParentSnapShotBlock() (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*MiniMeTokenSession) ParentToken

func (_MiniMeToken *MiniMeTokenSession) ParentToken() (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*MiniMeTokenSession) Symbol

func (_MiniMeToken *MiniMeTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*MiniMeTokenSession) TokenFactory

func (_MiniMeToken *MiniMeTokenSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*MiniMeTokenSession) TotalSupply

func (_MiniMeToken *MiniMeTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*MiniMeTokenSession) TotalSupplyAt

func (_MiniMeToken *MiniMeTokenSession) TotalSupplyAt(_blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*MiniMeTokenSession) Transfer

func (_MiniMeToken *MiniMeTokenSession) 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 success)

func (*MiniMeTokenSession) TransferFrom

func (_MiniMeToken *MiniMeTokenSession) 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 success)

func (*MiniMeTokenSession) TransfersEnabled

func (_MiniMeToken *MiniMeTokenSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*MiniMeTokenSession) Version

func (_MiniMeToken *MiniMeTokenSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type MiniMeTokenTransactor

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

MiniMeTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMiniMeTokenTransactor

func NewMiniMeTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*MiniMeTokenTransactor, error)

NewMiniMeTokenTransactor creates a new write-only instance of MiniMeToken, bound to a specific deployed contract.

func (*MiniMeTokenTransactor) Approve

func (_MiniMeToken *MiniMeTokenTransactor) 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 success)

func (*MiniMeTokenTransactor) ApproveAndCall

func (_MiniMeToken *MiniMeTokenTransactor) ApproveAndCall(opts *bind.TransactOpts, _spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*MiniMeTokenTransactor) ChangeController

func (_MiniMeToken *MiniMeTokenTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*MiniMeTokenTransactor) ClaimTokens

func (_MiniMeToken *MiniMeTokenTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*MiniMeTokenTransactor) CreateCloneToken

func (_MiniMeToken *MiniMeTokenTransactor) CreateCloneToken(opts *bind.TransactOpts, _cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*MiniMeTokenTransactor) DestroyTokens

func (_MiniMeToken *MiniMeTokenTransactor) DestroyTokens(opts *bind.TransactOpts, _owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenTransactor) EnableTransfers

func (_MiniMeToken *MiniMeTokenTransactor) EnableTransfers(opts *bind.TransactOpts, _transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*MiniMeTokenTransactor) Fallback

func (_MiniMeToken *MiniMeTokenTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*MiniMeTokenTransactor) GenerateTokens

func (_MiniMeToken *MiniMeTokenTransactor) GenerateTokens(opts *bind.TransactOpts, _owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenTransactor) Transfer

func (_MiniMeToken *MiniMeTokenTransactor) 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 success)

func (*MiniMeTokenTransactor) TransferFrom

func (_MiniMeToken *MiniMeTokenTransactor) 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 success)

type MiniMeTokenTransactorRaw

type MiniMeTokenTransactorRaw struct {
	Contract *MiniMeTokenTransactor // Generic write-only contract binding to access the raw methods on
}

MiniMeTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MiniMeTokenTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*MiniMeTokenTransactorRaw) Transfer

func (_MiniMeToken *MiniMeTokenTransactorRaw) 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 MiniMeTokenTransactorSession

type MiniMeTokenTransactorSession struct {
	Contract     *MiniMeTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

MiniMeTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*MiniMeTokenTransactorSession) Approve

func (_MiniMeToken *MiniMeTokenTransactorSession) 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 success)

func (*MiniMeTokenTransactorSession) ApproveAndCall

func (_MiniMeToken *MiniMeTokenTransactorSession) ApproveAndCall(_spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*MiniMeTokenTransactorSession) ChangeController

func (_MiniMeToken *MiniMeTokenTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*MiniMeTokenTransactorSession) ClaimTokens

func (_MiniMeToken *MiniMeTokenTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*MiniMeTokenTransactorSession) CreateCloneToken

func (_MiniMeToken *MiniMeTokenTransactorSession) CreateCloneToken(_cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*MiniMeTokenTransactorSession) DestroyTokens

func (_MiniMeToken *MiniMeTokenTransactorSession) DestroyTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenTransactorSession) EnableTransfers

func (_MiniMeToken *MiniMeTokenTransactorSession) EnableTransfers(_transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*MiniMeTokenTransactorSession) Fallback

func (_MiniMeToken *MiniMeTokenTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*MiniMeTokenTransactorSession) GenerateTokens

func (_MiniMeToken *MiniMeTokenTransactorSession) GenerateTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*MiniMeTokenTransactorSession) Transfer

func (_MiniMeToken *MiniMeTokenTransactorSession) 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 success)

func (*MiniMeTokenTransactorSession) TransferFrom

func (_MiniMeToken *MiniMeTokenTransactorSession) 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 success)

type MiniMeTokenTransfer

type MiniMeTokenTransfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

MiniMeTokenTransfer represents a Transfer event raised by the MiniMeToken contract.

type MiniMeTokenTransferIterator

type MiniMeTokenTransferIterator struct {
	Event *MiniMeTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MiniMeTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the MiniMeToken contract.

func (*MiniMeTokenTransferIterator) Close

func (it *MiniMeTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MiniMeTokenTransferIterator) Error

func (it *MiniMeTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MiniMeTokenTransferIterator) Next

func (it *MiniMeTokenTransferIterator) 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 Owned

type Owned struct {
	OwnedCaller     // Read-only binding to the contract
	OwnedTransactor // Write-only binding to the contract
	OwnedFilterer   // Log filterer for contract events
}

Owned is an auto generated Go binding around an Ethereum contract.

func DeployOwned

func DeployOwned(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Owned, error)

DeployOwned deploys a new Ethereum contract, binding an instance of Owned to it.

func NewOwned

func NewOwned(address common.Address, backend bind.ContractBackend) (*Owned, error)

NewOwned creates a new instance of Owned, bound to a specific deployed contract.

type OwnedCaller

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

OwnedCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewOwnedCaller

func NewOwnedCaller(address common.Address, caller bind.ContractCaller) (*OwnedCaller, error)

NewOwnedCaller creates a new read-only instance of Owned, bound to a specific deployed contract.

func (*OwnedCaller) NewOwner

func (_Owned *OwnedCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*OwnedCaller) Owner

func (_Owned *OwnedCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnedCallerRaw

type OwnedCallerRaw struct {
	Contract *OwnedCaller // Generic read-only contract binding to access the raw methods on
}

OwnedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*OwnedCallerRaw) Call

func (_Owned *OwnedCallerRaw) 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 OwnedCallerSession

type OwnedCallerSession struct {
	Contract *OwnedCaller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

OwnedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*OwnedCallerSession) NewOwner

func (_Owned *OwnedCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*OwnedCallerSession) Owner

func (_Owned *OwnedCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnedFilterer

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

OwnedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewOwnedFilterer

func NewOwnedFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnedFilterer, error)

NewOwnedFilterer creates a new log filterer instance of Owned, bound to a specific deployed contract.

type OwnedRaw

type OwnedRaw struct {
	Contract *Owned // Generic contract binding to access the raw methods on
}

OwnedRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*OwnedRaw) Call

func (_Owned *OwnedRaw) 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 (*OwnedRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*OwnedRaw) Transfer

func (_Owned *OwnedRaw) 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 OwnedSession

type OwnedSession struct {
	Contract     *Owned            // 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
}

OwnedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*OwnedSession) AcceptOwnership

func (_Owned *OwnedSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedSession) ChangeOwner

func (_Owned *OwnedSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*OwnedSession) NewOwner

func (_Owned *OwnedSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*OwnedSession) Owner

func (_Owned *OwnedSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnedTransactor

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

OwnedTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewOwnedTransactor

func NewOwnedTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnedTransactor, error)

NewOwnedTransactor creates a new write-only instance of Owned, bound to a specific deployed contract.

func (*OwnedTransactor) AcceptOwnership

func (_Owned *OwnedTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactor) ChangeOwner

func (_Owned *OwnedTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

type OwnedTransactorRaw

type OwnedTransactorRaw struct {
	Contract *OwnedTransactor // Generic write-only contract binding to access the raw methods on
}

OwnedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*OwnedTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*OwnedTransactorRaw) Transfer

func (_Owned *OwnedTransactorRaw) 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 OwnedTransactorSession

type OwnedTransactorSession struct {
	Contract     *OwnedTransactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

OwnedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*OwnedTransactorSession) AcceptOwnership

func (_Owned *OwnedTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*OwnedTransactorSession) ChangeOwner

func (_Owned *OwnedTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

type SGTExchanger

type SGTExchanger struct {
	SGTExchangerCaller     // Read-only binding to the contract
	SGTExchangerTransactor // Write-only binding to the contract
	SGTExchangerFilterer   // Log filterer for contract events
}

SGTExchanger is an auto generated Go binding around an Ethereum contract.

func DeploySGTExchanger

func DeploySGTExchanger(auth *bind.TransactOpts, backend bind.ContractBackend, _sgt common.Address, _snt common.Address, _statusContribution common.Address) (common.Address, *types.Transaction, *SGTExchanger, error)

DeploySGTExchanger deploys a new Ethereum contract, binding an instance of SGTExchanger to it.

func NewSGTExchanger

func NewSGTExchanger(address common.Address, backend bind.ContractBackend) (*SGTExchanger, error)

NewSGTExchanger creates a new instance of SGTExchanger, bound to a specific deployed contract.

type SGTExchangerCaller

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

SGTExchangerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSGTExchangerCaller

func NewSGTExchangerCaller(address common.Address, caller bind.ContractCaller) (*SGTExchangerCaller, error)

NewSGTExchangerCaller creates a new read-only instance of SGTExchanger, bound to a specific deployed contract.

func (*SGTExchangerCaller) Collected

func (_SGTExchanger *SGTExchangerCaller) Collected(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Collected is a free data retrieval call binding the contract method 0x38e43840.

Solidity: function collected(address ) view returns(uint256)

func (*SGTExchangerCaller) NewOwner

func (_SGTExchanger *SGTExchangerCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SGTExchangerCaller) Owner

func (_SGTExchanger *SGTExchangerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SGTExchangerCaller) Sgt

func (_SGTExchanger *SGTExchangerCaller) Sgt(opts *bind.CallOpts) (common.Address, error)

Sgt is a free data retrieval call binding the contract method 0x357a0ba2.

Solidity: function sgt() view returns(address)

func (*SGTExchangerCaller) Snt

func (_SGTExchanger *SGTExchangerCaller) Snt(opts *bind.CallOpts) (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

func (*SGTExchangerCaller) StatusContribution

func (_SGTExchanger *SGTExchangerCaller) StatusContribution(opts *bind.CallOpts) (common.Address, error)

StatusContribution is a free data retrieval call binding the contract method 0x52d50408.

Solidity: function statusContribution() view returns(address)

func (*SGTExchangerCaller) TotalCollected

func (_SGTExchanger *SGTExchangerCaller) TotalCollected(opts *bind.CallOpts) (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

type SGTExchangerCallerRaw

type SGTExchangerCallerRaw struct {
	Contract *SGTExchangerCaller // Generic read-only contract binding to access the raw methods on
}

SGTExchangerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SGTExchangerCallerRaw) Call

func (_SGTExchanger *SGTExchangerCallerRaw) 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 SGTExchangerCallerSession

type SGTExchangerCallerSession struct {
	Contract *SGTExchangerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

SGTExchangerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SGTExchangerCallerSession) Collected

func (_SGTExchanger *SGTExchangerCallerSession) Collected(arg0 common.Address) (*big.Int, error)

Collected is a free data retrieval call binding the contract method 0x38e43840.

Solidity: function collected(address ) view returns(uint256)

func (*SGTExchangerCallerSession) NewOwner

func (_SGTExchanger *SGTExchangerCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SGTExchangerCallerSession) Owner

func (_SGTExchanger *SGTExchangerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SGTExchangerCallerSession) Sgt

func (_SGTExchanger *SGTExchangerCallerSession) Sgt() (common.Address, error)

Sgt is a free data retrieval call binding the contract method 0x357a0ba2.

Solidity: function sgt() view returns(address)

func (*SGTExchangerCallerSession) Snt

func (_SGTExchanger *SGTExchangerCallerSession) Snt() (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

func (*SGTExchangerCallerSession) StatusContribution

func (_SGTExchanger *SGTExchangerCallerSession) StatusContribution() (common.Address, error)

StatusContribution is a free data retrieval call binding the contract method 0x52d50408.

Solidity: function statusContribution() view returns(address)

func (*SGTExchangerCallerSession) TotalCollected

func (_SGTExchanger *SGTExchangerCallerSession) TotalCollected() (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

type SGTExchangerClaimedTokens

type SGTExchangerClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SGTExchangerClaimedTokens represents a ClaimedTokens event raised by the SGTExchanger contract.

type SGTExchangerClaimedTokensIterator

type SGTExchangerClaimedTokensIterator struct {
	Event *SGTExchangerClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SGTExchangerClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the SGTExchanger contract.

func (*SGTExchangerClaimedTokensIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SGTExchangerClaimedTokensIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SGTExchangerClaimedTokensIterator) Next

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 SGTExchangerFilterer

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

SGTExchangerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSGTExchangerFilterer

func NewSGTExchangerFilterer(address common.Address, filterer bind.ContractFilterer) (*SGTExchangerFilterer, error)

NewSGTExchangerFilterer creates a new log filterer instance of SGTExchanger, bound to a specific deployed contract.

func (*SGTExchangerFilterer) FilterClaimedTokens

func (_SGTExchanger *SGTExchangerFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*SGTExchangerClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SGTExchangerFilterer) FilterTokensCollected

func (_SGTExchanger *SGTExchangerFilterer) FilterTokensCollected(opts *bind.FilterOpts, _holder []common.Address) (*SGTExchangerTokensCollectedIterator, error)

FilterTokensCollected is a free log retrieval operation binding the contract event 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3.

Solidity: event TokensCollected(address indexed _holder, uint256 _amount)

func (*SGTExchangerFilterer) ParseClaimedTokens

func (_SGTExchanger *SGTExchangerFilterer) ParseClaimedTokens(log types.Log) (*SGTExchangerClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SGTExchangerFilterer) ParseTokensCollected

func (_SGTExchanger *SGTExchangerFilterer) ParseTokensCollected(log types.Log) (*SGTExchangerTokensCollected, error)

ParseTokensCollected is a log parse operation binding the contract event 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3.

Solidity: event TokensCollected(address indexed _holder, uint256 _amount)

func (*SGTExchangerFilterer) WatchClaimedTokens

func (_SGTExchanger *SGTExchangerFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *SGTExchangerClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SGTExchangerFilterer) WatchTokensCollected

func (_SGTExchanger *SGTExchangerFilterer) WatchTokensCollected(opts *bind.WatchOpts, sink chan<- *SGTExchangerTokensCollected, _holder []common.Address) (event.Subscription, error)

WatchTokensCollected is a free log subscription operation binding the contract event 0x9381e53ffdc9733a6783a6f8665be3f89c231bb81a6771996ed553b4e75c0fe3.

Solidity: event TokensCollected(address indexed _holder, uint256 _amount)

type SGTExchangerRaw

type SGTExchangerRaw struct {
	Contract *SGTExchanger // Generic contract binding to access the raw methods on
}

SGTExchangerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SGTExchangerRaw) Call

func (_SGTExchanger *SGTExchangerRaw) 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 (*SGTExchangerRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SGTExchangerRaw) Transfer

func (_SGTExchanger *SGTExchangerRaw) 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 SGTExchangerSession

type SGTExchangerSession struct {
	Contract     *SGTExchanger     // 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
}

SGTExchangerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SGTExchangerSession) AcceptOwnership

func (_SGTExchanger *SGTExchangerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SGTExchangerSession) ChangeOwner

func (_SGTExchanger *SGTExchangerSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SGTExchangerSession) ClaimTokens

func (_SGTExchanger *SGTExchangerSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SGTExchangerSession) Collect

func (_SGTExchanger *SGTExchangerSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*SGTExchangerSession) Collected

func (_SGTExchanger *SGTExchangerSession) Collected(arg0 common.Address) (*big.Int, error)

Collected is a free data retrieval call binding the contract method 0x38e43840.

Solidity: function collected(address ) view returns(uint256)

func (*SGTExchangerSession) NewOwner

func (_SGTExchanger *SGTExchangerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SGTExchangerSession) OnApprove

func (_SGTExchanger *SGTExchangerSession) OnApprove(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*SGTExchangerSession) OnTransfer

func (_SGTExchanger *SGTExchangerSession) OnTransfer(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*SGTExchangerSession) Owner

func (_SGTExchanger *SGTExchangerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SGTExchangerSession) ProxyPayment

func (_SGTExchanger *SGTExchangerSession) ProxyPayment(arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

func (*SGTExchangerSession) Sgt

func (_SGTExchanger *SGTExchangerSession) Sgt() (common.Address, error)

Sgt is a free data retrieval call binding the contract method 0x357a0ba2.

Solidity: function sgt() view returns(address)

func (*SGTExchangerSession) Snt

func (_SGTExchanger *SGTExchangerSession) Snt() (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

func (*SGTExchangerSession) StatusContribution

func (_SGTExchanger *SGTExchangerSession) StatusContribution() (common.Address, error)

StatusContribution is a free data retrieval call binding the contract method 0x52d50408.

Solidity: function statusContribution() view returns(address)

func (*SGTExchangerSession) TotalCollected

func (_SGTExchanger *SGTExchangerSession) TotalCollected() (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

type SGTExchangerTokensCollected

type SGTExchangerTokensCollected struct {
	Holder common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

SGTExchangerTokensCollected represents a TokensCollected event raised by the SGTExchanger contract.

type SGTExchangerTokensCollectedIterator

type SGTExchangerTokensCollectedIterator struct {
	Event *SGTExchangerTokensCollected // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SGTExchangerTokensCollectedIterator is returned from FilterTokensCollected and is used to iterate over the raw logs and unpacked data for TokensCollected events raised by the SGTExchanger contract.

func (*SGTExchangerTokensCollectedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SGTExchangerTokensCollectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SGTExchangerTokensCollectedIterator) Next

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 SGTExchangerTransactor

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

SGTExchangerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSGTExchangerTransactor

func NewSGTExchangerTransactor(address common.Address, transactor bind.ContractTransactor) (*SGTExchangerTransactor, error)

NewSGTExchangerTransactor creates a new write-only instance of SGTExchanger, bound to a specific deployed contract.

func (*SGTExchangerTransactor) AcceptOwnership

func (_SGTExchanger *SGTExchangerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SGTExchangerTransactor) ChangeOwner

func (_SGTExchanger *SGTExchangerTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SGTExchangerTransactor) ClaimTokens

func (_SGTExchanger *SGTExchangerTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SGTExchangerTransactor) Collect

func (_SGTExchanger *SGTExchangerTransactor) Collect(opts *bind.TransactOpts) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*SGTExchangerTransactor) OnApprove

func (_SGTExchanger *SGTExchangerTransactor) OnApprove(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*SGTExchangerTransactor) OnTransfer

func (_SGTExchanger *SGTExchangerTransactor) OnTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*SGTExchangerTransactor) ProxyPayment

func (_SGTExchanger *SGTExchangerTransactor) ProxyPayment(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

type SGTExchangerTransactorRaw

type SGTExchangerTransactorRaw struct {
	Contract *SGTExchangerTransactor // Generic write-only contract binding to access the raw methods on
}

SGTExchangerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SGTExchangerTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SGTExchangerTransactorRaw) Transfer

func (_SGTExchanger *SGTExchangerTransactorRaw) 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 SGTExchangerTransactorSession

type SGTExchangerTransactorSession struct {
	Contract     *SGTExchangerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

SGTExchangerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SGTExchangerTransactorSession) AcceptOwnership

func (_SGTExchanger *SGTExchangerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SGTExchangerTransactorSession) ChangeOwner

func (_SGTExchanger *SGTExchangerTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SGTExchangerTransactorSession) ClaimTokens

func (_SGTExchanger *SGTExchangerTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SGTExchangerTransactorSession) Collect

func (_SGTExchanger *SGTExchangerTransactorSession) Collect() (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0xe5225381.

Solidity: function collect() returns()

func (*SGTExchangerTransactorSession) OnApprove

func (_SGTExchanger *SGTExchangerTransactorSession) OnApprove(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*SGTExchangerTransactorSession) OnTransfer

func (_SGTExchanger *SGTExchangerTransactorSession) OnTransfer(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*SGTExchangerTransactorSession) ProxyPayment

func (_SGTExchanger *SGTExchangerTransactorSession) ProxyPayment(arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

type SNT

type SNT struct {
	SNTCaller     // Read-only binding to the contract
	SNTTransactor // Write-only binding to the contract
	SNTFilterer   // Log filterer for contract events
}

SNT is an auto generated Go binding around an Ethereum contract.

func DeploySNT

func DeploySNT(auth *bind.TransactOpts, backend bind.ContractBackend, _tokenFactory common.Address) (common.Address, *types.Transaction, *SNT, error)

DeploySNT deploys a new Ethereum contract, binding an instance of SNT to it.

func NewSNT

func NewSNT(address common.Address, backend bind.ContractBackend) (*SNT, error)

NewSNT creates a new instance of SNT, bound to a specific deployed contract.

type SNTApproval

type SNTApproval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SNTApproval represents a Approval event raised by the SNT contract.

type SNTApprovalIterator

type SNTApprovalIterator struct {
	Event *SNTApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SNT contract.

func (*SNTApprovalIterator) Close

func (it *SNTApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTApprovalIterator) Error

func (it *SNTApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTApprovalIterator) Next

func (it *SNTApprovalIterator) 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 SNTCaller

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

SNTCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSNTCaller

func NewSNTCaller(address common.Address, caller bind.ContractCaller) (*SNTCaller, error)

NewSNTCaller creates a new read-only instance of SNT, bound to a specific deployed contract.

func (*SNTCaller) Allowance

func (_SNT *SNTCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*SNTCaller) BalanceOf

func (_SNT *SNTCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*SNTCaller) BalanceOfAt

func (_SNT *SNTCaller) BalanceOfAt(opts *bind.CallOpts, _owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*SNTCaller) Controller

func (_SNT *SNTCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*SNTCaller) CreationBlock

func (_SNT *SNTCaller) CreationBlock(opts *bind.CallOpts) (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*SNTCaller) Decimals

func (_SNT *SNTCaller) 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 (*SNTCaller) Name

func (_SNT *SNTCaller) 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 (*SNTCaller) ParentSnapShotBlock

func (_SNT *SNTCaller) ParentSnapShotBlock(opts *bind.CallOpts) (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*SNTCaller) ParentToken

func (_SNT *SNTCaller) ParentToken(opts *bind.CallOpts) (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*SNTCaller) Symbol

func (_SNT *SNTCaller) 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 (*SNTCaller) TokenFactory

func (_SNT *SNTCaller) TokenFactory(opts *bind.CallOpts) (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*SNTCaller) TotalSupply

func (_SNT *SNTCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SNTCaller) TotalSupplyAt

func (_SNT *SNTCaller) TotalSupplyAt(opts *bind.CallOpts, _blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*SNTCaller) TransfersEnabled

func (_SNT *SNTCaller) TransfersEnabled(opts *bind.CallOpts) (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*SNTCaller) Version

func (_SNT *SNTCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SNTCallerRaw

type SNTCallerRaw struct {
	Contract *SNTCaller // Generic read-only contract binding to access the raw methods on
}

SNTCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SNTCallerRaw) Call

func (_SNT *SNTCallerRaw) 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 SNTCallerSession

type SNTCallerSession struct {
	Contract *SNTCaller    // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

SNTCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SNTCallerSession) Allowance

func (_SNT *SNTCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*SNTCallerSession) BalanceOf

func (_SNT *SNTCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*SNTCallerSession) BalanceOfAt

func (_SNT *SNTCallerSession) BalanceOfAt(_owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*SNTCallerSession) Controller

func (_SNT *SNTCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*SNTCallerSession) CreationBlock

func (_SNT *SNTCallerSession) CreationBlock() (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*SNTCallerSession) Decimals

func (_SNT *SNTCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SNTCallerSession) Name

func (_SNT *SNTCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SNTCallerSession) ParentSnapShotBlock

func (_SNT *SNTCallerSession) ParentSnapShotBlock() (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*SNTCallerSession) ParentToken

func (_SNT *SNTCallerSession) ParentToken() (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*SNTCallerSession) Symbol

func (_SNT *SNTCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SNTCallerSession) TokenFactory

func (_SNT *SNTCallerSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*SNTCallerSession) TotalSupply

func (_SNT *SNTCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SNTCallerSession) TotalSupplyAt

func (_SNT *SNTCallerSession) TotalSupplyAt(_blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*SNTCallerSession) TransfersEnabled

func (_SNT *SNTCallerSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*SNTCallerSession) Version

func (_SNT *SNTCallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SNTClaimedTokens

type SNTClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SNTClaimedTokens represents a ClaimedTokens event raised by the SNT contract.

type SNTClaimedTokensIterator

type SNTClaimedTokensIterator struct {
	Event *SNTClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the SNT contract.

func (*SNTClaimedTokensIterator) Close

func (it *SNTClaimedTokensIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTClaimedTokensIterator) Error

func (it *SNTClaimedTokensIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTClaimedTokensIterator) Next

func (it *SNTClaimedTokensIterator) 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 SNTFilterer

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

SNTFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSNTFilterer

func NewSNTFilterer(address common.Address, filterer bind.ContractFilterer) (*SNTFilterer, error)

NewSNTFilterer creates a new log filterer instance of SNT, bound to a specific deployed contract.

func (*SNTFilterer) FilterApproval

func (_SNT *SNTFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*SNTApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _amount)

func (*SNTFilterer) FilterClaimedTokens

func (_SNT *SNTFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*SNTClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTFilterer) FilterNewCloneToken

func (_SNT *SNTFilterer) FilterNewCloneToken(opts *bind.FilterOpts, _cloneToken []common.Address) (*SNTNewCloneTokenIterator, error)

FilterNewCloneToken is a free log retrieval operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*SNTFilterer) FilterTransfer

func (_SNT *SNTFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*SNTTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _amount)

func (*SNTFilterer) ParseApproval

func (_SNT *SNTFilterer) ParseApproval(log types.Log) (*SNTApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _amount)

func (*SNTFilterer) ParseClaimedTokens

func (_SNT *SNTFilterer) ParseClaimedTokens(log types.Log) (*SNTClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTFilterer) ParseNewCloneToken

func (_SNT *SNTFilterer) ParseNewCloneToken(log types.Log) (*SNTNewCloneToken, error)

ParseNewCloneToken is a log parse operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*SNTFilterer) ParseTransfer

func (_SNT *SNTFilterer) ParseTransfer(log types.Log) (*SNTTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _amount)

func (*SNTFilterer) WatchApproval

func (_SNT *SNTFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SNTApproval, _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 _amount)

func (*SNTFilterer) WatchClaimedTokens

func (_SNT *SNTFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *SNTClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTFilterer) WatchNewCloneToken

func (_SNT *SNTFilterer) WatchNewCloneToken(opts *bind.WatchOpts, sink chan<- *SNTNewCloneToken, _cloneToken []common.Address) (event.Subscription, error)

WatchNewCloneToken is a free log subscription operation binding the contract event 0x086c875b377f900b07ce03575813022f05dd10ed7640b5282cf6d3c3fc352ade.

Solidity: event NewCloneToken(address indexed _cloneToken, uint256 _snapshotBlock)

func (*SNTFilterer) WatchTransfer

func (_SNT *SNTFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SNTTransfer, _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 _amount)

type SNTNewCloneToken

type SNTNewCloneToken struct {
	CloneToken    common.Address
	SnapshotBlock *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SNTNewCloneToken represents a NewCloneToken event raised by the SNT contract.

type SNTNewCloneTokenIterator

type SNTNewCloneTokenIterator struct {
	Event *SNTNewCloneToken // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTNewCloneTokenIterator is returned from FilterNewCloneToken and is used to iterate over the raw logs and unpacked data for NewCloneToken events raised by the SNT contract.

func (*SNTNewCloneTokenIterator) Close

func (it *SNTNewCloneTokenIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTNewCloneTokenIterator) Error

func (it *SNTNewCloneTokenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTNewCloneTokenIterator) Next

func (it *SNTNewCloneTokenIterator) 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 SNTPlaceHolder

type SNTPlaceHolder struct {
	SNTPlaceHolderCaller     // Read-only binding to the contract
	SNTPlaceHolderTransactor // Write-only binding to the contract
	SNTPlaceHolderFilterer   // Log filterer for contract events
}

SNTPlaceHolder is an auto generated Go binding around an Ethereum contract.

func DeploySNTPlaceHolder

func DeploySNTPlaceHolder(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _snt common.Address, _contribution common.Address, _sgtExchanger common.Address) (common.Address, *types.Transaction, *SNTPlaceHolder, error)

DeploySNTPlaceHolder deploys a new Ethereum contract, binding an instance of SNTPlaceHolder to it.

func NewSNTPlaceHolder

func NewSNTPlaceHolder(address common.Address, backend bind.ContractBackend) (*SNTPlaceHolder, error)

NewSNTPlaceHolder creates a new instance of SNTPlaceHolder, bound to a specific deployed contract.

type SNTPlaceHolderCaller

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

SNTPlaceHolderCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSNTPlaceHolderCaller

func NewSNTPlaceHolderCaller(address common.Address, caller bind.ContractCaller) (*SNTPlaceHolderCaller, error)

NewSNTPlaceHolderCaller creates a new read-only instance of SNTPlaceHolder, bound to a specific deployed contract.

func (*SNTPlaceHolderCaller) ActivationTime

func (_SNTPlaceHolder *SNTPlaceHolderCaller) ActivationTime(opts *bind.CallOpts) (*big.Int, error)

ActivationTime is a free data retrieval call binding the contract method 0xda4493f6.

Solidity: function activationTime() view returns(uint256)

func (*SNTPlaceHolderCaller) Contribution

func (_SNTPlaceHolder *SNTPlaceHolderCaller) Contribution(opts *bind.CallOpts) (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*SNTPlaceHolderCaller) NewOwner

func (_SNTPlaceHolder *SNTPlaceHolderCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SNTPlaceHolderCaller) Owner

func (_SNTPlaceHolder *SNTPlaceHolderCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SNTPlaceHolderCaller) SgtExchanger

func (_SNTPlaceHolder *SNTPlaceHolderCaller) SgtExchanger(opts *bind.CallOpts) (common.Address, error)

SgtExchanger is a free data retrieval call binding the contract method 0xad344bbe.

Solidity: function sgtExchanger() view returns(address)

func (*SNTPlaceHolderCaller) Snt

func (_SNTPlaceHolder *SNTPlaceHolderCaller) Snt(opts *bind.CallOpts) (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

type SNTPlaceHolderCallerRaw

type SNTPlaceHolderCallerRaw struct {
	Contract *SNTPlaceHolderCaller // Generic read-only contract binding to access the raw methods on
}

SNTPlaceHolderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SNTPlaceHolderCallerRaw) Call

func (_SNTPlaceHolder *SNTPlaceHolderCallerRaw) 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 SNTPlaceHolderCallerSession

type SNTPlaceHolderCallerSession struct {
	Contract *SNTPlaceHolderCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

SNTPlaceHolderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SNTPlaceHolderCallerSession) ActivationTime

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) ActivationTime() (*big.Int, error)

ActivationTime is a free data retrieval call binding the contract method 0xda4493f6.

Solidity: function activationTime() view returns(uint256)

func (*SNTPlaceHolderCallerSession) Contribution

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*SNTPlaceHolderCallerSession) NewOwner

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SNTPlaceHolderCallerSession) Owner

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SNTPlaceHolderCallerSession) SgtExchanger

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) SgtExchanger() (common.Address, error)

SgtExchanger is a free data retrieval call binding the contract method 0xad344bbe.

Solidity: function sgtExchanger() view returns(address)

func (*SNTPlaceHolderCallerSession) Snt

func (_SNTPlaceHolder *SNTPlaceHolderCallerSession) Snt() (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

type SNTPlaceHolderClaimedTokens

type SNTPlaceHolderClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SNTPlaceHolderClaimedTokens represents a ClaimedTokens event raised by the SNTPlaceHolder contract.

type SNTPlaceHolderClaimedTokensIterator

type SNTPlaceHolderClaimedTokensIterator struct {
	Event *SNTPlaceHolderClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTPlaceHolderClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the SNTPlaceHolder contract.

func (*SNTPlaceHolderClaimedTokensIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTPlaceHolderClaimedTokensIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTPlaceHolderClaimedTokensIterator) Next

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 SNTPlaceHolderControllerChanged

type SNTPlaceHolderControllerChanged struct {
	NewController common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SNTPlaceHolderControllerChanged represents a ControllerChanged event raised by the SNTPlaceHolder contract.

type SNTPlaceHolderControllerChangedIterator

type SNTPlaceHolderControllerChangedIterator struct {
	Event *SNTPlaceHolderControllerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTPlaceHolderControllerChangedIterator is returned from FilterControllerChanged and is used to iterate over the raw logs and unpacked data for ControllerChanged events raised by the SNTPlaceHolder contract.

func (*SNTPlaceHolderControllerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTPlaceHolderControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTPlaceHolderControllerChangedIterator) Next

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 SNTPlaceHolderFilterer

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

SNTPlaceHolderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSNTPlaceHolderFilterer

func NewSNTPlaceHolderFilterer(address common.Address, filterer bind.ContractFilterer) (*SNTPlaceHolderFilterer, error)

NewSNTPlaceHolderFilterer creates a new log filterer instance of SNTPlaceHolder, bound to a specific deployed contract.

func (*SNTPlaceHolderFilterer) FilterClaimedTokens

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*SNTPlaceHolderClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTPlaceHolderFilterer) FilterControllerChanged

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) FilterControllerChanged(opts *bind.FilterOpts, _newController []common.Address) (*SNTPlaceHolderControllerChangedIterator, error)

FilterControllerChanged is a free log retrieval operation binding the contract event 0x027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc1.

Solidity: event ControllerChanged(address indexed _newController)

func (*SNTPlaceHolderFilterer) ParseClaimedTokens

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) ParseClaimedTokens(log types.Log) (*SNTPlaceHolderClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTPlaceHolderFilterer) ParseControllerChanged

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) ParseControllerChanged(log types.Log) (*SNTPlaceHolderControllerChanged, error)

ParseControllerChanged is a log parse operation binding the contract event 0x027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc1.

Solidity: event ControllerChanged(address indexed _newController)

func (*SNTPlaceHolderFilterer) WatchClaimedTokens

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *SNTPlaceHolderClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*SNTPlaceHolderFilterer) WatchControllerChanged

func (_SNTPlaceHolder *SNTPlaceHolderFilterer) WatchControllerChanged(opts *bind.WatchOpts, sink chan<- *SNTPlaceHolderControllerChanged, _newController []common.Address) (event.Subscription, error)

WatchControllerChanged is a free log subscription operation binding the contract event 0x027c3e080ed9215f564a9455a666f7e459b3edc0bb6e02a1bf842fde4d0ccfc1.

Solidity: event ControllerChanged(address indexed _newController)

type SNTPlaceHolderRaw

type SNTPlaceHolderRaw struct {
	Contract *SNTPlaceHolder // Generic contract binding to access the raw methods on
}

SNTPlaceHolderRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SNTPlaceHolderRaw) Call

func (_SNTPlaceHolder *SNTPlaceHolderRaw) 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 (*SNTPlaceHolderRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SNTPlaceHolderRaw) Transfer

func (_SNTPlaceHolder *SNTPlaceHolderRaw) 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 SNTPlaceHolderSession

type SNTPlaceHolderSession struct {
	Contract     *SNTPlaceHolder   // 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
}

SNTPlaceHolderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SNTPlaceHolderSession) AcceptOwnership

func (_SNTPlaceHolder *SNTPlaceHolderSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SNTPlaceHolderSession) ActivationTime

func (_SNTPlaceHolder *SNTPlaceHolderSession) ActivationTime() (*big.Int, error)

ActivationTime is a free data retrieval call binding the contract method 0xda4493f6.

Solidity: function activationTime() view returns(uint256)

func (*SNTPlaceHolderSession) ChangeController

func (_SNTPlaceHolder *SNTPlaceHolderSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTPlaceHolderSession) ChangeOwner

func (_SNTPlaceHolder *SNTPlaceHolderSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SNTPlaceHolderSession) ClaimTokens

func (_SNTPlaceHolder *SNTPlaceHolderSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTPlaceHolderSession) Contribution

func (_SNTPlaceHolder *SNTPlaceHolderSession) Contribution() (common.Address, error)

Contribution is a free data retrieval call binding the contract method 0x50520b1f.

Solidity: function contribution() view returns(address)

func (*SNTPlaceHolderSession) NewOwner

func (_SNTPlaceHolder *SNTPlaceHolderSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*SNTPlaceHolderSession) OnApprove

func (_SNTPlaceHolder *SNTPlaceHolderSession) OnApprove(_from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderSession) OnTransfer

func (_SNTPlaceHolder *SNTPlaceHolderSession) OnTransfer(_from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderSession) Owner

func (_SNTPlaceHolder *SNTPlaceHolderSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SNTPlaceHolderSession) ProxyPayment

func (_SNTPlaceHolder *SNTPlaceHolderSession) ProxyPayment(arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

func (*SNTPlaceHolderSession) SgtExchanger

func (_SNTPlaceHolder *SNTPlaceHolderSession) SgtExchanger() (common.Address, error)

SgtExchanger is a free data retrieval call binding the contract method 0xad344bbe.

Solidity: function sgtExchanger() view returns(address)

func (*SNTPlaceHolderSession) Snt

func (_SNTPlaceHolder *SNTPlaceHolderSession) Snt() (common.Address, error)

Snt is a free data retrieval call binding the contract method 0x060eb520.

Solidity: function snt() view returns(address)

type SNTPlaceHolderTransactor

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

SNTPlaceHolderTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSNTPlaceHolderTransactor

func NewSNTPlaceHolderTransactor(address common.Address, transactor bind.ContractTransactor) (*SNTPlaceHolderTransactor, error)

NewSNTPlaceHolderTransactor creates a new write-only instance of SNTPlaceHolder, bound to a specific deployed contract.

func (*SNTPlaceHolderTransactor) AcceptOwnership

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SNTPlaceHolderTransactor) ChangeController

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTPlaceHolderTransactor) ChangeOwner

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SNTPlaceHolderTransactor) ClaimTokens

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTPlaceHolderTransactor) OnApprove

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) OnApprove(opts *bind.TransactOpts, _from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderTransactor) OnTransfer

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) OnTransfer(opts *bind.TransactOpts, _from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderTransactor) ProxyPayment

func (_SNTPlaceHolder *SNTPlaceHolderTransactor) ProxyPayment(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

type SNTPlaceHolderTransactorRaw

type SNTPlaceHolderTransactorRaw struct {
	Contract *SNTPlaceHolderTransactor // Generic write-only contract binding to access the raw methods on
}

SNTPlaceHolderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SNTPlaceHolderTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SNTPlaceHolderTransactorRaw) Transfer

func (_SNTPlaceHolder *SNTPlaceHolderTransactorRaw) 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 SNTPlaceHolderTransactorSession

type SNTPlaceHolderTransactorSession struct {
	Contract     *SNTPlaceHolderTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

SNTPlaceHolderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SNTPlaceHolderTransactorSession) AcceptOwnership

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SNTPlaceHolderTransactorSession) ChangeController

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTPlaceHolderTransactorSession) ChangeOwner

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*SNTPlaceHolderTransactorSession) ClaimTokens

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTPlaceHolderTransactorSession) OnApprove

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) OnApprove(_from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderTransactorSession) OnTransfer

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) OnTransfer(_from common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address , uint256 ) returns(bool)

func (*SNTPlaceHolderTransactorSession) ProxyPayment

func (_SNTPlaceHolder *SNTPlaceHolderTransactorSession) ProxyPayment(arg0 common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address ) payable returns(bool)

type SNTRaw

type SNTRaw struct {
	Contract *SNT // Generic contract binding to access the raw methods on
}

SNTRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SNTRaw) Call

func (_SNT *SNTRaw) 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 (*SNTRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SNTRaw) Transfer

func (_SNT *SNTRaw) 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 SNTSession

type SNTSession struct {
	Contract     *SNT              // 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
}

SNTSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SNTSession) Allowance

func (_SNT *SNTSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*SNTSession) Approve

func (_SNT *SNTSession) 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 success)

func (*SNTSession) ApproveAndCall

func (_SNT *SNTSession) ApproveAndCall(_spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*SNTSession) BalanceOf

func (_SNT *SNTSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*SNTSession) BalanceOfAt

func (_SNT *SNTSession) BalanceOfAt(_owner common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _owner, uint256 _blockNumber) view returns(uint256)

func (*SNTSession) ChangeController

func (_SNT *SNTSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTSession) ClaimTokens

func (_SNT *SNTSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTSession) Controller

func (_SNT *SNTSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*SNTSession) CreateCloneToken

func (_SNT *SNTSession) CreateCloneToken(_cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*SNTSession) CreationBlock

func (_SNT *SNTSession) CreationBlock() (*big.Int, error)

CreationBlock is a free data retrieval call binding the contract method 0x17634514.

Solidity: function creationBlock() view returns(uint256)

func (*SNTSession) Decimals

func (_SNT *SNTSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SNTSession) DestroyTokens

func (_SNT *SNTSession) DestroyTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTSession) EnableTransfers

func (_SNT *SNTSession) EnableTransfers(_transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*SNTSession) Fallback

func (_SNT *SNTSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*SNTSession) GenerateTokens

func (_SNT *SNTSession) GenerateTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTSession) Name

func (_SNT *SNTSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SNTSession) ParentSnapShotBlock

func (_SNT *SNTSession) ParentSnapShotBlock() (*big.Int, error)

ParentSnapShotBlock is a free data retrieval call binding the contract method 0xc5bcc4f1.

Solidity: function parentSnapShotBlock() view returns(uint256)

func (*SNTSession) ParentToken

func (_SNT *SNTSession) ParentToken() (common.Address, error)

ParentToken is a free data retrieval call binding the contract method 0x80a54001.

Solidity: function parentToken() view returns(address)

func (*SNTSession) Symbol

func (_SNT *SNTSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SNTSession) TokenFactory

func (_SNT *SNTSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*SNTSession) TotalSupply

func (_SNT *SNTSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SNTSession) TotalSupplyAt

func (_SNT *SNTSession) TotalSupplyAt(_blockNumber *big.Int) (*big.Int, error)

TotalSupplyAt is a free data retrieval call binding the contract method 0x981b24d0.

Solidity: function totalSupplyAt(uint256 _blockNumber) view returns(uint256)

func (*SNTSession) Transfer

func (_SNT *SNTSession) 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 success)

func (*SNTSession) TransferFrom

func (_SNT *SNTSession) 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 success)

func (*SNTSession) TransfersEnabled

func (_SNT *SNTSession) TransfersEnabled() (bool, error)

TransfersEnabled is a free data retrieval call binding the contract method 0xbef97c87.

Solidity: function transfersEnabled() view returns(bool)

func (*SNTSession) Version

func (_SNT *SNTSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type SNTTransactor

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

SNTTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSNTTransactor

func NewSNTTransactor(address common.Address, transactor bind.ContractTransactor) (*SNTTransactor, error)

NewSNTTransactor creates a new write-only instance of SNT, bound to a specific deployed contract.

func (*SNTTransactor) Approve

func (_SNT *SNTTransactor) 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 success)

func (*SNTTransactor) ApproveAndCall

func (_SNT *SNTTransactor) ApproveAndCall(opts *bind.TransactOpts, _spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*SNTTransactor) ChangeController

func (_SNT *SNTTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTTransactor) ClaimTokens

func (_SNT *SNTTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTTransactor) CreateCloneToken

func (_SNT *SNTTransactor) CreateCloneToken(opts *bind.TransactOpts, _cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*SNTTransactor) DestroyTokens

func (_SNT *SNTTransactor) DestroyTokens(opts *bind.TransactOpts, _owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTTransactor) EnableTransfers

func (_SNT *SNTTransactor) EnableTransfers(opts *bind.TransactOpts, _transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*SNTTransactor) Fallback

func (_SNT *SNTTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*SNTTransactor) GenerateTokens

func (_SNT *SNTTransactor) GenerateTokens(opts *bind.TransactOpts, _owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTTransactor) Transfer

func (_SNT *SNTTransactor) 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 success)

func (*SNTTransactor) TransferFrom

func (_SNT *SNTTransactor) 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 success)

type SNTTransactorRaw

type SNTTransactorRaw struct {
	Contract *SNTTransactor // Generic write-only contract binding to access the raw methods on
}

SNTTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SNTTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SNTTransactorRaw) Transfer

func (_SNT *SNTTransactorRaw) 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 SNTTransactorSession

type SNTTransactorSession struct {
	Contract     *SNTTransactor    // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

SNTTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SNTTransactorSession) Approve

func (_SNT *SNTTransactorSession) 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 success)

func (*SNTTransactorSession) ApproveAndCall

func (_SNT *SNTTransactorSession) ApproveAndCall(_spender common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _amount, bytes _extraData) returns(bool success)

func (*SNTTransactorSession) ChangeController

func (_SNT *SNTTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*SNTTransactorSession) ClaimTokens

func (_SNT *SNTTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*SNTTransactorSession) CreateCloneToken

func (_SNT *SNTTransactorSession) CreateCloneToken(_cloneTokenName string, _cloneDecimalUnits uint8, _cloneTokenSymbol string, _snapshotBlock *big.Int, _transfersEnabled bool) (*types.Transaction, error)

CreateCloneToken is a paid mutator transaction binding the contract method 0x6638c087.

Solidity: function createCloneToken(string _cloneTokenName, uint8 _cloneDecimalUnits, string _cloneTokenSymbol, uint256 _snapshotBlock, bool _transfersEnabled) returns(address)

func (*SNTTransactorSession) DestroyTokens

func (_SNT *SNTTransactorSession) DestroyTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

DestroyTokens is a paid mutator transaction binding the contract method 0xd3ce77fe.

Solidity: function destroyTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTTransactorSession) EnableTransfers

func (_SNT *SNTTransactorSession) EnableTransfers(_transfersEnabled bool) (*types.Transaction, error)

EnableTransfers is a paid mutator transaction binding the contract method 0xf41e60c5.

Solidity: function enableTransfers(bool _transfersEnabled) returns()

func (*SNTTransactorSession) Fallback

func (_SNT *SNTTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*SNTTransactorSession) GenerateTokens

func (_SNT *SNTTransactorSession) GenerateTokens(_owner common.Address, _amount *big.Int) (*types.Transaction, error)

GenerateTokens is a paid mutator transaction binding the contract method 0x827f32c0.

Solidity: function generateTokens(address _owner, uint256 _amount) returns(bool)

func (*SNTTransactorSession) Transfer

func (_SNT *SNTTransactorSession) 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 success)

func (*SNTTransactorSession) TransferFrom

func (_SNT *SNTTransactorSession) 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 success)

type SNTTransfer

type SNTTransfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

SNTTransfer represents a Transfer event raised by the SNT contract.

type SNTTransferIterator

type SNTTransferIterator struct {
	Event *SNTTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SNTTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SNT contract.

func (*SNTTransferIterator) Close

func (it *SNTTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*SNTTransferIterator) Error

func (it *SNTTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*SNTTransferIterator) Next

func (it *SNTTransferIterator) 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 SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

SafeMath is an auto generated Go binding around an Ethereum contract.

func DeploySafeMath

func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

type SafeMathCallerRaw struct {
	Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}

SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

type SafeMathCallerSession struct {
	Contract *SafeMathCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SafeMathFilterer

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

SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

type SafeMathRaw struct {
	Contract *SafeMath // Generic contract binding to access the raw methods on
}

SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SafeMathTransactor

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

SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

type SafeMathTransactorRaw struct {
	Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}

SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SafeMathTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

type SafeMathTransactorSession struct {
	Contract     *SafeMathTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type StatusContribution

type StatusContribution struct {
	StatusContributionCaller     // Read-only binding to the contract
	StatusContributionTransactor // Write-only binding to the contract
	StatusContributionFilterer   // Log filterer for contract events
}

StatusContribution is an auto generated Go binding around an Ethereum contract.

func DeployStatusContribution

func DeployStatusContribution(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StatusContribution, error)

DeployStatusContribution deploys a new Ethereum contract, binding an instance of StatusContribution to it.

func NewStatusContribution

func NewStatusContribution(address common.Address, backend bind.ContractBackend) (*StatusContribution, error)

NewStatusContribution creates a new instance of StatusContribution, bound to a specific deployed contract.

type StatusContributionCaller

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

StatusContributionCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStatusContributionCaller

func NewStatusContributionCaller(address common.Address, caller bind.ContractCaller) (*StatusContributionCaller, error)

NewStatusContributionCaller creates a new read-only instance of StatusContribution, bound to a specific deployed contract.

func (*StatusContributionCaller) DestEthDevs

func (_StatusContribution *StatusContributionCaller) DestEthDevs(opts *bind.CallOpts) (common.Address, error)

DestEthDevs is a free data retrieval call binding the contract method 0x01621527.

Solidity: function destEthDevs() view returns(address)

func (*StatusContributionCaller) DestTokensDevs

func (_StatusContribution *StatusContributionCaller) DestTokensDevs(opts *bind.CallOpts) (common.Address, error)

DestTokensDevs is a free data retrieval call binding the contract method 0x5bd475fd.

Solidity: function destTokensDevs() view returns(address)

func (*StatusContributionCaller) DestTokensReserve

func (_StatusContribution *StatusContributionCaller) DestTokensReserve(opts *bind.CallOpts) (common.Address, error)

DestTokensReserve is a free data retrieval call binding the contract method 0xd7e07d5f.

Solidity: function destTokensReserve() view returns(address)

func (*StatusContributionCaller) DestTokensSgt

func (_StatusContribution *StatusContributionCaller) DestTokensSgt(opts *bind.CallOpts) (common.Address, error)

DestTokensSgt is a free data retrieval call binding the contract method 0xa1a7405a.

Solidity: function destTokensSgt() view returns(address)

func (*StatusContributionCaller) DynamicCeiling

func (_StatusContribution *StatusContributionCaller) DynamicCeiling(opts *bind.CallOpts) (common.Address, error)

DynamicCeiling is a free data retrieval call binding the contract method 0x5a3c8826.

Solidity: function dynamicCeiling() view returns(address)

func (*StatusContributionCaller) EndBlock

func (_StatusContribution *StatusContributionCaller) EndBlock(opts *bind.CallOpts) (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*StatusContributionCaller) ExchangeRate

func (_StatusContribution *StatusContributionCaller) ExchangeRate(opts *bind.CallOpts) (*big.Int, error)

ExchangeRate is a free data retrieval call binding the contract method 0x3ba0b9a9.

Solidity: function exchangeRate() view returns(uint256)

func (*StatusContributionCaller) FailSafeLimit

func (_StatusContribution *StatusContributionCaller) FailSafeLimit(opts *bind.CallOpts) (*big.Int, error)

FailSafeLimit is a free data retrieval call binding the contract method 0x23dc1314.

Solidity: function failSafeLimit() view returns(uint256)

func (*StatusContributionCaller) FinalizedBlock

func (_StatusContribution *StatusContributionCaller) FinalizedBlock(opts *bind.CallOpts) (*big.Int, error)

FinalizedBlock is a free data retrieval call binding the contract method 0x4084c3ab.

Solidity: function finalizedBlock() view returns(uint256)

func (*StatusContributionCaller) FinalizedTime

func (_StatusContribution *StatusContributionCaller) FinalizedTime(opts *bind.CallOpts) (*big.Int, error)

FinalizedTime is a free data retrieval call binding the contract method 0xfe67a189.

Solidity: function finalizedTime() view returns(uint256)

func (*StatusContributionCaller) GuaranteedBuyersBought

func (_StatusContribution *StatusContributionCaller) GuaranteedBuyersBought(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

GuaranteedBuyersBought is a free data retrieval call binding the contract method 0x73aad472.

Solidity: function guaranteedBuyersBought(address ) view returns(uint256)

func (*StatusContributionCaller) GuaranteedBuyersLimit

func (_StatusContribution *StatusContributionCaller) GuaranteedBuyersLimit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

GuaranteedBuyersLimit is a free data retrieval call binding the contract method 0x9752bcd3.

Solidity: function guaranteedBuyersLimit(address ) view returns(uint256)

func (*StatusContributionCaller) LastCallBlock

func (_StatusContribution *StatusContributionCaller) LastCallBlock(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

LastCallBlock is a free data retrieval call binding the contract method 0x548e0846.

Solidity: function lastCallBlock(address ) view returns(uint256)

func (*StatusContributionCaller) MaxCallFrequency

func (_StatusContribution *StatusContributionCaller) MaxCallFrequency(opts *bind.CallOpts) (*big.Int, error)

MaxCallFrequency is a free data retrieval call binding the contract method 0x17183ca3.

Solidity: function maxCallFrequency() view returns(uint256)

func (*StatusContributionCaller) MaxGasPrice

func (_StatusContribution *StatusContributionCaller) MaxGasPrice(opts *bind.CallOpts) (*big.Int, error)

MaxGasPrice is a free data retrieval call binding the contract method 0x3de39c11.

Solidity: function maxGasPrice() view returns(uint256)

func (*StatusContributionCaller) MaxGuaranteedLimit

func (_StatusContribution *StatusContributionCaller) MaxGuaranteedLimit(opts *bind.CallOpts) (*big.Int, error)

MaxGuaranteedLimit is a free data retrieval call binding the contract method 0x4d1ed74b.

Solidity: function maxGuaranteedLimit() view returns(uint256)

func (*StatusContributionCaller) MaxSGTSupply

func (_StatusContribution *StatusContributionCaller) MaxSGTSupply(opts *bind.CallOpts) (*big.Int, error)

MaxSGTSupply is a free data retrieval call binding the contract method 0x092c506e.

Solidity: function maxSGTSupply() view returns(uint256)

func (*StatusContributionCaller) NewOwner

func (_StatusContribution *StatusContributionCaller) NewOwner(opts *bind.CallOpts) (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*StatusContributionCaller) Owner

func (_StatusContribution *StatusContributionCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StatusContributionCaller) Paused

func (_StatusContribution *StatusContributionCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*StatusContributionCaller) SGT

func (_StatusContribution *StatusContributionCaller) SGT(opts *bind.CallOpts) (common.Address, error)

SGT is a free data retrieval call binding the contract method 0x9321cb7d.

Solidity: function SGT() view returns(address)

func (*StatusContributionCaller) SNT

func (_StatusContribution *StatusContributionCaller) SNT(opts *bind.CallOpts) (common.Address, error)

SNT is a free data retrieval call binding the contract method 0xc55a02a0.

Solidity: function SNT() view returns(address)

func (*StatusContributionCaller) SntController

func (_StatusContribution *StatusContributionCaller) SntController(opts *bind.CallOpts) (common.Address, error)

SntController is a free data retrieval call binding the contract method 0x1b2f1109.

Solidity: function sntController() view returns(address)

func (*StatusContributionCaller) StartBlock

func (_StatusContribution *StatusContributionCaller) StartBlock(opts *bind.CallOpts) (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256)

func (*StatusContributionCaller) TokensIssued

func (_StatusContribution *StatusContributionCaller) TokensIssued(opts *bind.CallOpts) (*big.Int, error)

TokensIssued is a free data retrieval call binding the contract method 0x7c48bbda.

Solidity: function tokensIssued() view returns(uint256)

func (*StatusContributionCaller) TotalCollected

func (_StatusContribution *StatusContributionCaller) TotalCollected(opts *bind.CallOpts) (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

func (*StatusContributionCaller) TotalGuaranteedCollected

func (_StatusContribution *StatusContributionCaller) TotalGuaranteedCollected(opts *bind.CallOpts) (*big.Int, error)

TotalGuaranteedCollected is a free data retrieval call binding the contract method 0x137935d5.

Solidity: function totalGuaranteedCollected() view returns(uint256)

func (*StatusContributionCaller) TotalNormalCollected

func (_StatusContribution *StatusContributionCaller) TotalNormalCollected(opts *bind.CallOpts) (*big.Int, error)

TotalNormalCollected is a free data retrieval call binding the contract method 0x1517d107.

Solidity: function totalNormalCollected() view returns(uint256)

type StatusContributionCallerRaw

type StatusContributionCallerRaw struct {
	Contract *StatusContributionCaller // Generic read-only contract binding to access the raw methods on
}

StatusContributionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StatusContributionCallerRaw) Call

func (_StatusContribution *StatusContributionCallerRaw) 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 StatusContributionCallerSession

type StatusContributionCallerSession struct {
	Contract *StatusContributionCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

StatusContributionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StatusContributionCallerSession) DestEthDevs

func (_StatusContribution *StatusContributionCallerSession) DestEthDevs() (common.Address, error)

DestEthDevs is a free data retrieval call binding the contract method 0x01621527.

Solidity: function destEthDevs() view returns(address)

func (*StatusContributionCallerSession) DestTokensDevs

func (_StatusContribution *StatusContributionCallerSession) DestTokensDevs() (common.Address, error)

DestTokensDevs is a free data retrieval call binding the contract method 0x5bd475fd.

Solidity: function destTokensDevs() view returns(address)

func (*StatusContributionCallerSession) DestTokensReserve

func (_StatusContribution *StatusContributionCallerSession) DestTokensReserve() (common.Address, error)

DestTokensReserve is a free data retrieval call binding the contract method 0xd7e07d5f.

Solidity: function destTokensReserve() view returns(address)

func (*StatusContributionCallerSession) DestTokensSgt

func (_StatusContribution *StatusContributionCallerSession) DestTokensSgt() (common.Address, error)

DestTokensSgt is a free data retrieval call binding the contract method 0xa1a7405a.

Solidity: function destTokensSgt() view returns(address)

func (*StatusContributionCallerSession) DynamicCeiling

func (_StatusContribution *StatusContributionCallerSession) DynamicCeiling() (common.Address, error)

DynamicCeiling is a free data retrieval call binding the contract method 0x5a3c8826.

Solidity: function dynamicCeiling() view returns(address)

func (*StatusContributionCallerSession) EndBlock

func (_StatusContribution *StatusContributionCallerSession) EndBlock() (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*StatusContributionCallerSession) ExchangeRate

func (_StatusContribution *StatusContributionCallerSession) ExchangeRate() (*big.Int, error)

ExchangeRate is a free data retrieval call binding the contract method 0x3ba0b9a9.

Solidity: function exchangeRate() view returns(uint256)

func (*StatusContributionCallerSession) FailSafeLimit

func (_StatusContribution *StatusContributionCallerSession) FailSafeLimit() (*big.Int, error)

FailSafeLimit is a free data retrieval call binding the contract method 0x23dc1314.

Solidity: function failSafeLimit() view returns(uint256)

func (*StatusContributionCallerSession) FinalizedBlock

func (_StatusContribution *StatusContributionCallerSession) FinalizedBlock() (*big.Int, error)

FinalizedBlock is a free data retrieval call binding the contract method 0x4084c3ab.

Solidity: function finalizedBlock() view returns(uint256)

func (*StatusContributionCallerSession) FinalizedTime

func (_StatusContribution *StatusContributionCallerSession) FinalizedTime() (*big.Int, error)

FinalizedTime is a free data retrieval call binding the contract method 0xfe67a189.

Solidity: function finalizedTime() view returns(uint256)

func (*StatusContributionCallerSession) GuaranteedBuyersBought

func (_StatusContribution *StatusContributionCallerSession) GuaranteedBuyersBought(arg0 common.Address) (*big.Int, error)

GuaranteedBuyersBought is a free data retrieval call binding the contract method 0x73aad472.

Solidity: function guaranteedBuyersBought(address ) view returns(uint256)

func (*StatusContributionCallerSession) GuaranteedBuyersLimit

func (_StatusContribution *StatusContributionCallerSession) GuaranteedBuyersLimit(arg0 common.Address) (*big.Int, error)

GuaranteedBuyersLimit is a free data retrieval call binding the contract method 0x9752bcd3.

Solidity: function guaranteedBuyersLimit(address ) view returns(uint256)

func (*StatusContributionCallerSession) LastCallBlock

func (_StatusContribution *StatusContributionCallerSession) LastCallBlock(arg0 common.Address) (*big.Int, error)

LastCallBlock is a free data retrieval call binding the contract method 0x548e0846.

Solidity: function lastCallBlock(address ) view returns(uint256)

func (*StatusContributionCallerSession) MaxCallFrequency

func (_StatusContribution *StatusContributionCallerSession) MaxCallFrequency() (*big.Int, error)

MaxCallFrequency is a free data retrieval call binding the contract method 0x17183ca3.

Solidity: function maxCallFrequency() view returns(uint256)

func (*StatusContributionCallerSession) MaxGasPrice

func (_StatusContribution *StatusContributionCallerSession) MaxGasPrice() (*big.Int, error)

MaxGasPrice is a free data retrieval call binding the contract method 0x3de39c11.

Solidity: function maxGasPrice() view returns(uint256)

func (*StatusContributionCallerSession) MaxGuaranteedLimit

func (_StatusContribution *StatusContributionCallerSession) MaxGuaranteedLimit() (*big.Int, error)

MaxGuaranteedLimit is a free data retrieval call binding the contract method 0x4d1ed74b.

Solidity: function maxGuaranteedLimit() view returns(uint256)

func (*StatusContributionCallerSession) MaxSGTSupply

func (_StatusContribution *StatusContributionCallerSession) MaxSGTSupply() (*big.Int, error)

MaxSGTSupply is a free data retrieval call binding the contract method 0x092c506e.

Solidity: function maxSGTSupply() view returns(uint256)

func (*StatusContributionCallerSession) NewOwner

func (_StatusContribution *StatusContributionCallerSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*StatusContributionCallerSession) Owner

func (_StatusContribution *StatusContributionCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StatusContributionCallerSession) Paused

func (_StatusContribution *StatusContributionCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*StatusContributionCallerSession) SGT

func (_StatusContribution *StatusContributionCallerSession) SGT() (common.Address, error)

SGT is a free data retrieval call binding the contract method 0x9321cb7d.

Solidity: function SGT() view returns(address)

func (*StatusContributionCallerSession) SNT

func (_StatusContribution *StatusContributionCallerSession) SNT() (common.Address, error)

SNT is a free data retrieval call binding the contract method 0xc55a02a0.

Solidity: function SNT() view returns(address)

func (*StatusContributionCallerSession) SntController

func (_StatusContribution *StatusContributionCallerSession) SntController() (common.Address, error)

SntController is a free data retrieval call binding the contract method 0x1b2f1109.

Solidity: function sntController() view returns(address)

func (*StatusContributionCallerSession) StartBlock

func (_StatusContribution *StatusContributionCallerSession) StartBlock() (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256)

func (*StatusContributionCallerSession) TokensIssued

func (_StatusContribution *StatusContributionCallerSession) TokensIssued() (*big.Int, error)

TokensIssued is a free data retrieval call binding the contract method 0x7c48bbda.

Solidity: function tokensIssued() view returns(uint256)

func (*StatusContributionCallerSession) TotalCollected

func (_StatusContribution *StatusContributionCallerSession) TotalCollected() (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

func (*StatusContributionCallerSession) TotalGuaranteedCollected

func (_StatusContribution *StatusContributionCallerSession) TotalGuaranteedCollected() (*big.Int, error)

TotalGuaranteedCollected is a free data retrieval call binding the contract method 0x137935d5.

Solidity: function totalGuaranteedCollected() view returns(uint256)

func (*StatusContributionCallerSession) TotalNormalCollected

func (_StatusContribution *StatusContributionCallerSession) TotalNormalCollected() (*big.Int, error)

TotalNormalCollected is a free data retrieval call binding the contract method 0x1517d107.

Solidity: function totalNormalCollected() view returns(uint256)

type StatusContributionClaimedTokens

type StatusContributionClaimedTokens struct {
	Token      common.Address
	Controller common.Address
	Amount     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

StatusContributionClaimedTokens represents a ClaimedTokens event raised by the StatusContribution contract.

type StatusContributionClaimedTokensIterator

type StatusContributionClaimedTokensIterator struct {
	Event *StatusContributionClaimedTokens // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StatusContributionClaimedTokensIterator is returned from FilterClaimedTokens and is used to iterate over the raw logs and unpacked data for ClaimedTokens events raised by the StatusContribution contract.

func (*StatusContributionClaimedTokensIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StatusContributionClaimedTokensIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StatusContributionClaimedTokensIterator) Next

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 StatusContributionFilterer

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

StatusContributionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStatusContributionFilterer

func NewStatusContributionFilterer(address common.Address, filterer bind.ContractFilterer) (*StatusContributionFilterer, error)

NewStatusContributionFilterer creates a new log filterer instance of StatusContribution, bound to a specific deployed contract.

func (*StatusContributionFilterer) FilterClaimedTokens

func (_StatusContribution *StatusContributionFilterer) FilterClaimedTokens(opts *bind.FilterOpts, _token []common.Address, _controller []common.Address) (*StatusContributionClaimedTokensIterator, error)

FilterClaimedTokens is a free log retrieval operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*StatusContributionFilterer) FilterFinalized

func (_StatusContribution *StatusContributionFilterer) FilterFinalized(opts *bind.FilterOpts) (*StatusContributionFinalizedIterator, error)

FilterFinalized is a free log retrieval operation binding the contract event 0x6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b17681.

Solidity: event Finalized()

func (*StatusContributionFilterer) FilterGuaranteedAddress

func (_StatusContribution *StatusContributionFilterer) FilterGuaranteedAddress(opts *bind.FilterOpts, _th []common.Address) (*StatusContributionGuaranteedAddressIterator, error)

FilterGuaranteedAddress is a free log retrieval operation binding the contract event 0xf98a1a7197ad3a98801d4ebd0681918117f85926f7e920a2f5cf4437fd887d46.

Solidity: event GuaranteedAddress(address indexed _th, uint256 _limit)

func (*StatusContributionFilterer) FilterNewSale

func (_StatusContribution *StatusContributionFilterer) FilterNewSale(opts *bind.FilterOpts, _th []common.Address) (*StatusContributionNewSaleIterator, error)

FilterNewSale is a free log retrieval operation binding the contract event 0x3a8504b5d9cf48b7641ffa6ae4fbd66b0b38fa49ff67269024e5f62c41f485ab.

Solidity: event NewSale(address indexed _th, uint256 _amount, uint256 _tokens, bool _guaranteed)

func (*StatusContributionFilterer) ParseClaimedTokens

func (_StatusContribution *StatusContributionFilterer) ParseClaimedTokens(log types.Log) (*StatusContributionClaimedTokens, error)

ParseClaimedTokens is a log parse operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*StatusContributionFilterer) ParseFinalized

func (_StatusContribution *StatusContributionFilterer) ParseFinalized(log types.Log) (*StatusContributionFinalized, error)

ParseFinalized is a log parse operation binding the contract event 0x6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b17681.

Solidity: event Finalized()

func (*StatusContributionFilterer) ParseGuaranteedAddress

func (_StatusContribution *StatusContributionFilterer) ParseGuaranteedAddress(log types.Log) (*StatusContributionGuaranteedAddress, error)

ParseGuaranteedAddress is a log parse operation binding the contract event 0xf98a1a7197ad3a98801d4ebd0681918117f85926f7e920a2f5cf4437fd887d46.

Solidity: event GuaranteedAddress(address indexed _th, uint256 _limit)

func (*StatusContributionFilterer) ParseNewSale

func (_StatusContribution *StatusContributionFilterer) ParseNewSale(log types.Log) (*StatusContributionNewSale, error)

ParseNewSale is a log parse operation binding the contract event 0x3a8504b5d9cf48b7641ffa6ae4fbd66b0b38fa49ff67269024e5f62c41f485ab.

Solidity: event NewSale(address indexed _th, uint256 _amount, uint256 _tokens, bool _guaranteed)

func (*StatusContributionFilterer) WatchClaimedTokens

func (_StatusContribution *StatusContributionFilterer) WatchClaimedTokens(opts *bind.WatchOpts, sink chan<- *StatusContributionClaimedTokens, _token []common.Address, _controller []common.Address) (event.Subscription, error)

WatchClaimedTokens is a free log subscription operation binding the contract event 0xf931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c.

Solidity: event ClaimedTokens(address indexed _token, address indexed _controller, uint256 _amount)

func (*StatusContributionFilterer) WatchFinalized

func (_StatusContribution *StatusContributionFilterer) WatchFinalized(opts *bind.WatchOpts, sink chan<- *StatusContributionFinalized) (event.Subscription, error)

WatchFinalized is a free log subscription operation binding the contract event 0x6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b17681.

Solidity: event Finalized()

func (*StatusContributionFilterer) WatchGuaranteedAddress

func (_StatusContribution *StatusContributionFilterer) WatchGuaranteedAddress(opts *bind.WatchOpts, sink chan<- *StatusContributionGuaranteedAddress, _th []common.Address) (event.Subscription, error)

WatchGuaranteedAddress is a free log subscription operation binding the contract event 0xf98a1a7197ad3a98801d4ebd0681918117f85926f7e920a2f5cf4437fd887d46.

Solidity: event GuaranteedAddress(address indexed _th, uint256 _limit)

func (*StatusContributionFilterer) WatchNewSale

func (_StatusContribution *StatusContributionFilterer) WatchNewSale(opts *bind.WatchOpts, sink chan<- *StatusContributionNewSale, _th []common.Address) (event.Subscription, error)

WatchNewSale is a free log subscription operation binding the contract event 0x3a8504b5d9cf48b7641ffa6ae4fbd66b0b38fa49ff67269024e5f62c41f485ab.

Solidity: event NewSale(address indexed _th, uint256 _amount, uint256 _tokens, bool _guaranteed)

type StatusContributionFinalized

type StatusContributionFinalized struct {
	Raw types.Log // Blockchain specific contextual infos
}

StatusContributionFinalized represents a Finalized event raised by the StatusContribution contract.

type StatusContributionFinalizedIterator

type StatusContributionFinalizedIterator struct {
	Event *StatusContributionFinalized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StatusContributionFinalizedIterator is returned from FilterFinalized and is used to iterate over the raw logs and unpacked data for Finalized events raised by the StatusContribution contract.

func (*StatusContributionFinalizedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StatusContributionFinalizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StatusContributionFinalizedIterator) Next

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 StatusContributionGuaranteedAddress

type StatusContributionGuaranteedAddress struct {
	Th    common.Address
	Limit *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StatusContributionGuaranteedAddress represents a GuaranteedAddress event raised by the StatusContribution contract.

type StatusContributionGuaranteedAddressIterator

type StatusContributionGuaranteedAddressIterator struct {
	Event *StatusContributionGuaranteedAddress // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StatusContributionGuaranteedAddressIterator is returned from FilterGuaranteedAddress and is used to iterate over the raw logs and unpacked data for GuaranteedAddress events raised by the StatusContribution contract.

func (*StatusContributionGuaranteedAddressIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StatusContributionGuaranteedAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StatusContributionGuaranteedAddressIterator) Next

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 StatusContributionNewSale

type StatusContributionNewSale struct {
	Th         common.Address
	Amount     *big.Int
	Tokens     *big.Int
	Guaranteed bool
	Raw        types.Log // Blockchain specific contextual infos
}

StatusContributionNewSale represents a NewSale event raised by the StatusContribution contract.

type StatusContributionNewSaleIterator

type StatusContributionNewSaleIterator struct {
	Event *StatusContributionNewSale // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StatusContributionNewSaleIterator is returned from FilterNewSale and is used to iterate over the raw logs and unpacked data for NewSale events raised by the StatusContribution contract.

func (*StatusContributionNewSaleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StatusContributionNewSaleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StatusContributionNewSaleIterator) Next

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 StatusContributionRaw

type StatusContributionRaw struct {
	Contract *StatusContribution // Generic contract binding to access the raw methods on
}

StatusContributionRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StatusContributionRaw) Call

func (_StatusContribution *StatusContributionRaw) 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 (*StatusContributionRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*StatusContributionRaw) Transfer

func (_StatusContribution *StatusContributionRaw) 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 StatusContributionSession

type StatusContributionSession struct {
	Contract     *StatusContribution // 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
}

StatusContributionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StatusContributionSession) AcceptOwnership

func (_StatusContribution *StatusContributionSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StatusContributionSession) ChangeOwner

func (_StatusContribution *StatusContributionSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*StatusContributionSession) ClaimTokens

func (_StatusContribution *StatusContributionSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*StatusContributionSession) DestEthDevs

func (_StatusContribution *StatusContributionSession) DestEthDevs() (common.Address, error)

DestEthDevs is a free data retrieval call binding the contract method 0x01621527.

Solidity: function destEthDevs() view returns(address)

func (*StatusContributionSession) DestTokensDevs

func (_StatusContribution *StatusContributionSession) DestTokensDevs() (common.Address, error)

DestTokensDevs is a free data retrieval call binding the contract method 0x5bd475fd.

Solidity: function destTokensDevs() view returns(address)

func (*StatusContributionSession) DestTokensReserve

func (_StatusContribution *StatusContributionSession) DestTokensReserve() (common.Address, error)

DestTokensReserve is a free data retrieval call binding the contract method 0xd7e07d5f.

Solidity: function destTokensReserve() view returns(address)

func (*StatusContributionSession) DestTokensSgt

func (_StatusContribution *StatusContributionSession) DestTokensSgt() (common.Address, error)

DestTokensSgt is a free data retrieval call binding the contract method 0xa1a7405a.

Solidity: function destTokensSgt() view returns(address)

func (*StatusContributionSession) DynamicCeiling

func (_StatusContribution *StatusContributionSession) DynamicCeiling() (common.Address, error)

DynamicCeiling is a free data retrieval call binding the contract method 0x5a3c8826.

Solidity: function dynamicCeiling() view returns(address)

func (*StatusContributionSession) EndBlock

func (_StatusContribution *StatusContributionSession) EndBlock() (*big.Int, error)

EndBlock is a free data retrieval call binding the contract method 0x083c6323.

Solidity: function endBlock() view returns(uint256)

func (*StatusContributionSession) ExchangeRate

func (_StatusContribution *StatusContributionSession) ExchangeRate() (*big.Int, error)

ExchangeRate is a free data retrieval call binding the contract method 0x3ba0b9a9.

Solidity: function exchangeRate() view returns(uint256)

func (*StatusContributionSession) FailSafeLimit

func (_StatusContribution *StatusContributionSession) FailSafeLimit() (*big.Int, error)

FailSafeLimit is a free data retrieval call binding the contract method 0x23dc1314.

Solidity: function failSafeLimit() view returns(uint256)

func (*StatusContributionSession) Fallback

func (_StatusContribution *StatusContributionSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StatusContributionSession) Finalize

func (_StatusContribution *StatusContributionSession) Finalize() (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x4bb278f3.

Solidity: function finalize() returns()

func (*StatusContributionSession) FinalizedBlock

func (_StatusContribution *StatusContributionSession) FinalizedBlock() (*big.Int, error)

FinalizedBlock is a free data retrieval call binding the contract method 0x4084c3ab.

Solidity: function finalizedBlock() view returns(uint256)

func (*StatusContributionSession) FinalizedTime

func (_StatusContribution *StatusContributionSession) FinalizedTime() (*big.Int, error)

FinalizedTime is a free data retrieval call binding the contract method 0xfe67a189.

Solidity: function finalizedTime() view returns(uint256)

func (*StatusContributionSession) GuaranteedBuyersBought

func (_StatusContribution *StatusContributionSession) GuaranteedBuyersBought(arg0 common.Address) (*big.Int, error)

GuaranteedBuyersBought is a free data retrieval call binding the contract method 0x73aad472.

Solidity: function guaranteedBuyersBought(address ) view returns(uint256)

func (*StatusContributionSession) GuaranteedBuyersLimit

func (_StatusContribution *StatusContributionSession) GuaranteedBuyersLimit(arg0 common.Address) (*big.Int, error)

GuaranteedBuyersLimit is a free data retrieval call binding the contract method 0x9752bcd3.

Solidity: function guaranteedBuyersLimit(address ) view returns(uint256)

func (*StatusContributionSession) Initialize

func (_StatusContribution *StatusContributionSession) Initialize(_snt common.Address, _sntController common.Address, _startBlock *big.Int, _endBlock *big.Int, _dynamicCeiling common.Address, _destEthDevs common.Address, _destTokensReserve common.Address, _destTokensSgt common.Address, _destTokensDevs common.Address, _sgt common.Address, _maxSGTSupply *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8733f360.

Solidity: function initialize(address _snt, address _sntController, uint256 _startBlock, uint256 _endBlock, address _dynamicCeiling, address _destEthDevs, address _destTokensReserve, address _destTokensSgt, address _destTokensDevs, address _sgt, uint256 _maxSGTSupply) returns()

func (*StatusContributionSession) LastCallBlock

func (_StatusContribution *StatusContributionSession) LastCallBlock(arg0 common.Address) (*big.Int, error)

LastCallBlock is a free data retrieval call binding the contract method 0x548e0846.

Solidity: function lastCallBlock(address ) view returns(uint256)

func (*StatusContributionSession) MaxCallFrequency

func (_StatusContribution *StatusContributionSession) MaxCallFrequency() (*big.Int, error)

MaxCallFrequency is a free data retrieval call binding the contract method 0x17183ca3.

Solidity: function maxCallFrequency() view returns(uint256)

func (*StatusContributionSession) MaxGasPrice

func (_StatusContribution *StatusContributionSession) MaxGasPrice() (*big.Int, error)

MaxGasPrice is a free data retrieval call binding the contract method 0x3de39c11.

Solidity: function maxGasPrice() view returns(uint256)

func (*StatusContributionSession) MaxGuaranteedLimit

func (_StatusContribution *StatusContributionSession) MaxGuaranteedLimit() (*big.Int, error)

MaxGuaranteedLimit is a free data retrieval call binding the contract method 0x4d1ed74b.

Solidity: function maxGuaranteedLimit() view returns(uint256)

func (*StatusContributionSession) MaxSGTSupply

func (_StatusContribution *StatusContributionSession) MaxSGTSupply() (*big.Int, error)

MaxSGTSupply is a free data retrieval call binding the contract method 0x092c506e.

Solidity: function maxSGTSupply() view returns(uint256)

func (*StatusContributionSession) NewOwner

func (_StatusContribution *StatusContributionSession) NewOwner() (common.Address, error)

NewOwner is a free data retrieval call binding the contract method 0xd4ee1d90.

Solidity: function newOwner() view returns(address)

func (*StatusContributionSession) OnApprove

func (_StatusContribution *StatusContributionSession) OnApprove(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*StatusContributionSession) OnTransfer

func (_StatusContribution *StatusContributionSession) OnTransfer(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*StatusContributionSession) Owner

func (_StatusContribution *StatusContributionSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StatusContributionSession) PauseContribution

func (_StatusContribution *StatusContributionSession) PauseContribution() (*types.Transaction, error)

PauseContribution is a paid mutator transaction binding the contract method 0x4b8adcf7.

Solidity: function pauseContribution() returns()

func (*StatusContributionSession) Paused

func (_StatusContribution *StatusContributionSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*StatusContributionSession) ProxyPayment

func (_StatusContribution *StatusContributionSession) ProxyPayment(_th common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _th) payable returns(bool)

func (*StatusContributionSession) ResumeContribution

func (_StatusContribution *StatusContributionSession) ResumeContribution() (*types.Transaction, error)

ResumeContribution is a paid mutator transaction binding the contract method 0xb681f9f6.

Solidity: function resumeContribution() returns()

func (*StatusContributionSession) SGT

func (_StatusContribution *StatusContributionSession) SGT() (common.Address, error)

SGT is a free data retrieval call binding the contract method 0x9321cb7d.

Solidity: function SGT() view returns(address)

func (*StatusContributionSession) SNT

func (_StatusContribution *StatusContributionSession) SNT() (common.Address, error)

SNT is a free data retrieval call binding the contract method 0xc55a02a0.

Solidity: function SNT() view returns(address)

func (*StatusContributionSession) SetGuaranteedAddress

func (_StatusContribution *StatusContributionSession) SetGuaranteedAddress(_th common.Address, _limit *big.Int) (*types.Transaction, error)

SetGuaranteedAddress is a paid mutator transaction binding the contract method 0xcc9b7826.

Solidity: function setGuaranteedAddress(address _th, uint256 _limit) returns()

func (*StatusContributionSession) SntController

func (_StatusContribution *StatusContributionSession) SntController() (common.Address, error)

SntController is a free data retrieval call binding the contract method 0x1b2f1109.

Solidity: function sntController() view returns(address)

func (*StatusContributionSession) StartBlock

func (_StatusContribution *StatusContributionSession) StartBlock() (*big.Int, error)

StartBlock is a free data retrieval call binding the contract method 0x48cd4cb1.

Solidity: function startBlock() view returns(uint256)

func (*StatusContributionSession) TokensIssued

func (_StatusContribution *StatusContributionSession) TokensIssued() (*big.Int, error)

TokensIssued is a free data retrieval call binding the contract method 0x7c48bbda.

Solidity: function tokensIssued() view returns(uint256)

func (*StatusContributionSession) TotalCollected

func (_StatusContribution *StatusContributionSession) TotalCollected() (*big.Int, error)

TotalCollected is a free data retrieval call binding the contract method 0xe29eb836.

Solidity: function totalCollected() view returns(uint256)

func (*StatusContributionSession) TotalGuaranteedCollected

func (_StatusContribution *StatusContributionSession) TotalGuaranteedCollected() (*big.Int, error)

TotalGuaranteedCollected is a free data retrieval call binding the contract method 0x137935d5.

Solidity: function totalGuaranteedCollected() view returns(uint256)

func (*StatusContributionSession) TotalNormalCollected

func (_StatusContribution *StatusContributionSession) TotalNormalCollected() (*big.Int, error)

TotalNormalCollected is a free data retrieval call binding the contract method 0x1517d107.

Solidity: function totalNormalCollected() view returns(uint256)

type StatusContributionTransactor

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

StatusContributionTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStatusContributionTransactor

func NewStatusContributionTransactor(address common.Address, transactor bind.ContractTransactor) (*StatusContributionTransactor, error)

NewStatusContributionTransactor creates a new write-only instance of StatusContribution, bound to a specific deployed contract.

func (*StatusContributionTransactor) AcceptOwnership

func (_StatusContribution *StatusContributionTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StatusContributionTransactor) ChangeOwner

func (_StatusContribution *StatusContributionTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*StatusContributionTransactor) ClaimTokens

func (_StatusContribution *StatusContributionTransactor) ClaimTokens(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*StatusContributionTransactor) Fallback

func (_StatusContribution *StatusContributionTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StatusContributionTransactor) Finalize

func (_StatusContribution *StatusContributionTransactor) Finalize(opts *bind.TransactOpts) (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x4bb278f3.

Solidity: function finalize() returns()

func (*StatusContributionTransactor) Initialize

func (_StatusContribution *StatusContributionTransactor) Initialize(opts *bind.TransactOpts, _snt common.Address, _sntController common.Address, _startBlock *big.Int, _endBlock *big.Int, _dynamicCeiling common.Address, _destEthDevs common.Address, _destTokensReserve common.Address, _destTokensSgt common.Address, _destTokensDevs common.Address, _sgt common.Address, _maxSGTSupply *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8733f360.

Solidity: function initialize(address _snt, address _sntController, uint256 _startBlock, uint256 _endBlock, address _dynamicCeiling, address _destEthDevs, address _destTokensReserve, address _destTokensSgt, address _destTokensDevs, address _sgt, uint256 _maxSGTSupply) returns()

func (*StatusContributionTransactor) OnApprove

func (_StatusContribution *StatusContributionTransactor) OnApprove(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*StatusContributionTransactor) OnTransfer

func (_StatusContribution *StatusContributionTransactor) OnTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*StatusContributionTransactor) PauseContribution

func (_StatusContribution *StatusContributionTransactor) PauseContribution(opts *bind.TransactOpts) (*types.Transaction, error)

PauseContribution is a paid mutator transaction binding the contract method 0x4b8adcf7.

Solidity: function pauseContribution() returns()

func (*StatusContributionTransactor) ProxyPayment

func (_StatusContribution *StatusContributionTransactor) ProxyPayment(opts *bind.TransactOpts, _th common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _th) payable returns(bool)

func (*StatusContributionTransactor) ResumeContribution

func (_StatusContribution *StatusContributionTransactor) ResumeContribution(opts *bind.TransactOpts) (*types.Transaction, error)

ResumeContribution is a paid mutator transaction binding the contract method 0xb681f9f6.

Solidity: function resumeContribution() returns()

func (*StatusContributionTransactor) SetGuaranteedAddress

func (_StatusContribution *StatusContributionTransactor) SetGuaranteedAddress(opts *bind.TransactOpts, _th common.Address, _limit *big.Int) (*types.Transaction, error)

SetGuaranteedAddress is a paid mutator transaction binding the contract method 0xcc9b7826.

Solidity: function setGuaranteedAddress(address _th, uint256 _limit) returns()

type StatusContributionTransactorRaw

type StatusContributionTransactorRaw struct {
	Contract *StatusContributionTransactor // Generic write-only contract binding to access the raw methods on
}

StatusContributionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StatusContributionTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*StatusContributionTransactorRaw) Transfer

func (_StatusContribution *StatusContributionTransactorRaw) 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 StatusContributionTransactorSession

type StatusContributionTransactorSession struct {
	Contract     *StatusContributionTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

StatusContributionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StatusContributionTransactorSession) AcceptOwnership

func (_StatusContribution *StatusContributionTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*StatusContributionTransactorSession) ChangeOwner

func (_StatusContribution *StatusContributionTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*StatusContributionTransactorSession) ClaimTokens

func (_StatusContribution *StatusContributionTransactorSession) ClaimTokens(_token common.Address) (*types.Transaction, error)

ClaimTokens is a paid mutator transaction binding the contract method 0xdf8de3e7.

Solidity: function claimTokens(address _token) returns()

func (*StatusContributionTransactorSession) Fallback

func (_StatusContribution *StatusContributionTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*StatusContributionTransactorSession) Finalize

func (_StatusContribution *StatusContributionTransactorSession) Finalize() (*types.Transaction, error)

Finalize is a paid mutator transaction binding the contract method 0x4bb278f3.

Solidity: function finalize() returns()

func (*StatusContributionTransactorSession) Initialize

func (_StatusContribution *StatusContributionTransactorSession) Initialize(_snt common.Address, _sntController common.Address, _startBlock *big.Int, _endBlock *big.Int, _dynamicCeiling common.Address, _destEthDevs common.Address, _destTokensReserve common.Address, _destTokensSgt common.Address, _destTokensDevs common.Address, _sgt common.Address, _maxSGTSupply *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8733f360.

Solidity: function initialize(address _snt, address _sntController, uint256 _startBlock, uint256 _endBlock, address _dynamicCeiling, address _destEthDevs, address _destTokensReserve, address _destTokensSgt, address _destTokensDevs, address _sgt, uint256 _maxSGTSupply) returns()

func (*StatusContributionTransactorSession) OnApprove

func (_StatusContribution *StatusContributionTransactorSession) OnApprove(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address , address , uint256 ) returns(bool)

func (*StatusContributionTransactorSession) OnTransfer

func (_StatusContribution *StatusContributionTransactorSession) OnTransfer(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address , address , uint256 ) returns(bool)

func (*StatusContributionTransactorSession) PauseContribution

func (_StatusContribution *StatusContributionTransactorSession) PauseContribution() (*types.Transaction, error)

PauseContribution is a paid mutator transaction binding the contract method 0x4b8adcf7.

Solidity: function pauseContribution() returns()

func (*StatusContributionTransactorSession) ProxyPayment

func (_StatusContribution *StatusContributionTransactorSession) ProxyPayment(_th common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _th) payable returns(bool)

func (*StatusContributionTransactorSession) ResumeContribution

func (_StatusContribution *StatusContributionTransactorSession) ResumeContribution() (*types.Transaction, error)

ResumeContribution is a paid mutator transaction binding the contract method 0xb681f9f6.

Solidity: function resumeContribution() returns()

func (*StatusContributionTransactorSession) SetGuaranteedAddress

func (_StatusContribution *StatusContributionTransactorSession) SetGuaranteedAddress(_th common.Address, _limit *big.Int) (*types.Transaction, error)

SetGuaranteedAddress is a paid mutator transaction binding the contract method 0xcc9b7826.

Solidity: function setGuaranteedAddress(address _th, uint256 _limit) returns()

type TokenController

type TokenController struct {
	TokenControllerCaller     // Read-only binding to the contract
	TokenControllerTransactor // Write-only binding to the contract
	TokenControllerFilterer   // Log filterer for contract events
}

TokenController is an auto generated Go binding around an Ethereum contract.

func NewTokenController

func NewTokenController(address common.Address, backend bind.ContractBackend) (*TokenController, error)

NewTokenController creates a new instance of TokenController, bound to a specific deployed contract.

type TokenControllerCaller

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

TokenControllerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewTokenControllerCaller

func NewTokenControllerCaller(address common.Address, caller bind.ContractCaller) (*TokenControllerCaller, error)

NewTokenControllerCaller creates a new read-only instance of TokenController, bound to a specific deployed contract.

type TokenControllerCallerRaw

type TokenControllerCallerRaw struct {
	Contract *TokenControllerCaller // Generic read-only contract binding to access the raw methods on
}

TokenControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*TokenControllerCallerRaw) Call

func (_TokenController *TokenControllerCallerRaw) 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 TokenControllerCallerSession

type TokenControllerCallerSession struct {
	Contract *TokenControllerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

TokenControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type TokenControllerFilterer

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

TokenControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewTokenControllerFilterer

func NewTokenControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenControllerFilterer, error)

NewTokenControllerFilterer creates a new log filterer instance of TokenController, bound to a specific deployed contract.

type TokenControllerRaw

type TokenControllerRaw struct {
	Contract *TokenController // Generic contract binding to access the raw methods on
}

TokenControllerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*TokenControllerRaw) Call

func (_TokenController *TokenControllerRaw) 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 (*TokenControllerRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*TokenControllerRaw) Transfer

func (_TokenController *TokenControllerRaw) 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 TokenControllerSession

type TokenControllerSession struct {
	Contract     *TokenController  // 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
}

TokenControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*TokenControllerSession) OnApprove

func (_TokenController *TokenControllerSession) OnApprove(_owner common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _owner, address _spender, uint256 _amount) returns(bool)

func (*TokenControllerSession) OnTransfer

func (_TokenController *TokenControllerSession) OnTransfer(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address _to, uint256 _amount) returns(bool)

func (*TokenControllerSession) ProxyPayment

func (_TokenController *TokenControllerSession) ProxyPayment(_owner common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _owner) payable returns(bool)

type TokenControllerTransactor

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

TokenControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewTokenControllerTransactor

func NewTokenControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenControllerTransactor, error)

NewTokenControllerTransactor creates a new write-only instance of TokenController, bound to a specific deployed contract.

func (*TokenControllerTransactor) OnApprove

func (_TokenController *TokenControllerTransactor) OnApprove(opts *bind.TransactOpts, _owner common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _owner, address _spender, uint256 _amount) returns(bool)

func (*TokenControllerTransactor) OnTransfer

func (_TokenController *TokenControllerTransactor) OnTransfer(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address _to, uint256 _amount) returns(bool)

func (*TokenControllerTransactor) ProxyPayment

func (_TokenController *TokenControllerTransactor) ProxyPayment(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _owner) payable returns(bool)

type TokenControllerTransactorRaw

type TokenControllerTransactorRaw struct {
	Contract *TokenControllerTransactor // Generic write-only contract binding to access the raw methods on
}

TokenControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*TokenControllerTransactorRaw) Transact

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

Transact invokes the (paid) contract method with params as input values.

func (*TokenControllerTransactorRaw) Transfer

func (_TokenController *TokenControllerTransactorRaw) 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 TokenControllerTransactorSession

type TokenControllerTransactorSession struct {
	Contract     *TokenControllerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

TokenControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*TokenControllerTransactorSession) OnApprove

func (_TokenController *TokenControllerTransactorSession) OnApprove(_owner common.Address, _spender common.Address, _amount *big.Int) (*types.Transaction, error)

OnApprove is a paid mutator transaction binding the contract method 0xda682aeb.

Solidity: function onApprove(address _owner, address _spender, uint256 _amount) returns(bool)

func (*TokenControllerTransactorSession) OnTransfer

func (_TokenController *TokenControllerTransactorSession) OnTransfer(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

OnTransfer is a paid mutator transaction binding the contract method 0x4a393149.

Solidity: function onTransfer(address _from, address _to, uint256 _amount) returns(bool)

func (*TokenControllerTransactorSession) ProxyPayment

func (_TokenController *TokenControllerTransactorSession) ProxyPayment(_owner common.Address) (*types.Transaction, error)

ProxyPayment is a paid mutator transaction binding the contract method 0xf48c3054.

Solidity: function proxyPayment(address _owner) payable returns(bool)

Jump to

Keyboard shortcuts

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