0 txs
1.3k calls
constructor
constructor(address gohm_)
functions
delegateAccount
purefunction delegateAccount() pure returns (address)
delegations
viewfunction delegations(address, address) view returns (uint256)
factory
purefunction factory() pure returns (address _factory)
gohm
viewfunction gohm() view returns (address)
totalDelegated
viewfunction totalDelegated() view returns (uint256)
delegate
nonpayablefunction delegate(address onBehalfOf, uint256 gohmAmount) returns (uint256 delegatedAmount)
initialize
nonpayablefunction initialize()
rescindDelegation
nonpayablefunction rescindDelegation(address onBehalfOf, uint256 gohmAmount) returns (uint256 delegatedAmount)
events
No events.
errors
ExceededDelegationBalance
error ExceededDelegationBalance()
NotFactory
error NotFactory()
creation bytecode
0x60a060405234801561001057600080fd5b50604051610a2e380380610a2e83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109886100a66000396000818160b801528181610178015281816103440152818161045e015261055101526109886000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638129fc1c1161005b5780638129fc1c1461011a578063b126d43b14610124578063c45a01551461012c578063c64814dd1461013457600080fd5b8063026e402b1461008d5780630690b59e146100b357806327f1495d146100ff57806380d04de814610112575b600080fd5b6100a061009b36600461085d565b61015c565b6040519081526020015b60405180910390f35b6100da7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100aa565b6100a061010d36600461085d565b6102a5565b6100a061042d565b6101226104e3565b005b6100da610613565b6100da61061f565b6100a0610142366004610887565b600060208181529281526040808220909352908152205481565b60006101a073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633308561062b565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8716845291829052909120546101dc9084906108e9565b73ffffffffffffffffffffffffffffffffffffffff85166000908152602083905260409020819055915061020e61061f565b6040517fa75e4a7800000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff868116602483015260448201869052919091169063a75e4a7890606401600060405180830381600087803b15801561028657600080fd5b505af115801561029a573d6000803e3d6000fd5b505050505092915050565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff86168452918290528220548084111561030f576040517fa79c42ce00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808616600090815260208490526040902085830390819055935061036b907f0000000000000000000000000000000000000000000000000000000000000000163386610722565b61037361061f565b73ffffffffffffffffffffffffffffffffffffffff1663a75e4a78338761039988610901565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff93841660048201529290911660248301526044820152606401600060405180830381600087803b15801561040d57600080fd5b505af1158015610421573d6000803e3d6000fd5b50505050505092915050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156104ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104de9190610939565b905090565b6104eb61061f565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054f576040517f32cc723600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635c19a95c610593610613565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401600060405180830381600087803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b50505050565b60006104de60006107f1565b60006104de60146107f1565b60006040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015273ffffffffffffffffffffffffffffffffffffffff841660248201528260448201526020600060648360008a5af13d15601f3d116001600051141617169150508061071b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c454400000000000000000000000060448201526064015b60405180910390fd5b5050505050565b60006040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152826024820152602060006044836000895af13d15601f3d116001600051141617169150508061060d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152606401610712565b6000806108267ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe368181013560f01c90030190565b929092013560601c92915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461085857600080fd5b919050565b6000806040838503121561087057600080fd5b61087983610834565b946020939093013593505050565b6000806040838503121561089a57600080fd5b6108a383610834565b91506108b160208401610834565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156108fc576108fc6108ba565b500190565b60007f80000000000000000000000000000000000000000000000000000000000000008203610932576109326108ba565b5060000390565b60006020828403121561094b57600080fd5b505191905056fea264697066735822122071591771b7df5b7c76d7ff9bef1f4a115e6fa2ace48703de187e3f2a6e11204a64736f6c634300080f00330000000000000000000000000ab87046fbb341d058f17cbc4c1133f25a20a52f