6 txs
10 calls
constructor
constructor(address _governance)
functions
futureGovernance
viewfunction futureGovernance() view returns (address)
governance
viewfunction governance() view returns (address)
isAllowed
viewfunction isAllowed(address) view returns (bool)
name
purefunction name() pure returns (string)
acceptGovernance
nonpayablefunction acceptGovernance()
allowAddress
nonpayablefunction allowAddress(address _address)
disallowAddress
nonpayablefunction disallowAddress(address _address)
transferGovernance
nonpayablefunction transferGovernance(address _governance)
withdraw
nonpayablefunction withdraw(address[] _tokens, uint256[] _amount, address _recipient)
events
GovernanceChanged
event GovernanceChanged(address indexed newGovernance)
GovernanceProposed
event GovernanceProposed(address indexed newGovernance)
errors
GOVERNANCE
error GOVERNANCE()
NOT_ALLOWED
error NOT_ALLOWED()
WRONG_LENGTH
error WRONG_LENGTH()
creation bytecode
0x608060405234801561001057600080fd5b50604051610dc3380380610dc3833981810160405281019061003291906100dd565b80806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505061010a565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100aa8261007f565b9050919050565b6100ba8161009f565b81146100c557600080fd5b50565b6000815190506100d7816100b1565b92915050565b6000602082840312156100f3576100f261007a565b5b6000610101848285016100c8565b91505092915050565b610caa806101196000396000f3fe60806040526004361061008a5760003560e01c80635aa6e675116100595780635aa6e6751461012a5780638070c50314610155578063b7c58d7a14610180578063babcc539146101a9578063d38bfff4146101e657610091565b806306fdde031461009657806308af4d88146100c1578063238efcbc146100ea57806326f915061461010157610091565b3661009157005b600080fd5b3480156100a257600080fd5b506100ab61020f565b6040516100b89190610931565b60405180910390f35b3480156100cd57600080fd5b506100e860048036038101906100e391906109bb565b61022f565b005b3480156100f657600080fd5b506100ff61030f565b005b34801561010d57600080fd5b5061012860048036038101906101239190610aa3565b610419565b005b34801561013657600080fd5b5061013f6105d3565b60405161014c9190610b47565b60405180910390f35b34801561016157600080fd5b5061016a6105f7565b6040516101779190610b47565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a291906109bb565b61061d565b005b3480156101b557600080fd5b506101d060048036038101906101cb91906109bb565b6106fd565b6040516101dd9190610b7d565b60405180910390f35b3480156101f257600080fd5b5061020d600480360381019061020891906109bb565b61071d565b005b60606040518060600160405280602c8152602001610c49602c9139905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b4576040517f1462783400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610396576040517f1462783400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905573ffffffffffffffffffffffffffffffffffffffff167fa6a85f15b976d399f39ad43e515e75910bac714bc55eeff6131fb90780d6f74660405160405180910390a2565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661049c576040517f95c31a5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8282905085859050146104db576040517f5547877e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b858590508110156105cb57600073ffffffffffffffffffffffffffffffffffffffff1686868381811061051457610513610b98565b5b905060200201602081019061052991906109bb565b73ffffffffffffffffffffffffffffffffffffffff160361056c576105678285858481811061055b5761055a610b98565b5b90506020020135610827565b6105b8565b6105b786868381811061058257610581610b98565b5b905060200201602081019061059791906109bb565b838686858181106105ab576105aa610b98565b5b90506020020135610847565b5b80806105c390610c00565b9150506104de565b505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a2576040517f1462783400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60026020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107a2576040517f1462783400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905573ffffffffffffffffffffffffffffffffffffffff167f1f95fb40be3a947982072902a887b521248d1d8931a39eb38f84f4d6fd758b6960405160405180910390a250565b60003860003884865af16108435763b12d13eb6000526004601cfd5b5050565b81601452806034526fa9059cbb00000000000000000000000060005260206000604460106000875af1806001600051141661089657803d853b151710610895576390b8ec186000526004601cfd5b5b600060345250505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156108db5780820151818401526020810190506108c0565b60008484015250505050565b6000601f19601f8301169050919050565b6000610903826108a1565b61090d81856108ac565b935061091d8185602086016108bd565b610926816108e7565b840191505092915050565b6000602082019050818103600083015261094b81846108f8565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109888261095d565b9050919050565b6109988161097d565b81146109a357600080fd5b50565b6000813590506109b58161098f565b92915050565b6000602082840312156109d1576109d0610953565b5b60006109df848285016109a6565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610a0d57610a0c6109e8565b5b8235905067ffffffffffffffff811115610a2a57610a296109ed565b5b602083019150836020820283011115610a4657610a456109f2565b5b9250929050565b60008083601f840112610a6357610a626109e8565b5b8235905067ffffffffffffffff811115610a8057610a7f6109ed565b5b602083019150836020820283011115610a9c57610a9b6109f2565b5b9250929050565b600080600080600060608688031215610abf57610abe610953565b5b600086013567ffffffffffffffff811115610add57610adc610958565b5b610ae9888289016109f7565b9550955050602086013567ffffffffffffffff811115610b0c57610b0b610958565b5b610b1888828901610a4d565b93509350506040610b2b888289016109a6565b9150509295509295909350565b610b418161097d565b82525050565b6000602082019050610b5c6000830184610b38565b92915050565b60008115159050919050565b610b7781610b62565b82525050565b6000602082019050610b926000830184610b6e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000819050919050565b6000610c0b82610bf6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610c3d57610c3c610bc7565b5b60018201905091905056fe566f74656d61726b6574205374616b6544616f204c6f636b6572205265776172647320526563697069656e74a2646970667358221220214b58458d108c26627a643a8d0fc173efb01b2f06b08f165d6e40004307cbc864736f6c634300081300330000000000000000000000008898502ba35ab64b3562abc509befb7eb178d4df