0 txs
0 calls
constructor
constructor(address _uniswapAddr, address _strategistAddr, address _ousd, address _ogv, address _usdt, address _weth9, address _rewardsSource)
functions
governor
viewfunction governor() view returns (address)
isGovernor
viewfunction isGovernor() view returns (bool)
rewardsSource
viewfunction rewardsSource() view returns (address)
strategistAddr
viewfunction strategistAddr() view returns (address)
uniswapAddr
viewfunction uniswapAddr() view returns (address)
claimGovernance
nonpayablefunction claimGovernance()
setStrategistAddr
nonpayablefunction setStrategistAddr(address _address)
setUniswapAddr
nonpayablefunction setUniswapAddr(address _address)
swap
nonpayablefunction swap()
swapNow
nonpayablefunction swapNow(uint256 ousdAmount, uint256 minExpected)
transferGovernance
nonpayablefunction transferGovernance(address _newGovernor)
transferToken
nonpayablefunction transferToken(address token, uint256 amount)
events
GovernorshipTransferred
event GovernorshipTransferred(address indexed previousGovernor, address indexed newGovernor)
PendingGovernorshipTransfer
event PendingGovernorshipTransfer(address indexed previousGovernor, address indexed newGovernor)
StrategistUpdated
event StrategistUpdated(address _address)
UniswapUpdated
event UniswapUpdated(address _address)
errors
No errors.
creation bytecode
0x6101206040523480156200001257600080fd5b5060405162001719380380620017198339810160408190526200003591620005a1565b6200004d33600080516020620016f983398151915255565b600080516020620016f9833981519152546040516001600160a01b03909116906000907fc7c0c772add429241571afb3805861fb3cfa2af374534088b76cdb4325a87e9a908290a3603380546001600160a01b0319166001600160a01b038916179055620000bb8662000163565b606085811b6001600160601b031990811660805285821b811660a05284821b811660c05283821b811660e0529082901b16610100526033546200011a906001600160a01b038088169116600019620001b7602090811b6200088117901c565b6040516001600160a01b03881681527fca20db57f4368388dd6766259da48cd22a485cba21ee6ec8c519007cb66dfd039060200160405180910390a150505050505050620006fa565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f869e0abd13cc3a975de7b93be3df1cb2255c802b1cead85963cc79d99f131bee9060200160405180910390a150565b801580620002455750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b1580156200020857600080fd5b505afa1580156200021d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024391906200065a565b155b620002bd5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000060648201526084015b60405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152620003159185916200031a16565b505050565b600062000376826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316620003f860201b620009dd179092919060201c565b80519091501562000315578080602001905181019062000397919062000636565b620003155760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401620002b4565b606062000409848460008562000413565b90505b9392505050565b606082471015620004765760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620002b4565b843b620004c65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620002b4565b600080866001600160a01b03168587604051620004e4919062000674565b60006040518083038185875af1925050503d806000811462000523576040519150601f19603f3d011682016040523d82523d6000602084013e62000528565b606091505b5090925090506200053b82828662000546565b979650505050505050565b60608315620005575750816200040c565b825115620005685782518084602001fd5b8160405162461bcd60e51b8152600401620002b4919062000692565b80516001600160a01b03811681146200059c57600080fd5b919050565b600080600080600080600060e0888a031215620005bd57600080fd5b620005c88862000584565b9650620005d86020890162000584565b9550620005e86040890162000584565b9450620005f86060890162000584565b9350620006086080890162000584565b92506200061860a0890162000584565b91506200062860c0890162000584565b905092959891949750929550565b6000602082840312156200064957600080fd5b815180151581146200040c57600080fd5b6000602082840312156200066d57600080fd5b5051919050565b6000825162000688818460208701620006c7565b9190910192915050565b6020815260008251806020840152620006b3816040850160208701620006c7565b601f01601f19169190910160400192915050565b60005b83811015620006e4578181015183820152602001620006ca565b83811115620006f4576000848401525b50505050565b60805160601c60a05160601c60c05160601c60e05160601c6101005160601c610f96620007636000396000818161018a01526106e60152600061067301526000610644015260006106a90152600081816103c0015281816103fb01526105fc0152610f966000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638119c065116100715780638119c065146100f1578063aea173d514610134578063ba4c016214610147578063c7af33521461015a578063d38bfff414610172578063f7240d2f1461018557600080fd5b80630c340a24146100b95780631072cbea146100de578063128a8b05146100f3578063570d8e1d146101065780635d36b19014610119578063773540b314610121575b600080fd5b6100c16101ac565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f16100ec366004610d9f565b6101c9565b005b6033546100c1906001600160a01b031681565b6000546100c1906001600160a01b031681565b6100f1610292565b6100f161012f366004610d84565b610338565b6100f1610142366004610d84565b610368565b6100f1610155366004610e04565b610466565b6101626107ac565b60405190151581526020016100d5565b6100f1610180366004610d84565b6107dd565b6100c17f000000000000000000000000000000000000000000000000000000000000000081565b60006101c4600080516020610f418339815191525490565b905090565b6101d16107ac565b6101f65760405162461bcd60e51b81526004016101ed90610e81565b60405180910390fd5b7f53bf423e48ed90e97d02ab0ebab13b2a235a6bfbe9c321847d5c175333ac45358054600281141561025b5760405162461bcd60e51b815260206004820152600e60248201526d1499595b9d1c985b9d0818d85b1b60921b60448201526064016101ed565b60028255610289610278600080516020610f418339815191525490565b6001600160a01b03861690856109f6565b50600190555050565b7f44c4d30b2eaad5130ad70c3ba6972730566f3e6359ab83e800d905c61b1c51db546001600160a01b0316336001600160a01b03161461032d5760405162461bcd60e51b815260206004820152603060248201527f4f6e6c79207468652070656e64696e6720476f7665726e6f722063616e20636f60448201526f6d706c6574652074686520636c61696d60801b60648201526084016101ed565b61033633610a26565b565b6103406107ac565b61035c5760405162461bcd60e51b81526004016101ed90610e81565b61036581610ae7565b50565b6103706107ac565b61038c5760405162461bcd60e51b81526004016101ed90610e81565b603380546001600160a01b0319166001600160a01b03831690811790915515610426576033546103ea906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811691166000610881565b603354610426906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169116600019610881565b6040516001600160a01b03821681527fca20db57f4368388dd6766259da48cd22a485cba21ee6ec8c519007cb66dfd03906020015b60405180910390a150565b6000546001600160a01b031633148061048257506104826107ac565b6104df5760405162461bcd60e51b815260206004820152602860248201527f43616c6c6572206973206e6f74207468652053747261746567697374206f722060448201526723b7bb32b93737b960c11b60648201526084016101ed565b7f53bf423e48ed90e97d02ab0ebab13b2a235a6bfbe9c321847d5c175333ac4535805460028114156105445760405162461bcd60e51b815260206004820152600e60248201526d1499595b9d1c985b9d0818d85b1b60921b60448201526064016101ed565b600282556033546001600160a01b03166105a05760405162461bcd60e51b815260206004820152601860248201527f45786368616e67652061646472657373206e6f7420736574000000000000000060448201526064016101ed565b600083116105f05760405162461bcd60e51b815260206004820152601960248201527f496e76616c6964206d696e45787065637465642076616c75650000000000000060448201526064016101ed565b6040805160a0810182527f0000000000000000000000000000000000000000000000000000000000000000606090811b6bffffffffffffffffffffffff1990811660c0840152607d60ea1b60d484018190527f0000000000000000000000000000000000000000000000000000000000000000831b821660d785015260eb8401527f0000000000000000000000000000000000000000000000000000000000000000821b811660ee84015261017760eb1b6101028401527f0000000000000000000000000000000000000000000000000000000000000000821b16610105830152825160f98184030181526101198301845282527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081166020840152428385015290820187905260808201869052603354925163c04b8d5960e01b81529192169063c04b8d599061074e908490600401610eb8565b602060405180830381600087803b15801561076857600080fd5b505af115801561077c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a09190610deb565b50506001825550505050565b60006107c4600080516020610f418339815191525490565b6001600160a01b0316336001600160a01b031614905090565b6107e56107ac565b6108015760405162461bcd60e51b81526004016101ed90610e81565b610829817f44c4d30b2eaad5130ad70c3ba6972730566f3e6359ab83e800d905c61b1c51db55565b806001600160a01b0316610849600080516020610f418339815191525490565b6001600160a01b03167fa39cc5eb22d0f34d8beaefee8a3f17cc229c1a1d1ef87a5ad47313487b1c4f0d60405160405180910390a350565b80158061090a5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b1580156108d057600080fd5b505afa1580156108e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109089190610deb565b155b6109755760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016101ed565b6040516001600160a01b0383166024820152604481018290526109d890849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610b35565b505050565b60606109ec8484600085610c07565b90505b9392505050565b6040516001600160a01b0383166024820152604481018290526109d890849063a9059cbb60e01b906064016109a1565b6001600160a01b038116610a7c5760405162461bcd60e51b815260206004820152601a60248201527f4e657720476f7665726e6f72206973206164647265737328302900000000000060448201526064016101ed565b806001600160a01b0316610a9c600080516020610f418339815191525490565b6001600160a01b03167fc7c0c772add429241571afb3805861fb3cfa2af374534088b76cdb4325a87e9a60405160405180910390a361036581600080516020610f4183398151915255565b600080546001600160a01b0319166001600160a01b0383169081179091556040519081527f869e0abd13cc3a975de7b93be3df1cb2255c802b1cead85963cc79d99f131bee9060200161045b565b6000610b8a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166109dd9092919063ffffffff16565b8051909150156109d85780806020019051810190610ba89190610dc9565b6109d85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016101ed565b606082471015610c685760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101ed565b843b610cb65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ed565b600080866001600160a01b03168587604051610cd29190610e52565b60006040518083038185875af1925050503d8060008114610d0f576040519150601f19603f3d011682016040523d82523d6000602084013e610d14565b606091505b5091509150610d24828286610d2f565b979650505050505050565b60608315610d3e5750816109ef565b825115610d4e5782518084602001fd5b8160405162461bcd60e51b81526004016101ed9190610e6e565b80356001600160a01b0381168114610d7f57600080fd5b919050565b600060208284031215610d9657600080fd5b6109ef82610d68565b60008060408385031215610db257600080fd5b610dbb83610d68565b946020939093013593505050565b600060208284031215610ddb57600080fd5b815180151581146109ef57600080fd5b600060208284031215610dfd57600080fd5b5051919050565b60008060408385031215610e1757600080fd5b50508035926020909101359150565b60008151808452610e3e816020860160208601610f10565b601f01601f19169290920160200192915050565b60008251610e64818460208701610f10565b9190910192915050565b6020815260006109ef6020830184610e26565b6020808252601a908201527f43616c6c6572206973206e6f742074686520476f7665726e6f72000000000000604082015260600190565b602081526000825160a06020840152610ed460c0840182610e26565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b60005b83811015610f2b578181015183820152602001610f13565b83811115610f3a576000848401525b5050505056fe7bea13895fa79d2831e0a9e28edede30099005a50d652d8957cf8a607ee6ca4aa264697066735822122079db22d195509a1167f810faa2b2afab2c0227ec649b44aeed5999d3e6daea1664736f6c634300080700337bea13895fa79d2831e0a9e28edede30099005a50d652d8957cf8a607ee6ca4a000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000f14bbdf064e3f67f51cd9bd646ae3716ad938fdc0000000000000000000000002a8e1e676ec238d8a992307b495b45b3feaa5e860000000000000000000000009c354503c38481a7a7a51629142963f98ecc12d0000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007d82e86cf1496f9485a8ea04012afeb3c7489397