0 txs
6 calls
constructor
No constructor.
functions
billDetails
viewfunction billDetails(uint256) view returns (address payoutToken, address principalToken, address treasuryAddress, address billAddress, address billNft, uint256 startVestingTimestamp, uint256 minPoints, uint256 maxPoints)
billFactory
viewfunction billFactory() view returns (address)
billFees
viewfunction billFees(uint256 _billId) view returns (uint256[], uint256[])
getBillDetails
viewfunction getBillDetails(uint256 _index) view returns (tuple)
indexOfBill
viewfunction indexOfBill(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
totalBills
viewfunction totalBills() view returns (uint256)
transferOwnership
viewfunction transferOwnership(address) view
acceptOwnership
nonpayablefunction acceptOwnership()
pushBill
nonpayablefunction pushBill(tuple _billCreationDetails, address _customTreasury, address _customBill, address _billNFT, uint256 _minPoints, uint256 _maxPoints) returns (address _treasury, address _bill)
renounceOwnership
nonpayablefunction renounceOwnership()
setFactoryAddress
nonpayablefunction setFactoryAddress(address _factory)
setPendingOwner
nonpayablefunction setPendingOwner(address newPendingOwner)
events
BillCreation
event BillCreation(address treasury, address bill, address nftAddress)
FactoryChanged
event FactoryChanged(address newFactory)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetPendingOwner
event SetPendingOwner(address indexed pendingOwner)
errors
No errors.
creation bytecode
0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610e1a90816100618239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c908163381b54af14610b07575080635ba2530b146109b5578063715018a61461095c57806375a1c6b11461092257806379ba50971461086857806383c17c55146107fc5780638da5cb5b146107d357806390d4ea65146106ff578063994b6e8d14610667578063c42069ec14610600578063c5be30da146105d7578063e30c3978146105ae578063f26af4c0146101345763f2fde38b146100b957600080fd5b3461012f57602036600319011261012f576100d2610b56565b506100db610c67565b60405162461bcd60e51b815260206004820152602660248201527f50656e64696e674f776e61626c653a204d5553542073657450656e64696e674f604482015265776e6572282960d01b6064820152608490fd5b600080fd5b3461012f5760031960c03682011261012f57600435906001600160401b03821161012f5761010090823603011261012f576040519061010082018281106001600160401b0382111761050e5760405261018f81600401610b6c565b825261019d60248201610b6c565b60208301526101ae60448201610b6c565b604083015260648101356001600160a01b038116810361012f57606083015260848101356001600160401b03811161012f576101f09060043691840101610c09565b608083015260a4810135906001600160401b03821161012f5761021b60e49260043691840101610c09565b60a084015260c481013560c08401520135801515810361012f5760e08201526024356001600160a01b038116810361012f576044356001600160a01b038116810361012f576064356001600160a01b038116810361012f576003546001600160a01b0316330361057b5760025460018060a01b03831660005260046020528060406000205560018060a01b038551169460018060a01b0360208201511690608081015160a060c083015192015192604051986102d68a610bb5565b895260208901526001600160a01b0387811660408a015286811660608a01528516608089015260a088015260c087015260e086015260843561010086015260a435610120860152600160401b81101561050e578060016103399201600255610b80565b61056557845181546001600160a01b03199081166001600160a01b039283161783556020870151600184018054831691841691909117905560408701516002840180548316918416919091179055606087015160038401805483169184169190911790556080870151600484018054909216921691909117905560a08501518051906001600160401b03821161050e57600160401b821161050e576005830154826005850155808310610538575b5060200160058301600052602060002060005b838110610524575050505060c08501516006820155600781019460e08101518051906001600160401b03821161050e57600160401b821161050e5787548289558083106104e5575b506020019660005260206000209660005b8281106104d15761010084015160088601556101208401516009860155604080516001600160a01b03808b168252808a166020830152881681830152899089907f63695bbcf2ccf9f0475adb349f19c698885a8e25f74e101eba1df49a3ac503c090606090a182516001600160a01b03928316815291166020820152f35b60019060208351930192818b015501610453565b8860005282602060002091820191015b8181106105025750610442565b600081556001016104f5565b634e487b7160e01b600052604160045260246000fd5b6001906020845194019381840155016103fa565b600584016000526020600020908382015b81830181106105595750506103e7565b60008155600101610549565b634e487b7160e01b600052600060045260246000fd5b60405162461bcd60e51b815260206004820152600b60248201526a4e6f7420466163746f727960a81b6044820152606490fd5b3461012f57600036600319011261012f576001546040516001600160a01b039091168152602090f35b3461012f57600036600319011261012f576003546040516001600160a01b039091168152602090f35b3461012f57602036600319011261012f57610619610b56565b610621610c67565b600180546001600160a01b0319166001600160a01b039290921691821790557f5f4861af37461865f168c6e320428b3141f409a1763bd61b6359d38ad38ae74c600080a2005b3461012f57602036600319011261012f5760043560025481101561012f57610100906002600052600a602060002091020160018060a01b038082541691816001820154169180600283015416908060038401541690600484015416906006840154926009600886015495015495604051978852602088015260408701526060860152608085015260a084015260c083015260e0820152f35b3461012f57602036600319011261012f5761072461071e600435610b80565b50610d10565b60a08101908151519161073683610d9e565b9161074084610d9e565b9160e060009201915b85811061077e5761076c8561077a86604051938493604085526040850190610b22565b908382036020850152610b22565b0390f35b610789818351610dd0565b516107948287610dd0565b526107a0818451610dd0565b516107ab8286610dd0565b5260001981146107bd57600101610749565b634e487b7160e01b600052601160045260246000fd5b3461012f57600036600319011261012f576000546040516001600160a01b039091168152602090f35b3461012f57602036600319011261012f577f7ead54cd1fd7e5ddea18605dec62ecb6a27d1f68bee1054cbf93b7abb4e1dc6b6020610838610b56565b610840610c67565b600380546001600160a01b0319166001600160a01b03929092169182179055604051908152a1005b3461012f57600036600319011261012f576001546001600160a01b0380821633036108d15760018060a01b03198092166001556000549133908316176000553391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60405162461bcd60e51b8152602060048201526024808201527f50656e64696e674f776e61626c653a204d5553542062652070656e64696e674f6044820152633bb732b960e11b6064820152608490fd5b3461012f57602036600319011261012f576001600160a01b03610943610b56565b1660005260046020526020604060002054604051908152f35b3461012f57600036600319011261012f57610975610c67565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461012f5760208060031936011261012f57604051906004356109d783610bb5565b60008352600082840152600060408401526000606084015260006080840152606060a0840152600060c0840152606060e084015261010090600082850152600061012080950152600254811015610acc5761071e610a3491610b80565b60405193838594855260018060a01b038091818551168188015284015116604086015280604084015116606086015280606084015116608086015260808301511660a085015260a082015191610aba610a9b610140948560c0890152610160880190610b22565b60c083015160e088015260e0830151601f198883030187890152610b22565b93810151828601520151908301520390f35b60405162461bcd60e51b8152600481018490526013602482015272696e646578206f7574206f6620626f756e647360681b6044820152606490fd5b3461012f57600036600319011261012f576020906002548152f35b90815180825260208080930193019160005b828110610b42575050505090565b835185529381019392810192600101610b34565b600435906001600160a01b038216820361012f57565b35906001600160a01b038216820361012f57565b600254811015610b9f576002600052600a602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b61014081019081106001600160401b0382111761050e57604052565b90601f801991011681019081106001600160401b0382111761050e57604052565b6001600160401b03811161050e5760051b60200190565b81601f8201121561012f57803591610c2083610bf2565b92610c2e6040519485610bd1565b808452602092838086019260051b82010192831161012f578301905b828210610c58575050505090565b81358152908301908301610c4a565b6000546001600160a01b03163303610c7b57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b9060405191828154918282526020928383019160005283600020936000905b828210610cf657505050610cf492500383610bd1565b565b855484526001958601958895509381019390910190610cde565b90604051610d1d81610bb5565b6101206009829460018060a01b038082541685528060018301541660208601528060028301541660408601528060038301541660608601526004820154166080850152610d6c60058201610cbf565b60a0850152600681015460c0850152610d8760078201610cbf565b60e085015260088101546101008501520154910152565b90610da882610bf2565b610db56040519182610bd1565b8281528092610dc6601f1991610bf2565b0190602036910137565b8051821015610b9f5760209160051b01019056fea2646970667358221220ec0e1de167af5ac6402b04951b904361b3bdd355ac72ba4b352d49e7b934362164736f6c63430008110033