Documentation
¶
Index ¶
- Variables
- type DAOTreasury
- type DAOTreasuryCaller
- func (_DAOTreasury *DAOTreasuryCaller) BaseFundBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCaller) BaseToken(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) DaoToken(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) FeeBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCaller) GetChainId(opts *bind.CallOpts) (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCaller) Governor(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) PoolV3(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) Position0TokenId(opts *bind.CallOpts) (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCaller) Position1TokenId(opts *bind.CallOpts) (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCaller) PositionManager(opts *bind.CallOpts) (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCaller) SettledFundBalance(opts *bind.CallOpts) (*big.Int, error)
- type DAOTreasuryCallerRaw
- type DAOTreasuryCallerSession
- func (_DAOTreasury *DAOTreasuryCallerSession) BaseFundBalance() (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) BaseToken() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) DaoToken() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) FeeBalance() (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) GetChainId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) Governor() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) Owner() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) PoolV3() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) Position0TokenId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) Position1TokenId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) PositionManager() (common.Address, error)
- func (_DAOTreasury *DAOTreasuryCallerSession) SettledFundBalance() (*big.Int, error)
- type DAOTreasuryFilterer
- func (_DAOTreasury *DAOTreasuryFilterer) FilterInitialized(opts *bind.FilterOpts) (*DAOTreasuryInitializedIterator, error)
- func (_DAOTreasury *DAOTreasuryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DAOTreasuryOwnershipTransferredIterator, error)
- func (_DAOTreasury *DAOTreasuryFilterer) ParseInitialized(log types.Log) (*DAOTreasuryInitialized, error)
- func (_DAOTreasury *DAOTreasuryFilterer) ParseOwnershipTransferred(log types.Log) (*DAOTreasuryOwnershipTransferred, error)
- func (_DAOTreasury *DAOTreasuryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DAOTreasuryInitialized) (event.Subscription, error)
- func (_DAOTreasury *DAOTreasuryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DAOTreasuryOwnershipTransferred, ...) (event.Subscription, error)
- type DAOTreasuryInitialized
- type DAOTreasuryInitializedIterator
- type DAOTreasuryOwnershipTransferred
- type DAOTreasuryOwnershipTransferredIterator
- type DAOTreasuryRaw
- func (_DAOTreasury *DAOTreasuryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DAOTreasury *DAOTreasuryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DAOTreasurySession
- func (_DAOTreasury *DAOTreasurySession) AddLiqidity(_daoToken common.Address) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) BaseFundBalance() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) BaseToken() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) CancelFund() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) DaoToken() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) FeeBalance() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) GetChainId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) Governor() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) Initialize(_positionManager common.Address, _baseToken common.Address) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) Owner() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) PoolV3() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) Position0TokenId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) Position1TokenId() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) PositionManager() (common.Address, error)
- func (_DAOTreasury *DAOTreasurySession) Receive() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) RenounceOwnership() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) SettleFund(_settledFundBalance *big.Int) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasurySession) SettledFundBalance() (*big.Int, error)
- func (_DAOTreasury *DAOTreasurySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type DAOTreasuryTransactor
- func (_DAOTreasury *DAOTreasuryTransactor) AddLiqidity(opts *bind.TransactOpts, _daoToken common.Address) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) CancelFund(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) Initialize(opts *bind.TransactOpts, _positionManager common.Address, ...) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) SettleFund(opts *bind.TransactOpts, _settledFundBalance *big.Int) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type DAOTreasuryTransactorRaw
- type DAOTreasuryTransactorSession
- func (_DAOTreasury *DAOTreasuryTransactorSession) AddLiqidity(_daoToken common.Address) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) CancelFund() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) Initialize(_positionManager common.Address, _baseToken common.Address) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) Receive() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) SettleFund(_settledFundBalance *big.Int) (*types.Transaction, error)
- func (_DAOTreasury *DAOTreasuryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var DAOTreasuryABI = DAOTreasuryMetaData.ABI
DAOTreasuryABI is the input ABI used to generate the binding from. Deprecated: Use DAOTreasuryMetaData.ABI instead.
var DAOTreasuryBin = DAOTreasuryMetaData.Bin
DAOTreasuryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DAOTreasuryMetaData.Bin instead.
var DAOTreasuryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"R\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"T\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_daoToken\",\"type\":\"address\"}],\"name\":\"addLiqidity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseFundBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cancelFund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"daoToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_positionManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_baseToken\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolV3\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"position0TokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"position1TokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"positionManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_settledFundBalance\",\"type\":\"uint256\"}],\"name\":\"settleFund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"settledFundBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x6080806040523461001657611f3e908161001c8239f35b600080fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c80630c340a241461015b5780630c9827df1461015657806314a8fc9714610151578063150b7a021461014c5780633408e47014610147578063485cc9551461014257806348ea59a81461013d5780634914b0301461013857806360b71d4e14610133578063715018a61461012e578063791b98bc146101295780638da5cb5b14610124578063ac9650d81461011f578063bb5df5541461011a578063c55dae6314610115578063c7d5120214610110578063e914fa121461010b578063f2fde38b14610106578063f68391d6146101015763fd90f6d40361000e57610d97565b610d79565b610ce8565b610c42565b610812565b6107e9565b6107cb565b6106c4565b6105f1565b6105c8565b610567565b610549565b610520565b610502565b610409565b6103ee565b610357565b6101a7565b610189565b346101845760003660031901126101845760c9546040516001600160a01b039091168152602090f35b600080fd5b3461018457600036600319011261018457602060cd54604051908152f35b34610184576020366003190112610184576004356101c3610dc0565b6101cf60d254156112dc565b60ce546040516370a0823160e01b8152306004820152916001600160a01b0390911690602083602481855afa9081156102ab576100199360009261026f575b5061024e610234826102256102699486101561131d565b61024061023b6102348761135c565b6064900490565b60d255565b6102498160d055565b611372565b6102578160d155565b6033546001600160a01b03169261134f565b91611c6f565b61026991925061023461029b61024e9260203d81116102a4575b61029381836102f8565b81019061130e565b9392505061020e565b503d610289565b61108b565b6001600160a01b0381160361018457565b634e487b7160e01b600052604160045260246000fd5b60a0810190811067ffffffffffffffff8211176102f357604052565b6102c1565b90601f8019910116810190811067ffffffffffffffff8211176102f357604052565b60405190610160820182811067ffffffffffffffff8211176102f357604052565b67ffffffffffffffff81116102f357601f01601f191660200190565b34610184576080366003190112610184576103736004356102b0565b61037e6024356102b0565b60643567ffffffffffffffff81116101845736602382011215610184578060040135906103aa8261033b565b916103b860405193846102f8565b8083523660248284010111610184576000928160246020940184830137010152604051630a85bd0160e11b8152602090f35b0390f35b34610184576000366003190112610184576020604051468152f35b3461018457604036600319011261018457600435610426816102b0565b610476602435610435816102b0565b6000549261045a60ff8560081c1615809581966104f4575b81156104d4575b5061100f565b8361046d600160ff196000541617600055565b6104bb57611116565b61047c57005b61048c61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b6104cf61010061ff00196000541617600055565b611116565b303b159150816104e6575b5038610454565b6001915060ff1614386104df565b600160ff821610915061044d565b3461018457600036600319011261018457602060d154604051908152f35b346101845760003660031901126101845760cf546040516001600160a01b039091168152602090f35b3461018457600036600319011261018457602060d254604051908152f35b34610184576000806003193601126105c557610581610dc0565b603380546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b80fd5b346101845760003660031901126101845760ca546040516001600160a01b039091168152602090f35b34610184576000366003190112610184576033546040516001600160a01b039091168152602090f35b60005b83811061062d5750506000910152565b818101518382015260200161061d565b906020916106568151809281855285808601910161061a565b601f01601f1916010190565b602080820190808352835180925260408301928160408460051b8301019501936000915b8483106106965750505050505090565b90919293949584806106b4600193603f198682030187528a5161063d565b9801930193019194939290610686565b6020366003190112610184576004803567ffffffffffffffff918282116101845736602383011215610184578181013592831161018457602490818301928236918660051b0101116101845761071984610e79565b9360005b81811061073257604051806103ea8882610662565b600080610740838589610f03565b60409391610752855180938193610f4a565b0390305af490610760610f58565b9182901561078f5750509061078a916107798289610ffb565b526107848188610ffb565b50610ed9565b61071d565b86838792604482511061018457826107c793856107b29401518301019101610f88565b925162461bcd60e51b81529283928301610fea565b0390fd5b3461018457600036600319011261018457602060d054604051908152f35b346101845760003660031901126101845760ce546040516001600160a01b039091168152602090f35b34610184576020806003193601126101845760043590610831826102b0565b610839610dc0565b61084660d1541515611403565b60cf546001600160a01b03919061085f90831615611435565b60ce546001600160a01b031660cf80546001600160a01b0319166001600160a01b0386161790559282811692604080516318160ddd60e01b81528481600481895afa9081156102ab57600091610c25575b506108c86108c061023483611388565b303387611bb9565b6108d46102348261139e565b9060d054966108e761023460d15461139e565b90858a16119788600014610bee578786889a8c9561090587956113b4565b9061090f916113f9565b61091890611d84565b61093761092d6109969b61093c935b166118ed565b603c9060020b0590565b611467565b9c8d9761096861095c6109576109518c61147c565b9b611497565b61157d565b6001600160a01b031690565b9215610be3579061099b91969b5b60ca5461098d9061095c906001600160a01b031681565b9b8c8093611ccc565b611ccc565b87516309f56ab160e11b81526001600160a01b038d811660048301529485166024820152610bb86044820152911690921660648301528160848160008a5af180156102ab57610a0a91600091610bb6575b5060018060a01b03166001600160601b0360a01b60cb54161760cb55565b610a1261031a565b6001600160a01b0389168152956001600160a01b03831687890152610bb887860152620d89b31960608801526080998a880190610a51919060020b9052565b600060a0880181905260c088019190915260e0870181905261010080880191909152306101208089019190915291600019946101409486868b015287519a8d8c80634418b22b60e11b9d8e82526004820190610aac916114e4565b03818d5a90600091f19b8c156102ab578e9c610ad2918e600092610b96575b505060cc55565b610ada61031a565b6001600160a01b03909d168d526001600160a01b03909116908c0152610bb88b88015260020b60608b0152620d89b48a8a015260a08a0152600060c08a0181905260e08a0181905290890152309088015286015251808095819482526004820190610b44916114e4565b03915a90600091f19081156102ab5761001992600092610b66575b505060cd55565b610b859250803d10610b8f575b610b7d81836102f8565b8101906114b2565b5050503880610b5f565b503d610b73565b610bac9250803d10610b8f57610b7d81836102f8565b505050388e610acb565b610bd69150893d8b11610bdc575b610bce81836102f8565b8101906110cc565b386109ec565b503d610bc4565b9a61099b9190610976565b9187868b9a8995610bff87956113b4565b90610c09916113f9565b610c1290611d84565b61093761092d6109969b61093c93610927565b610c3c9150853d87116102a45761029381836102f8565b386108b0565b34610184576000806003193601126105c557610c5c610dc0565b610c6860d254156112dc565b60ce546040516370a0823160e01b8152306004820152906001600160a01b0316602082602481845afa9081156102ab57610cc5928492610cc8575b50610cb361023b6102348461135c565b6033546001600160a01b031690611c6f565b80f35b610ce191925060203d81116102a45761029381836102f8565b9038610ca3565b3461018457602036600319011261018457600435610d05816102b0565b610d0d610dc0565b6001600160a01b03811615610d255761001990610e18565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b3461018457600036600319011261018457602060cc54604051908152f35b346101845760003660031901126101845760cb546040516001600160a01b039091168152602090f35b6033546001600160a01b03163303610dd457565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b67ffffffffffffffff81116102f35760051b60200190565b90610e8382610e61565b610e9060405191826102f8565b8281528092610ea1601f1991610e61565b019060005b828110610eb257505050565b806060602080938501015201610ea6565b634e487b7160e01b600052601160045260246000fd5b6000198114610ee85760010190565b610ec3565b634e487b7160e01b600052603260045260246000fd5b9190811015610f455760051b81013590601e198136030182121561018457019081359167ffffffffffffffff8311610184576020018236038113610184579190565b610eed565b908092918237016000815290565b3d15610f83573d90610f698261033b565b91610f7760405193846102f8565b82523d6000602084013e565b606090565b6020818303126101845780519067ffffffffffffffff8211610184570181601f82011215610184578051610fbb8161033b565b92610fc960405194856102f8565b8184526020828401011161018457610fe7916020808501910161061a565b90565b906020610fe792818152019061063d565b8051821015610f455760209160051b010190565b1561101657565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b90816020910312610184575160ff811681036101845790565b6040513d6000823e3d90fd5b1561109e57565b60405162461bcd60e51b8152602060048201526006602482015265084a8889c62760d31b6044820152606490fd5b908160209103126101845751610fe7816102b0565b156110e857565b60405162461bcd60e51b81526020600482015260066024820152652826aba2272d60d11b6044820152606490fd5b9061111f61129d565b61112761128c565b60405163313ce56760e01b81526001600160a01b039260209182816004818789165afa80156102ab5760ff601291611169936000916111ff575b501614611097565b60405163c45a015560e01b81529180836004818589165afa9485156102ab576111e0956111c3946111a6936000926111e2575b50501615156110e1565b60018060a01b03166001600160601b0360a01b60ca54161760ca55565b60018060a01b03166001600160601b0360a01b60ce54161760ce55565b565b6111f89250803d10610bdc57610bce81836102f8565b388061119c565b61121f9150863d8811611225575b61121781836102f8565b810190611072565b38611161565b503d61120d565b1561123357565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6111e060ff60005460081c1661122c565b6112b760ff60005460081c166112b28161122c565b61122c565b6112c033610e18565b6112d560ff60005460081c166112b28161122c565b6001606555565b156112e357565b606460405162461bcd60e51b81526020600482015260046024820152632321272d60e11b6044820152fd5b90816020910312610184575190565b1561132457565b60405162461bcd60e51b81526020600482015260036024820152622722a360e91b6044820152606490fd5b91908203918211610ee857565b90600582029180830460051490151715610ee857565b90605f820291808304605f1490151715610ee857565b90601482029180830460141490151715610ee857565b90600a820291808304600a1490151715610ee857565b90670de0b6b3a764000091828102928184041490151715610ee857565b634e487b7160e01b600052601260045260246000fd5b80156113f4576000190490565b6113d1565b81156113f4570490565b1561140a57565b606460405162461bcd60e51b8152602060048201526004602482015263232124ad60e11b6044820152fd5b1561143c57565b606460405162461bcd60e51b8152602060048201526004602482015263222a272d60e11b6044820152fd5b603c9060020b02908160020b918203610ee857565b60020b603c0190627fffff8213627fffff19831217610ee857565b60020b601e0190627fffff8213627fffff19831217610ee857565b91908260809103126101845781519160208101516001600160801b038116810361018457916060604083015192015190565b81516001600160a01b03168152610160810192916020818101516001600160a01b03169083015260408181015162ffffff169083015260608181015160020b9083015260808181015160020b9083015260a0818101519083015260c0808201519083015260e080820151908301526101008082015190830152610120808201516001600160a01b03169083015261014080910151910152565b60020b60008112156118e75780600003905b620d89e882116118d55760018216156118c3576001600160881b036ffffcb933bd6fad37aa2d162d1a5940015b1691600281166118a7575b6004811661188b575b6008811661186f575b60108116611853575b60208116611837575b6040811661181b575b608090818116611800575b61010081166117e5575b61020081166117ca575b61040081166117af575b6108008116611794575b6110008116611779575b612000811661175e575b6140008116611743575b6180008116611728575b62010000811661170d575b6202000081166116f3575b6204000081166116d9575b62080000166116be575b506000126116b0575b63ffffffff81166116a8576000905b60201c60ff91909116016001600160a01b031690565b600190611692565b6116b9906113e7565b611683565b6b048a170391f7dc42444e8fa26000929302901c919061167a565b6d2216e584f5fa1ea926041bedfe98909302811c92611670565b926e5d6af8dedb81196699c329225ee60402811c92611665565b926f09aa508b5b7a84e1c677de54f3e99bc902811c9261165a565b926f31be135f97d08fd981231505542fcfa602811c9261164f565b926f70d869a156d2a1b890bb3df62baf32f702811c92611645565b926fa9f746462d870fdf8a65dc1f90e061e502811c9261163b565b926fd097f3bdfd2022b8845ad8f792aa582502811c92611631565b926fe7159475a2c29b7443b29c7fa6e889d902811c92611627565b926ff3392b0822b70005940c7a398e4b70f302811c9261161d565b926ff987a7253ac413176f2b074cf7815e5402811c92611613565b926ffcbe86c7900a88aedcffc83b479aa3a402811c92611609565b926ffe5dee046a99a2a811c461f1969c305302811c926115ff565b916fff2ea16466c96a3843ec78b326b528610260801c916115f4565b916fff973b41fa98c081472e6896dfb254c00260801c916115eb565b916fffcb9843d60f6159c9db58835c9266440260801c916115e2565b916fffe5caca7e10e4e61c3624eaa0941cd00260801c916115d9565b916ffff2e50f5f656932ef12357cf3c7fdcc0260801c916115d0565b916ffff97272373d413259a46990580e213a0260801c916115c7565b6001600160881b03600160801b6115bc565b6040516315e4079d60e11b8152600490fd5b8061158f565b6001600160a01b038116906401000276a382101580611b84575b15611b7257640100000000600160c01b039060201b16806001600160801b03811160071b9181831c9267ffffffffffffffff841160061b93841c9363ffffffff851160051b94851c9461ffff861160041b95861c60ff9687821160031b91821c92600f841160021b93841c94600160038711811b96871c119617171717171717916080831015600014611b665750607e1982011c5b8002607f928392828493841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c80029081881c82881c1c80029283891c84891c1c800294858a1c868a1c1c800296878b1c888b1c1c800298898c1c8a8c1c1c80029a8b8d1c8c821c1c8002809d1c8d821c1c8002809e81901c90821c1c80029e8f80911c911c1c800260cd1c6604000000000000169d60cc1c6608000000000000169c60cb1c6610000000000000169b60ca1c6620000000000000169a60c91c6640000000000000169960c81c6680000000000000169860c71c670100000000000000169760c61c670200000000000000169660c51c670400000000000000169560c41c670800000000000000169460c31c671000000000000000169360c21c672000000000000000169260c11c674000000000000000169160c01c6780000000000000001690607f190160401b1717171717171717171717171717693627a301d71055774c85026f028f6481ab7f045a5af012a19d003aa919810160801d60020b906fdb2df09e81959a81455e260799a0632f0160801d60020b91600090838314600014611b4a575050905090565b611b5661095c8561157d565b119050611b61575090565b905090565b905081607f031b61199c565b6040516324c070df60e11b8152600490fd5b5073fffd8963efd1fc6a506488495d951d5263988d268210611907565b90816020910312610184575180151581036101845790565b9091600080949381946040519160208301946323b872dd60e01b865260018060a01b038092166024850152166044830152606482015260648152611bfc816102d7565b51925af1611c08610f58565b81611c40575b5015611c1657565b60405162461bcd60e51b81526020600482015260026024820152612a2360f11b6044820152606490fd5b8051801592508215611c55575b505038611c0e565b611c689250602080918301019101611ba1565b3880611c4d565b60405163a9059cbb60e01b602082019081526001600160a01b03909316602482015260448082019490945292835260808301929167ffffffffffffffff8411838510176102f3576000809493819460405251925af1611c08610f58565b60405163095ea7b360e01b602082019081526001600160a01b0393909316602482015260001960448083019190915281526000928392918390611d106064826102f8565b51925af1611d1c610f58565b81611d55575b5015611d2a57565b60405162461bcd60e51b815260206004820152600360248201526229a0a360e91b6044820152606490fd5b8051801592508215611d6a575b505038611d22565b611d7d9250602080918301019101611ba1565b3880611d62565b8060601b600160601b91808204831490151715610ee857670de0b6b3a764000090048060601b918183041490151715610ee857610fe7908015611ef55780611e8e611e87611e7d611e73611e69611e5f611e55611e4b6001610fe79a6000908b60801c80611ee9575b508060401c80611edc575b508060201c80611ecf575b508060101c80611ec2575b508060081c80611eb5575b508060041c80611ea8575b508060021c80611e9b575b50821c611e94575b811c1b611e44818b6113f9565b0160011c90565b611e44818a6113f9565b611e4481896113f9565b611e4481886113f9565b611e4481876113f9565b611e4481866113f9565b611e4481856113f9565b80926113f9565b90611efb565b8101611e37565b6002915091019038611e2f565b6004915091019038611e24565b6008915091019038611e19565b6010915091019038611e0e565b6020915091019038611e03565b6040915091019038611df8565b91505060809038611ded565b50600090565b9080821015611b6157509056fea2646970667358221220de63ca869342821fc861475a0468185dc7f55ed1f76a8fee61f7171cb8b642df64736f6c63430008130033",
}
DAOTreasuryMetaData contains all meta data concerning the DAOTreasury contract.
Functions ¶
This section is empty.
Types ¶
type DAOTreasury ¶
type DAOTreasury struct { DAOTreasuryCaller // Read-only binding to the contract DAOTreasuryTransactor // Write-only binding to the contract DAOTreasuryFilterer // Log filterer for contract events }
DAOTreasury is an auto generated Go binding around an Ethereum contract.
func DeployDAOTreasury ¶
func DeployDAOTreasury(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DAOTreasury, error)
DeployDAOTreasury deploys a new Ethereum contract, binding an instance of DAOTreasury to it.
func NewDAOTreasury ¶
func NewDAOTreasury(address common.Address, backend bind.ContractBackend) (*DAOTreasury, error)
NewDAOTreasury creates a new instance of DAOTreasury, bound to a specific deployed contract.
type DAOTreasuryCaller ¶
type DAOTreasuryCaller struct {
// contains filtered or unexported fields
}
DAOTreasuryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDAOTreasuryCaller ¶
func NewDAOTreasuryCaller(address common.Address, caller bind.ContractCaller) (*DAOTreasuryCaller, error)
NewDAOTreasuryCaller creates a new read-only instance of DAOTreasury, bound to a specific deployed contract.
func (*DAOTreasuryCaller) BaseFundBalance ¶
BaseFundBalance is a free data retrieval call binding the contract method 0x48ea59a8.
Solidity: function baseFundBalance() view returns(uint256)
func (*DAOTreasuryCaller) BaseToken ¶
BaseToken is a free data retrieval call binding the contract method 0xc55dae63.
Solidity: function baseToken() view returns(address)
func (*DAOTreasuryCaller) DaoToken ¶
DaoToken is a free data retrieval call binding the contract method 0x4914b030.
Solidity: function daoToken() view returns(address)
func (*DAOTreasuryCaller) FeeBalance ¶
FeeBalance is a free data retrieval call binding the contract method 0x60b71d4e.
Solidity: function feeBalance() view returns(uint256)
func (*DAOTreasuryCaller) GetChainId ¶
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*DAOTreasuryCaller) Governor ¶
Governor is a free data retrieval call binding the contract method 0x0c340a24.
Solidity: function governor() view returns(address)
func (*DAOTreasuryCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DAOTreasuryCaller) PoolV3 ¶
PoolV3 is a free data retrieval call binding the contract method 0xfd90f6d4.
Solidity: function poolV3() view returns(address)
func (*DAOTreasuryCaller) Position0TokenId ¶
Position0TokenId is a free data retrieval call binding the contract method 0xf68391d6.
Solidity: function position0TokenId() view returns(uint256)
func (*DAOTreasuryCaller) Position1TokenId ¶
Position1TokenId is a free data retrieval call binding the contract method 0x0c9827df.
Solidity: function position1TokenId() view returns(uint256)
func (*DAOTreasuryCaller) PositionManager ¶
PositionManager is a free data retrieval call binding the contract method 0x791b98bc.
Solidity: function positionManager() view returns(address)
func (*DAOTreasuryCaller) SettledFundBalance ¶
SettledFundBalance is a free data retrieval call binding the contract method 0xbb5df554.
Solidity: function settledFundBalance() view returns(uint256)
type DAOTreasuryCallerRaw ¶
type DAOTreasuryCallerRaw struct {
Contract *DAOTreasuryCaller // Generic read-only contract binding to access the raw methods on
}
DAOTreasuryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DAOTreasuryCallerRaw) Call ¶
func (_DAOTreasury *DAOTreasuryCallerRaw) 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 DAOTreasuryCallerSession ¶
type DAOTreasuryCallerSession struct { Contract *DAOTreasuryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DAOTreasuryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DAOTreasuryCallerSession) BaseFundBalance ¶
func (_DAOTreasury *DAOTreasuryCallerSession) BaseFundBalance() (*big.Int, error)
BaseFundBalance is a free data retrieval call binding the contract method 0x48ea59a8.
Solidity: function baseFundBalance() view returns(uint256)
func (*DAOTreasuryCallerSession) BaseToken ¶
func (_DAOTreasury *DAOTreasuryCallerSession) BaseToken() (common.Address, error)
BaseToken is a free data retrieval call binding the contract method 0xc55dae63.
Solidity: function baseToken() view returns(address)
func (*DAOTreasuryCallerSession) DaoToken ¶
func (_DAOTreasury *DAOTreasuryCallerSession) DaoToken() (common.Address, error)
DaoToken is a free data retrieval call binding the contract method 0x4914b030.
Solidity: function daoToken() view returns(address)
func (*DAOTreasuryCallerSession) FeeBalance ¶
func (_DAOTreasury *DAOTreasuryCallerSession) FeeBalance() (*big.Int, error)
FeeBalance is a free data retrieval call binding the contract method 0x60b71d4e.
Solidity: function feeBalance() view returns(uint256)
func (*DAOTreasuryCallerSession) GetChainId ¶
func (_DAOTreasury *DAOTreasuryCallerSession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*DAOTreasuryCallerSession) Governor ¶
func (_DAOTreasury *DAOTreasuryCallerSession) Governor() (common.Address, error)
Governor is a free data retrieval call binding the contract method 0x0c340a24.
Solidity: function governor() view returns(address)
func (*DAOTreasuryCallerSession) Owner ¶
func (_DAOTreasury *DAOTreasuryCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DAOTreasuryCallerSession) PoolV3 ¶
func (_DAOTreasury *DAOTreasuryCallerSession) PoolV3() (common.Address, error)
PoolV3 is a free data retrieval call binding the contract method 0xfd90f6d4.
Solidity: function poolV3() view returns(address)
func (*DAOTreasuryCallerSession) Position0TokenId ¶
func (_DAOTreasury *DAOTreasuryCallerSession) Position0TokenId() (*big.Int, error)
Position0TokenId is a free data retrieval call binding the contract method 0xf68391d6.
Solidity: function position0TokenId() view returns(uint256)
func (*DAOTreasuryCallerSession) Position1TokenId ¶
func (_DAOTreasury *DAOTreasuryCallerSession) Position1TokenId() (*big.Int, error)
Position1TokenId is a free data retrieval call binding the contract method 0x0c9827df.
Solidity: function position1TokenId() view returns(uint256)
func (*DAOTreasuryCallerSession) PositionManager ¶
func (_DAOTreasury *DAOTreasuryCallerSession) PositionManager() (common.Address, error)
PositionManager is a free data retrieval call binding the contract method 0x791b98bc.
Solidity: function positionManager() view returns(address)
func (*DAOTreasuryCallerSession) SettledFundBalance ¶
func (_DAOTreasury *DAOTreasuryCallerSession) SettledFundBalance() (*big.Int, error)
SettledFundBalance is a free data retrieval call binding the contract method 0xbb5df554.
Solidity: function settledFundBalance() view returns(uint256)
type DAOTreasuryFilterer ¶
type DAOTreasuryFilterer struct {
// contains filtered or unexported fields
}
DAOTreasuryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDAOTreasuryFilterer ¶
func NewDAOTreasuryFilterer(address common.Address, filterer bind.ContractFilterer) (*DAOTreasuryFilterer, error)
NewDAOTreasuryFilterer creates a new log filterer instance of DAOTreasury, bound to a specific deployed contract.
func (*DAOTreasuryFilterer) FilterInitialized ¶
func (_DAOTreasury *DAOTreasuryFilterer) FilterInitialized(opts *bind.FilterOpts) (*DAOTreasuryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DAOTreasuryFilterer) FilterOwnershipTransferred ¶
func (_DAOTreasury *DAOTreasuryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DAOTreasuryOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DAOTreasuryFilterer) ParseInitialized ¶
func (_DAOTreasury *DAOTreasuryFilterer) ParseInitialized(log types.Log) (*DAOTreasuryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DAOTreasuryFilterer) ParseOwnershipTransferred ¶
func (_DAOTreasury *DAOTreasuryFilterer) ParseOwnershipTransferred(log types.Log) (*DAOTreasuryOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DAOTreasuryFilterer) WatchInitialized ¶
func (_DAOTreasury *DAOTreasuryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DAOTreasuryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DAOTreasuryFilterer) WatchOwnershipTransferred ¶
func (_DAOTreasury *DAOTreasuryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DAOTreasuryOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type DAOTreasuryInitialized ¶
type DAOTreasuryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
DAOTreasuryInitialized represents a Initialized event raised by the DAOTreasury contract.
type DAOTreasuryInitializedIterator ¶
type DAOTreasuryInitializedIterator struct { Event *DAOTreasuryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DAOTreasuryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DAOTreasury contract.
func (*DAOTreasuryInitializedIterator) Close ¶
func (it *DAOTreasuryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DAOTreasuryInitializedIterator) Error ¶
func (it *DAOTreasuryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DAOTreasuryInitializedIterator) Next ¶
func (it *DAOTreasuryInitializedIterator) 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 DAOTreasuryOwnershipTransferred ¶
type DAOTreasuryOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DAOTreasuryOwnershipTransferred represents a OwnershipTransferred event raised by the DAOTreasury contract.
type DAOTreasuryOwnershipTransferredIterator ¶
type DAOTreasuryOwnershipTransferredIterator struct { Event *DAOTreasuryOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DAOTreasuryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DAOTreasury contract.
func (*DAOTreasuryOwnershipTransferredIterator) Close ¶
func (it *DAOTreasuryOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DAOTreasuryOwnershipTransferredIterator) Error ¶
func (it *DAOTreasuryOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DAOTreasuryOwnershipTransferredIterator) Next ¶
func (it *DAOTreasuryOwnershipTransferredIterator) 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 DAOTreasuryRaw ¶
type DAOTreasuryRaw struct {
Contract *DAOTreasury // Generic contract binding to access the raw methods on
}
DAOTreasuryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DAOTreasuryRaw) Call ¶
func (_DAOTreasury *DAOTreasuryRaw) 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 (*DAOTreasuryRaw) Transact ¶
func (_DAOTreasury *DAOTreasuryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DAOTreasuryRaw) Transfer ¶
func (_DAOTreasury *DAOTreasuryRaw) 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 DAOTreasurySession ¶
type DAOTreasurySession struct { Contract *DAOTreasury // 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 }
DAOTreasurySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DAOTreasurySession) AddLiqidity ¶
func (_DAOTreasury *DAOTreasurySession) AddLiqidity(_daoToken common.Address) (*types.Transaction, error)
AddLiqidity is a paid mutator transaction binding the contract method 0xc7d51202.
Solidity: function addLiqidity(address _daoToken) returns()
func (*DAOTreasurySession) BaseFundBalance ¶
func (_DAOTreasury *DAOTreasurySession) BaseFundBalance() (*big.Int, error)
BaseFundBalance is a free data retrieval call binding the contract method 0x48ea59a8.
Solidity: function baseFundBalance() view returns(uint256)
func (*DAOTreasurySession) BaseToken ¶
func (_DAOTreasury *DAOTreasurySession) BaseToken() (common.Address, error)
BaseToken is a free data retrieval call binding the contract method 0xc55dae63.
Solidity: function baseToken() view returns(address)
func (*DAOTreasurySession) CancelFund ¶
func (_DAOTreasury *DAOTreasurySession) CancelFund() (*types.Transaction, error)
CancelFund is a paid mutator transaction binding the contract method 0xe914fa12.
Solidity: function cancelFund() returns()
func (*DAOTreasurySession) DaoToken ¶
func (_DAOTreasury *DAOTreasurySession) DaoToken() (common.Address, error)
DaoToken is a free data retrieval call binding the contract method 0x4914b030.
Solidity: function daoToken() view returns(address)
func (*DAOTreasurySession) FeeBalance ¶
func (_DAOTreasury *DAOTreasurySession) FeeBalance() (*big.Int, error)
FeeBalance is a free data retrieval call binding the contract method 0x60b71d4e.
Solidity: function feeBalance() view returns(uint256)
func (*DAOTreasurySession) GetChainId ¶
func (_DAOTreasury *DAOTreasurySession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*DAOTreasurySession) Governor ¶
func (_DAOTreasury *DAOTreasurySession) Governor() (common.Address, error)
Governor is a free data retrieval call binding the contract method 0x0c340a24.
Solidity: function governor() view returns(address)
func (*DAOTreasurySession) Initialize ¶
func (_DAOTreasury *DAOTreasurySession) Initialize(_positionManager common.Address, _baseToken common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _positionManager, address _baseToken) returns()
func (*DAOTreasurySession) Multicall ¶
func (_DAOTreasury *DAOTreasurySession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*DAOTreasurySession) OnERC721Received ¶
func (_DAOTreasury *DAOTreasurySession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*DAOTreasurySession) Owner ¶
func (_DAOTreasury *DAOTreasurySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DAOTreasurySession) PoolV3 ¶
func (_DAOTreasury *DAOTreasurySession) PoolV3() (common.Address, error)
PoolV3 is a free data retrieval call binding the contract method 0xfd90f6d4.
Solidity: function poolV3() view returns(address)
func (*DAOTreasurySession) Position0TokenId ¶
func (_DAOTreasury *DAOTreasurySession) Position0TokenId() (*big.Int, error)
Position0TokenId is a free data retrieval call binding the contract method 0xf68391d6.
Solidity: function position0TokenId() view returns(uint256)
func (*DAOTreasurySession) Position1TokenId ¶
func (_DAOTreasury *DAOTreasurySession) Position1TokenId() (*big.Int, error)
Position1TokenId is a free data retrieval call binding the contract method 0x0c9827df.
Solidity: function position1TokenId() view returns(uint256)
func (*DAOTreasurySession) PositionManager ¶
func (_DAOTreasury *DAOTreasurySession) PositionManager() (common.Address, error)
PositionManager is a free data retrieval call binding the contract method 0x791b98bc.
Solidity: function positionManager() view returns(address)
func (*DAOTreasurySession) Receive ¶
func (_DAOTreasury *DAOTreasurySession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*DAOTreasurySession) RenounceOwnership ¶
func (_DAOTreasury *DAOTreasurySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DAOTreasurySession) SettleFund ¶
func (_DAOTreasury *DAOTreasurySession) SettleFund(_settledFundBalance *big.Int) (*types.Transaction, error)
SettleFund is a paid mutator transaction binding the contract method 0x14a8fc97.
Solidity: function settleFund(uint256 _settledFundBalance) returns()
func (*DAOTreasurySession) SettledFundBalance ¶
func (_DAOTreasury *DAOTreasurySession) SettledFundBalance() (*big.Int, error)
SettledFundBalance is a free data retrieval call binding the contract method 0xbb5df554.
Solidity: function settledFundBalance() view returns(uint256)
func (*DAOTreasurySession) TransferOwnership ¶
func (_DAOTreasury *DAOTreasurySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type DAOTreasuryTransactor ¶
type DAOTreasuryTransactor struct {
// contains filtered or unexported fields
}
DAOTreasuryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDAOTreasuryTransactor ¶
func NewDAOTreasuryTransactor(address common.Address, transactor bind.ContractTransactor) (*DAOTreasuryTransactor, error)
NewDAOTreasuryTransactor creates a new write-only instance of DAOTreasury, bound to a specific deployed contract.
func (*DAOTreasuryTransactor) AddLiqidity ¶
func (_DAOTreasury *DAOTreasuryTransactor) AddLiqidity(opts *bind.TransactOpts, _daoToken common.Address) (*types.Transaction, error)
AddLiqidity is a paid mutator transaction binding the contract method 0xc7d51202.
Solidity: function addLiqidity(address _daoToken) returns()
func (*DAOTreasuryTransactor) CancelFund ¶
func (_DAOTreasury *DAOTreasuryTransactor) CancelFund(opts *bind.TransactOpts) (*types.Transaction, error)
CancelFund is a paid mutator transaction binding the contract method 0xe914fa12.
Solidity: function cancelFund() returns()
func (*DAOTreasuryTransactor) Initialize ¶
func (_DAOTreasury *DAOTreasuryTransactor) Initialize(opts *bind.TransactOpts, _positionManager common.Address, _baseToken common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _positionManager, address _baseToken) returns()
func (*DAOTreasuryTransactor) Multicall ¶
func (_DAOTreasury *DAOTreasuryTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*DAOTreasuryTransactor) OnERC721Received ¶
func (_DAOTreasury *DAOTreasuryTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*DAOTreasuryTransactor) Receive ¶
func (_DAOTreasury *DAOTreasuryTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*DAOTreasuryTransactor) RenounceOwnership ¶
func (_DAOTreasury *DAOTreasuryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DAOTreasuryTransactor) SettleFund ¶
func (_DAOTreasury *DAOTreasuryTransactor) SettleFund(opts *bind.TransactOpts, _settledFundBalance *big.Int) (*types.Transaction, error)
SettleFund is a paid mutator transaction binding the contract method 0x14a8fc97.
Solidity: function settleFund(uint256 _settledFundBalance) returns()
func (*DAOTreasuryTransactor) TransferOwnership ¶
func (_DAOTreasury *DAOTreasuryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type DAOTreasuryTransactorRaw ¶
type DAOTreasuryTransactorRaw struct {
Contract *DAOTreasuryTransactor // Generic write-only contract binding to access the raw methods on
}
DAOTreasuryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DAOTreasuryTransactorRaw) Transact ¶
func (_DAOTreasury *DAOTreasuryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DAOTreasuryTransactorRaw) Transfer ¶
func (_DAOTreasury *DAOTreasuryTransactorRaw) 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 DAOTreasuryTransactorSession ¶
type DAOTreasuryTransactorSession struct { Contract *DAOTreasuryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DAOTreasuryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DAOTreasuryTransactorSession) AddLiqidity ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) AddLiqidity(_daoToken common.Address) (*types.Transaction, error)
AddLiqidity is a paid mutator transaction binding the contract method 0xc7d51202.
Solidity: function addLiqidity(address _daoToken) returns()
func (*DAOTreasuryTransactorSession) CancelFund ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) CancelFund() (*types.Transaction, error)
CancelFund is a paid mutator transaction binding the contract method 0xe914fa12.
Solidity: function cancelFund() returns()
func (*DAOTreasuryTransactorSession) Initialize ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) Initialize(_positionManager common.Address, _baseToken common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _positionManager, address _baseToken) returns()
func (*DAOTreasuryTransactorSession) Multicall ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) payable returns(bytes[] results)
func (*DAOTreasuryTransactorSession) OnERC721Received ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*DAOTreasuryTransactorSession) Receive ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*DAOTreasuryTransactorSession) RenounceOwnership ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DAOTreasuryTransactorSession) SettleFund ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) SettleFund(_settledFundBalance *big.Int) (*types.Transaction, error)
SettleFund is a paid mutator transaction binding the contract method 0x14a8fc97.
Solidity: function settleFund(uint256 _settledFundBalance) returns()
func (*DAOTreasuryTransactorSession) TransferOwnership ¶
func (_DAOTreasury *DAOTreasuryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()