0 txs
0 calls
constructor
No constructor.
functions
bmiStaking
viewfunction bmiStaking() view returns (address)
bmiToken
viewfunction bmiToken() view returns (address)
claimVotingAddress
viewfunction claimVotingAddress() view returns (address)
injector
viewfunction injector() view returns (address _injector)
owner
viewfunction owner() view returns (address)
stblDecimals
viewfunction stblDecimals() view returns (uint256)
stblToken
viewfunction stblToken() view returns (address)
__ReinsurancePool_init
nonpayablefunction __ReinsurancePool_init()
recoverERC20
nonpayablefunction recoverERC20(address tokenAddress, uint256 tokenAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
setDependencies
nonpayablefunction setDependencies(address _contractsRegistry)
setInjector
nonpayablefunction setInjector(address _injector)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawBMITo
nonpayablefunction withdrawBMITo(address to, uint256 amount)
withdrawSTBLTo
nonpayablefunction withdrawSTBLTo(address to, uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Recovered
event Recovered(address tokenAddress, uint256 tokenAmount)
STBLWithdrawn
event STBLWithdrawn(address user, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611406806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a6116100975780638cb941cc116100665780638cb941cc146101a35780638da5cb5b146101b6578063d77379f1146101be578063f2fde38b146101c6576100f5565b8063715018a61461016d5780638389cb181461017557806383daefb5146101885780638980f11f14610190576100f5565b806332eabaa3116100d357806332eabaa31461013557806346171610146101485780634deebf6a146101505780635e7f8cf314610165576100f5565b80630c4ea96e146100fa57806310b89e28146101185780632a28a13c14610120575b600080fd5b6101026101d9565b60405161010f919061126b565b60405180910390f35b6101026101e8565b61013361012e3660046111ff565b6101f7565b005b6101336101433660046111ff565b6102be565b610102610353565b610158610378565b60405161010f91906112ed565b61013361037e565b610133610428565b6101336101833660046111c7565b6104e6565b610102610832565b61013361019e3660046111ff565b610841565b6101336101b13660046111c7565b61096e565b610102610a0e565b610102610a1d565b6101336101d43660046111c7565b610a2c565b6068546001600160a01b031681565b6067546001600160a01b031681565b6101ff610b41565b6068546001600160a01b039081169116146102355760405162461bcd60e51b815260040161022c90611298565b60405180910390fd5b60655460405163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610267908590859060040161127f565b602060405180830381600087803b15801561028157600080fd5b505af1158015610295573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b9919061122a565b505050565b6102c6610b41565b6068546001600160a01b039081169116146102f35760405162461bcd60e51b815260040161022c90611298565b6103168261030383606954610b45565b6066546001600160a01b03169190610b5c565b7fab9d2792a0e0e5ba0223fa3ccf719fd269fa57ed4f545c1d092a796071fd65d8828260405161034792919061127f565b60405180910390a15050565b7fd6b8f2e074594ceb05d47c27386969754b6ad0c15e5eb8f691399cd0be980e765490565b60695481565b600054610100900460ff16806103975750610397610bae565b806103a5575060005460ff16155b6103e05760405162461bcd60e51b815260040180806020018281038252602e815260200180611358602e913960400191505060405180910390fd5b600054610100900460ff1615801561040b576000805460ff1961ff0019909116610100171660011790555b610413610bbf565b8015610425576000805461ff00191690555b50565b610430610b41565b6001600160a01b0316610441610a0e565b6001600160a01b03161461049c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b60006104f0610353565b90506001600160a01b038116158061051057506001600160a01b03811633145b610561576040805162461bcd60e51b815260206004820152601a60248201527f446570656e64616e743a204e6f7420616e20696e6a6563746f72000000000000604482015290519081900360640190fd5b816001600160a01b0316632fe83b026040518163ffffffff1660e01b815260040160206040518083038186803b15801561059a57600080fd5b505afa1580156105ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d291906111e3565b606560006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b0316639038a3ce6040518163ffffffff1660e01b815260040160206040518083038186803b15801561063157600080fd5b505afa158015610645573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066991906111e3565b606660006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b0316632463efd66040518163ffffffff1660e01b815260040160206040518083038186803b1580156106c857600080fd5b505afa1580156106dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070091906111e3565b606760006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b031663ae0a0f866040518163ffffffff1660e01b815260040160206040518083038186803b15801561075f57600080fd5b505afa158015610773573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079791906111e3565b606880546001600160a01b0319166001600160a01b039283161790556066546040805163313ce56760e01b81529051919092169163313ce567916004808301926020929190829003018186803b1580156107f057600080fd5b505afa158015610804573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610828919061124a565b60ff166069555050565b6066546001600160a01b031681565b610849610b41565b6001600160a01b031661085a610a0e565b6001600160a01b0316146108b5576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b816001600160a01b031663a9059cbb6108cc610a0e565b836040518363ffffffff1660e01b81526004016108ea92919061127f565b602060405180830381600087803b15801561090457600080fd5b505af1158015610918573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093c919061122a565b507f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28828260405161034792919061127f565b6000610978610353565b90506001600160a01b038116158061099857506001600160a01b03811633145b6109e9576040805162461bcd60e51b815260206004820152601a60248201527f446570656e64616e743a204e6f7420616e20696e6a6563746f72000000000000604482015290519081900360640190fd5b507fd6b8f2e074594ceb05d47c27386969754b6ad0c15e5eb8f691399cd0be980e7655565b6033546001600160a01b031690565b6065546001600160a01b031681565b610a34610b41565b6001600160a01b0316610a45610a0e565b6001600160a01b031614610aa0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610ae55760405162461bcd60e51b815260040180806020018281038252602681526020018061130c6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6000610b5383601284610c5c565b90505b92915050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526102b9908490610ca0565b6000610bb930610d51565b15905090565b600054610100900460ff1680610bd85750610bd8610bae565b80610be6575060005460ff16155b610c215760405162461bcd60e51b815260040180806020018281038252602e815260200180611358602e913960400191505060405180910390fd5b600054610100900460ff16158015610c4c576000805460ff1961ff0019909116610100171660011790555b610c54610d57565b610413610df7565b600081831115610c7c57610c7584838503600a0a610ef0565b9350610c96565b81831015610c9657610c9384848403600a0a610f57565b93505b50825b9392505050565b6060610cf5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610fb09092919063ffffffff16565b8051909150156102b957808060200190516020811015610d1457600080fd5b50516102b95760405162461bcd60e51b815260040180806020018281038252602a8152602001806113a7602a913960400191505060405180910390fd5b3b151590565b600054610100900460ff1680610d705750610d70610bae565b80610d7e575060005460ff16155b610db95760405162461bcd60e51b815260040180806020018281038252602e815260200180611358602e913960400191505060405180910390fd5b600054610100900460ff16158015610413576000805460ff1961ff0019909116610100171660011790558015610425576000805461ff001916905550565b600054610100900460ff1680610e105750610e10610bae565b80610e1e575060005460ff16155b610e595760405162461bcd60e51b815260040180806020018281038252602e815260200180611358602e913960400191505060405180910390fd5b600054610100900460ff16158015610e84576000805460ff1961ff0019909116610100171660011790555b6000610e8e610b41565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610425576000805461ff001916905550565b6000808211610f46576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610f4f57fe5b049392505050565b600082610f6657506000610b56565b82820282848281610f7357fe5b0414610b535760405162461bcd60e51b81526004018080602001828103825260218152602001806113866021913960400191505060405180910390fd5b6060610fbf8484600085610fc7565b949350505050565b6060824710156110085760405162461bcd60e51b81526004018080602001828103825260268152602001806113326026913960400191505060405180910390fd5b61101185610d51565b611062576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106110a15780518252601f199092019160209182019101611082565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611103576040519150601f19603f3d011682016040523d82523d6000602084013e611108565b606091505b5091509150611118828286611123565b979650505050505050565b60608315611132575081610c99565b8251156111425782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561118c578181015183820152602001611174565b50505050905090810190601f1680156111b95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000602082840312156111d8578081fd5b8135610b53816112f6565b6000602082840312156111f4578081fd5b8151610b53816112f6565b60008060408385031215611211578081fd5b823561121c816112f6565b946020939093013593505050565b60006020828403121561123b578081fd5b81518015158114610b53578182fd5b60006020828403121561125b578081fd5b815160ff81168114610b53578182fd5b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b60208082526035908201527f5265696e737572616e6365506f6f6c3a2043616c6c6572206973206e6f7420616040820152740810db185a5b559bdd1a5b99c818dbdb9d1c9858dd605a1b606082015260800190565b90815260200190565b6001600160a01b038116811461042557600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212206eb1fa825aa2c4f1bf88020c8fc78df4c3e2553943b7c3d640b74cb16c43fb6364736f6c63430007040033