0 txs
0 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner_, address spender) view returns (uint256)
balanceForGons
viewfunction balanceForGons(uint256 gons) view returns (uint256)
balanceOf
viewfunction balanceOf(address who) view returns (uint256)
circulatingSupply
viewfunction circulatingSupply() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
gonsForBalance
viewfunction gonsForBalance(uint256 amount) view returns (uint256)
index
viewfunction index() view returns (uint256)
INDEX
viewfunction INDEX() view returns (uint256)
initializer
viewfunction initializer() view returns (address)
manager
viewfunction manager() view returns (address)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address owner) view returns (uint256)
PERMIT_TYPEHASH
viewfunction PERMIT_TYPEHASH() view returns (bytes32)
rebases
viewfunction rebases(uint256) view returns (uint256 epoch, uint256 rebase, uint256 totalStakedBefore, uint256 totalStakedAfter, uint256 amountRebased, uint256 index, uint32 timeOccured)
stakingContract
viewfunction stakingContract() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(address stakingContract_) returns (bool)
permit
nonpayablefunction permit(address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
pullManagement
nonpayablefunction pullManagement()
pushManagement
nonpayablefunction pushManagement(address newOwner_)
rebase
nonpayablefunction rebase(uint256 profit_, uint256 epoch_) returns (uint256)
renounceManagement
nonpayablefunction renounceManagement()
setIndex
nonpayablefunction setIndex(uint256 _INDEX) returns (bool)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
LogRebase
event LogRebase(uint256 indexed epoch, uint256 rebase, uint256 index)
LogStakingContractUpdated
event LogStakingContractUpdated(address stakingContract)
LogSupply
event LogSupply(uint256 indexed epoch, uint256 timestamp, uint256 totalSupply)
OwnershipPulled
event OwnershipPulled(address indexed previousOwner, address indexed newOwner)
OwnershipPushed
event OwnershipPushed(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604080518082018252600d81526c5374616b6564204b726f6e6f7360981b602080830191825283518085019094526004845263734b524f60e01b90840152815191929160099162000067916003919062000364565b5081516200007d90600490602085019062000364565b506005805460ff191660ff92909216919091179055504690507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000c1620001d2565b805160209182012060408051808201825260018152603160f81b90840152805180840194909452838101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606084015260808301939093523060a0808401919091528351808403909101815260c0909201928390528151910120600755600880546001600160a01b0319163317908190556001600160a01b0316906000907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908290a3600b80546001600160a01b031916331790556611c37937e080006002819055620001c9908060001906600019036200026c60201b620013c91790919060201c565b600e5562000410565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620002625780601f10620002365761010080835404028352916020019162000262565b820191906000526020600020905b8154815290600101906020018083116200024457829003601f168201915b5050505050905090565b6000620002b683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620002bd60201b60201c565b9392505050565b600081836200034d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000311578181015183820152602001620002f7565b50505050905090810190601f1680156200033f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816200035a57fe5b0495945050505050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200039c5760008555620003e7565b82601f10620003b757805160ff1916838001178555620003e7565b82800160010185558215620003e7579182015b82811115620003e7578251825591602001919060010190620003ca565b50620003f5929150620003f9565b5090565b5b80821115620003f55760008155600101620003fa565b61189080620004206000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063481c6a751161010457806395d89b41116100a2578063c4d66de811610071578063c4d66de814610543578063d505accf14610569578063dd62ed3e146105ba578063ee99205c146105e8576101da565b806395d89b41146104db5780639ce110d7146104e3578063a457c2d7146104eb578063a9059cbb14610517576101da565b806373c69eb7116100de57806373c69eb7146104355780637965d56d146104905780637ecebe00146104ad5780639358928b146104d3576101da565b8063481c6a75146103e35780635a96ac0a1461040757806370a082311461040f576101da565b80632986c0e51161017c5780633644e5151161014b5780633644e5151461036c578063395093511461037457806340a5737f146103a057806346f68ee9146103bd576101da565b80632986c0e5146103365780632df75cb11461033e57806330adf81f14610346578063313ce5671461034e576101da565b8063095ea7b3116101b8578063095ea7b31461029b57806318160ddd146102db5780631bd39674146102e357806323b872dd14610300576101da565b8063058ecdb4146101df57806306fdde0314610214578063089208d814610291575b600080fd5b610202600480360360408110156101f557600080fd5b50803590602001356105f0565b60408051918252519081900360200190f35b61021c61074c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561025657818101518382015260200161023e565b50505050905090810190601f1680156102835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102996107e2565b005b6102c7600480360360408110156102b157600080fd5b506001600160a01b03813516906020013561088b565b604080519115158252519081900360200190f35b6102026108f1565b610202600480360360208110156102f957600080fd5b50356108f7565b6102c76004803603606081101561031657600080fd5b506001600160a01b0381358116916020810135909116906040013561090e565b610202610a5a565b610202610a6c565b610202610a72565b610356610a96565b6040805160ff9092168252519081900360200190f35b610202610a9f565b6102c76004803603604081101561038a57600080fd5b506001600160a01b038135169060200135610aa5565b6102c7600480360360208110156103b657600080fd5b5035610b38565b610299600480360360208110156103d357600080fd5b50356001600160a01b0316610bbb565b6103eb610cbb565b604080516001600160a01b039092168252519081900360200190f35b610299610cca565b6102026004803603602081101561042557600080fd5b50356001600160a01b0316610d76565b6104526004803603602081101561044b57600080fd5b5035610d9e565b604080519788526020880196909652868601949094526060860192909252608085015260a084015263ffffffff1660c0830152519081900360e00190f35b610202600480360360208110156104a657600080fd5b5035610df3565b610202600480360360208110156104c357600080fd5b50356001600160a01b0316610e0a565b610202610e2b565b61021c610e50565b6103eb610eb1565b6102c76004803603604081101561050157600080fd5b506001600160a01b038135169060200135610ec0565b6102c76004803603604081101561052d57600080fd5b506001600160a01b038135169060200135610fa9565b6102c76004803603602081101561055957600080fd5b50356001600160a01b0316611069565b610299600480360360e081101561057f57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611162565b610202600480360360408110156105d057600080fd5b506001600160a01b038135811691602001351661138f565b6103eb6113ba565b600a546000906001600160a01b0316331461060a57600080fd5b600080610615610e2b565b9050846106ab57600254604080514281526020810192909252805186927f917acfbe39be6509ccf7fecb66a7e42ce2be1083c2d7dd3b9b7491dabddb8da492908290030190a2837f6012dbce857565c4a40974aa5de8373a761fc429077ef0c8c8611d1e20d63fb26000610687610a5a565b6040805192835260208301919091528051918290030190a260025492505050610746565b80156106d7576106d0816106ca6002548861141290919063ffffffff16565b906113c9565b91506106db565b8491505b6002546106e8908361146b565b60028190556fffffffffffffffffffffffffffffffff1015610719576fffffffffffffffffffffffffffffffff6002555b60025461072f90660e3d2cfe61ffff19906113c9565b600e5561073d8186866114c5565b50600254925050505b92915050565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107d85780601f106107ad576101008083540402835291602001916107d8565b820191906000526020600020905b8154815290600101906020018083116107bb57829003601f168201915b5050505050905090565b6008546001600160a01b03163314610841576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba908390a3600880546001600160a01b0319169055565b3360008181526010602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b6000610746600e548361141290919063ffffffff16565b6001600160a01b038316600090815260106020908152604080832033845290915281205461093c9083611623565b6001600160a01b0385166000818152601060209081526040808320338085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a360006109a3836108f7565b6001600160a01b0386166000908152600f60205260409020549091506109c99082611623565b6001600160a01b038087166000908152600f602052604080822093909355908616815220546109f8908261146b565b6001600160a01b038086166000818152600f602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b6000610a67600d54610df3565b905090565b600d5481565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360009081526010602090815260408083206001600160a01b0386168452909152812054610ad3908361146b565b3360008181526010602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6008546000906001600160a01b03163314610b9a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d5415610ba757600080fd5b610bb0826108f7565b600d55506001919050565b6008546001600160a01b03163314610c1a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610c5f5760405162461bcd60e51b81526004018080602001828103825260268152602001806117d16026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907fea8258f2d9ddb679928cf34b78cf645b7feda9acc828e4dd82d014eaae270eba90600090a3600980546001600160a01b0319166001600160a01b0392909216919091179055565b6008546001600160a01b031690565b6009546001600160a01b03163314610d135760405162461bcd60e51b81526004018080602001828103825260228152602001806117f76022913960400191505060405180910390fd5b6009546008546040516001600160a01b0392831692909116907faa151555690c956fc3ea32f106bb9f119b5237a061eaa8557cff3e51e3792c8d90600090a3600954600880546001600160a01b0319166001600160a01b03909216919091179055565b600e546001600160a01b0382166000908152600f6020526040812054909161074691906113c9565b600c8181548110610dae57600080fd5b60009182526020909120600790910201805460018201546002830154600384015460048501546005860154600690960154949650929491939092919063ffffffff1687565b6000610746600e54836113c990919063ffffffff16565b6001600160a01b038116600090815260066020526040812061074690611665565b600a54600090610a6790610e47906001600160a01b0316610d76565b60025490611623565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156107d85780601f106107ad576101008083540402835291602001916107d8565b600b546001600160a01b031681565b3360009081526010602090815260408083206001600160a01b0386168452909152812054808310610f14573360009081526010602090815260408083206001600160a01b0388168452909152812055610f43565b610f1e8184611623565b3360009081526010602090815260408083206001600160a01b03891684529091529020555b3360008181526010602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600080610fc1600e548461141290919063ffffffff16565b336000908152600f6020526040902054909150610fde9082611623565b336000908152600f6020526040808220929092556001600160a01b0386168152205461100a908261146b565b6001600160a01b0385166000818152600f60209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b600b546000906001600160a01b0316331461108357600080fd5b6001600160a01b03821661109657600080fd5b600a80546001600160a01b0319166001600160a01b038481169190911780835581166000908152600f60209081526040808320660e3d2cfe61ffff19905593546002548551908152945193169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3604080516001600160a01b038416815290517f817c653428858ed536dc085c5d8273734c517b55de44b55f5c5877a75e3373a19181900360200190a15050600b80546001600160a01b0319169055600190565b834211156111b7576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c99089908990899061120090611665565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e08201835280519084012060075461190160f01b610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa1580156112e6573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381161580159061131c5750896001600160a01b0316816001600160a01b0316145b6113575760405162461bcd60e51b81526004018080602001828103825260218152602001806118196021913960400191505060405180910390fd5b6001600160a01b038a16600090815260066020526040902061137890611669565b6113838a8a8a611672565b50505050505050505050565b6001600160a01b03918216600090815260106020908152604080832093909416825291909152205490565b600a546001600160a01b031681565b600061140b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506116d4565b9392505050565b60008261142157506000610746565b8282028284828161142e57fe5b041461140b5760405162461bcd60e51b815260040180806020018281038252602181526020018061183a6021913960400191505060405180910390fd5b60008282018381101561140b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000806114de856106ca86670de0b6b3a7640000611412565b9050600c6040518060e00160405280858152602001838152602001878152602001611507610e2b565b815260200186815260200161151a610a5a565b81524263ffffffff81811660209384015284546001808201875560009687529584902085516007909202019081558484015195810195909555604080850151600280880191909155606086015160038801556080860151600488015560a0860151600588015560c0909501516006909601805463ffffffff1916969092169590951790559154835192835290820152815185927f917acfbe39be6509ccf7fecb66a7e42ce2be1083c2d7dd3b9b7491dabddb8da4928290030190a2827f6012dbce857565c4a40974aa5de8373a761fc429077ef0c8c8611d1e20d63fb282611600610a5a565b6040805192835260208301919091528051918290030190a2506001949350505050565b600061140b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611776565b5490565b80546001019055565b6001600160a01b03808416600081815260106020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081836117605760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561172557818101518382015260200161170d565b50505050905090810190601f1680156117525780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161176c57fe5b0495945050505050565b600081848411156117c85760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561172557818101518382015260200161170d565b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a206d757374206265206e6577206f776e657220746f2070756c6c5a65726f537761705065726d69743a20496e76616c6964207369676e6174757265536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208f9e8a3bd1dc5c3b3c7126794e7e447b0f8970c09bc7a5e3905072c75577af1b64736f6c63430007050033