More Info
Private Name Tags
ContractCreator
Latest 14 from a total of 14 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Fee Converte... | 12905640 | 1094 days ago | IN | 0 ETH | 0.00081085 | ||||
Convert | 12905321 | 1094 days ago | IN | 0 ETH | 0.0405508 | ||||
Convert | 12905317 | 1094 days ago | IN | 0 ETH | 0.04605599 | ||||
Set Fee Converte... | 12893823 | 1096 days ago | IN | 0 ETH | 0.00057918 | ||||
Convert | 12892803 | 1096 days ago | IN | 0 ETH | 0.01397003 | ||||
Convert | 12892801 | 1096 days ago | IN | 0 ETH | 0.01622323 | ||||
Set Fee Converte... | 12881529 | 1098 days ago | IN | 0 ETH | 0.00057918 | ||||
Set Fee Converte... | 12881506 | 1098 days ago | IN | 0 ETH | 0.00057894 | ||||
Convert | 12881446 | 1098 days ago | IN | 0 ETH | 0.02184219 | ||||
Set Fee Converte... | 12880335 | 1098 days ago | IN | 0 ETH | 0.00086877 | ||||
Set Fee Converte... | 12879687 | 1098 days ago | IN | 0 ETH | 0.00063709 | ||||
Set Fee Converte... | 12875518 | 1099 days ago | IN | 0 ETH | 0.00086877 | ||||
Set Fee Converte... | 12875387 | 1099 days ago | IN | 0 ETH | 0.00138177 | ||||
0x60806040 | 12867497 | 1100 days ago | IN | 0 ETH | 0.01270516 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
FeeRecipient
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-07-21 */ // SPDX-License-Identifier: UNLICENSED pragma solidity 0.8.6; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function symbol() external view returns (string memory); function decimals() external view returns (uint); function approve(address spender, uint amount) external returns (bool); function mint(address account, uint amount) external; function burn(address account, uint amount) external; function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } interface IInterestRateModel { function systemRate(ILendingPair _pair, address _token) external view returns(uint); function supplyRatePerBlock(ILendingPair _pair, address _token) external view returns(uint); function borrowRatePerBlock(ILendingPair _pair, address _token) external view returns(uint); } interface IRewardDistribution { function distributeReward(address _account, address _token) external; } interface IController { function interestRateModel() external view returns(IInterestRateModel); function rewardDistribution() external view returns(IRewardDistribution); function feeRecipient() external view returns(address); function LIQ_MIN_HEALTH() external view returns(uint); function minBorrowUSD() external view returns(uint); function liqFeeSystem(address _token) external view returns(uint); function liqFeeCaller(address _token) external view returns(uint); function liqFeesTotal(address _token) external view returns(uint); function colFactor(address _token) external view returns(uint); function depositLimit(address _lendingPair, address _token) external view returns(uint); function borrowLimit(address _lendingPair, address _token) external view returns(uint); function originFee(address _token) external view returns(uint); function depositsEnabled() external view returns(bool); function borrowingEnabled() external view returns(bool); function setFeeRecipient(address _feeRecipient) external; function tokenPrice(address _token) external view returns(uint); function tokenSupported(address _token) external view returns(bool); } interface ILendingPair { function checkAccountHealth(address _account) external view; function accrueAccount(address _account) external; function accrue() external; function accountHealth(address _account) external view returns(uint); function totalDebt(address _token) external view returns(uint); function tokenA() external view returns(address); function tokenB() external view returns(address); function lpToken(address _token) external view returns(IERC20); function debtOf(address _account, address _token) external view returns(uint); function pendingDebtTotal(address _token) external view returns(uint); function pendingSupplyTotal(address _token) external view returns(uint); function deposit(address _token, uint _amount) external; function withdraw(address _token, uint _amount) external; function borrow(address _token, uint _amount) external; function repay(address _token, uint _amount) external; function withdrawBorrow(address _token, uint _amount) external; function controller() external view returns(IController); function borrowBalance( address _account, address _borrowedToken, address _returnToken ) external view returns(uint); function convertTokenValues( address _fromToken, address _toToken, uint _inputAmount ) external view returns(uint); } interface IFeeConverter { function convert( address _sender, ILendingPair _pair, address[] memory _path, uint _supplyTokenAmount ) external; } contract Ownable { address public owner; address public pendingOwner; event OwnershipTransferInitiated(address indexed previousOwner, address indexed newOwner); event OwnershipTransferConfirmed(address indexed previousOwner, address indexed newOwner); constructor() { owner = msg.sender; emit OwnershipTransferConfirmed(address(0), owner); } modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } function isOwner() public view returns (bool) { return msg.sender == owner; } function transferOwnership(address _newOwner) external onlyOwner { require(_newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferInitiated(owner, _newOwner); pendingOwner = _newOwner; } function acceptOwnership() external { require(msg.sender == pendingOwner, "Ownable: caller is not pending owner"); emit OwnershipTransferConfirmed(owner, pendingOwner); owner = pendingOwner; pendingOwner = address(0); } } contract FeeRecipient is Ownable { IFeeConverter public feeConverter; constructor(IFeeConverter _feeConverter) { feeConverter = _feeConverter; } function convert( ILendingPair _pair, address[] memory _path ) external { IERC20 lpToken = IERC20(_pair.lpToken(_path[0])); uint supplyTokenAmount = lpToken.balanceOf(address(this)); lpToken.transfer(address(feeConverter), supplyTokenAmount); feeConverter.convert(msg.sender, _pair, _path, supplyTokenAmount); } function setFeeConverter(IFeeConverter _value) external onlyOwner { feeConverter = _value; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IFeeConverter","name":"_feeConverter","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferConfirmed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferInitiated","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ILendingPair","name":"_pair","type":"address"},{"internalType":"address[]","name":"_path","type":"address[]"}],"name":"convert","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeConverter","outputs":[{"internalType":"contract IFeeConverter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IFeeConverter","name":"_value","type":"address"}],"name":"setFeeConverter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516108e93803806108e983398101604081905261002f91610093565b600080546001600160a01b0319163390811782556040519091907f646fe5eeb20d96ea45a9caafcb508854a2fb5660885ced7772e12a633c974571908290a3600280546001600160a01b0319166001600160a01b03929092169190911790556100c3565b6000602082840312156100a557600080fd5b81516001600160a01b03811681146100bc57600080fd5b9392505050565b610817806100d26000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063be6dd0a11161005b578063be6dd0a1146100f8578063d8ce4a421461010b578063e30c39781461011e578063f2fde38b1461013157600080fd5b806379ba50971461008d5780638da5cb5b146100975780638f32d59b146100c7578063a14124c2146100e5575b600080fd5b610095610144565b005b6000546100aa906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6000546001600160a01b0316331460405190151581526020016100be565b6002546100aa906001600160a01b031681565b610095610106366004610637565b610213565b6100956101193660046105d4565b61042e565b6001546100aa906001600160a01b031681565b61009561013f3660046105d4565b6104aa565b6001546001600160a01b031633146101af5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f742070656e64696e67206f6044820152633bb732b960e11b60648201526084015b60405180910390fd5b600154600080546040516001600160a01b0393841693909116917f646fe5eeb20d96ea45a9caafcb508854a2fb5660885ced7772e12a633c97457191a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000826001600160a01b03166376a562a4836000815181106102375761023761079d565b60200260200101516040518263ffffffff1660e01b815260040161026a91906001600160a01b0391909116815260200190565b60206040518083038186803b15801561028257600080fd5b505afa158015610296573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ba919061061a565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a082319060240160206040518083038186803b1580156102ff57600080fd5b505afa158015610313573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103379190610718565b60025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb90604401602060405180830381600087803b15801561038757600080fd5b505af115801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf91906105f8565b506002546040516369906bc960e01b81526001600160a01b03909116906369906bc9906103f6903390889088908790600401610731565b600060405180830381600087803b15801561041057600080fd5b505af1158015610424573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146104885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101a6565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146105045760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101a6565b6001600160a01b0381166105695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101a6565b600080546040516001600160a01b03808516939216917fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a91a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356105cf816107c9565b919050565b6000602082840312156105e657600080fd5b81356105f1816107c9565b9392505050565b60006020828403121561060a57600080fd5b815180151581146105f157600080fd5b60006020828403121561062c57600080fd5b81516105f1816107c9565b6000806040838503121561064a57600080fd5b8235610655816107c9565b915060208381013567ffffffffffffffff8082111561067357600080fd5b818601915086601f83011261068757600080fd5b813581811115610699576106996107b3565b8060051b604051601f19603f830116810181811085821117156106be576106be6107b3565b604052828152858101935084860182860187018b10156106dd57600080fd5b600095505b83861015610707576106f3816105c4565b8552600195909501949386019386016106e2565b508096505050505050509250929050565b60006020828403121561072a57600080fd5b5051919050565b60006080820160018060a01b0380881684526020818816818601526080604086015282875180855260a087019150828901945060005b81811015610785578551851683529483019491830191600101610767565b50508094505050505082606083015295945050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146107de57600080fd5b5056fea2646970667358221220a365b108bd5c58ebcbd57afd40306f40ad3acbcae2e95c55035bbcbb4182b49a64736f6c634300080600330000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063be6dd0a11161005b578063be6dd0a1146100f8578063d8ce4a421461010b578063e30c39781461011e578063f2fde38b1461013157600080fd5b806379ba50971461008d5780638da5cb5b146100975780638f32d59b146100c7578063a14124c2146100e5575b600080fd5b610095610144565b005b6000546100aa906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6000546001600160a01b0316331460405190151581526020016100be565b6002546100aa906001600160a01b031681565b610095610106366004610637565b610213565b6100956101193660046105d4565b61042e565b6001546100aa906001600160a01b031681565b61009561013f3660046105d4565b6104aa565b6001546001600160a01b031633146101af5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f742070656e64696e67206f6044820152633bb732b960e11b60648201526084015b60405180910390fd5b600154600080546040516001600160a01b0393841693909116917f646fe5eeb20d96ea45a9caafcb508854a2fb5660885ced7772e12a633c97457191a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000826001600160a01b03166376a562a4836000815181106102375761023761079d565b60200260200101516040518263ffffffff1660e01b815260040161026a91906001600160a01b0391909116815260200190565b60206040518083038186803b15801561028257600080fd5b505afa158015610296573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ba919061061a565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a082319060240160206040518083038186803b1580156102ff57600080fd5b505afa158015610313573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103379190610718565b60025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb90604401602060405180830381600087803b15801561038757600080fd5b505af115801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf91906105f8565b506002546040516369906bc960e01b81526001600160a01b03909116906369906bc9906103f6903390889088908790600401610731565b600060405180830381600087803b15801561041057600080fd5b505af1158015610424573d6000803e3d6000fd5b5050505050505050565b6000546001600160a01b031633146104885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101a6565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146105045760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101a6565b6001600160a01b0381166105695760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101a6565b600080546040516001600160a01b03808516939216917fb150023a879fd806e3599b6ca8ee3b60f0e360ab3846d128d67ebce1a391639a91a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b80356105cf816107c9565b919050565b6000602082840312156105e657600080fd5b81356105f1816107c9565b9392505050565b60006020828403121561060a57600080fd5b815180151581146105f157600080fd5b60006020828403121561062c57600080fd5b81516105f1816107c9565b6000806040838503121561064a57600080fd5b8235610655816107c9565b915060208381013567ffffffffffffffff8082111561067357600080fd5b818601915086601f83011261068757600080fd5b813581811115610699576106996107b3565b8060051b604051601f19603f830116810181811085821117156106be576106be6107b3565b604052828152858101935084860182860187018b10156106dd57600080fd5b600095505b83861015610707576106f3816105c4565b8552600195909501949386019386016106e2565b508096505050505050509250929050565b60006020828403121561072a57600080fd5b5051919050565b60006080820160018060a01b0380881684526020818816818601526080604086015282875180855260a087019150828901945060005b81811015610785578551851683529483019491830191600101610767565b50508094505050505082606083015295945050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146107de57600080fd5b5056fea2646970667358221220a365b108bd5c58ebcbd57afd40306f40ad3acbcae2e95c55035bbcbb4182b49a64736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _feeConverter (address): 0x0000000000000000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
5182:624:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4933:242;;;:::i;:::-;;4138:20;;;;;-1:-1:-1;;;;;4138:20:0;;;;;;-1:-1:-1;;;;;2874:32:1;;;2856:51;;2844:2;2829:18;4138:20:0;;;;;;;;4597:85;4637:4;4671:5;-1:-1:-1;;;;;4671:5:0;4657:10;:19;4597:85;;4300:14:1;;4293:22;4275:41;;4263:2;4248:18;4597:85:0;4230:92:1;5222:33:0;;;;;-1:-1:-1;;;;;5222:33:0;;;5350:347;;;;;;:::i;:::-;;:::i;5703:100::-;;;;;;:::i;:::-;;:::i;4163:27::-;;;;;-1:-1:-1;;;;;4163:27:0;;;4688:239;;;;;;:::i;:::-;;:::i;4933:242::-;4998:12;;-1:-1:-1;;;;;4998:12:0;4984:10;:26;4976:75;;;;-1:-1:-1;;;4976:75:0;;5526:2:1;4976:75:0;;;5508:21:1;5565:2;5545:18;;;5538:30;5604:34;5584:18;;;5577:62;-1:-1:-1;;;5655:18:1;;;5648:34;5699:19;;4976:75:0;;;;;;;;;5097:12;;;5090:5;;5063:47;;-1:-1:-1;;;;;5097:12:0;;;;5090:5;;;;5063:47;;;5125:12;;;;5117:20;;-1:-1:-1;;;;;;5117:20:0;;;-1:-1:-1;;;;;5125:12:0;;5117:20;;;;5144:25;;;4933:242::o;5350:347::-;5442:14;5466:5;-1:-1:-1;;;;;5466:13:0;;5480:5;5486:1;5480:8;;;;;;;;:::i;:::-;;;;;;;5466:23;;;;;;;;;;;;;;-1:-1:-1;;;;;2874:32:1;;;;2856:51;;2844:2;2829:18;;2811:102;5466:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5522:32;;-1:-1:-1;;;5522:32:0;;5548:4;5522:32;;;2856:51:1;5442:48:0;;-1:-1:-1;5497:22:0;;-1:-1:-1;;;;;5522:17:0;;;;;2829:18:1;;5522:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5586:12;;5561:58;;-1:-1:-1;;;5561:58:0;;-1:-1:-1;;;;;5586:12:0;;;5561:58;;;4030:51:1;4097:18;;;4090:34;;;5497:57:0;;-1:-1:-1;5561:16:0;;;;;4003:18:1;;5561:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;5626:12:0;;:65;;-1:-1:-1;;;5626:65:0;;-1:-1:-1;;;;;5626:12:0;;;;:20;;:65;;5647:10;;5659:5;;5666;;5673:17;;5626:65;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5435:262;;5350:347;;:::o;5703:100::-;4637:4;4671:5;-1:-1:-1;;;;;4671:5:0;4657:10;:19;4523:54;;;;-1:-1:-1;;;4523:54:0;;5165:2:1;4523:54:0;;;5147:21:1;;;5184:18;;;5177:30;5243:34;5223:18;;;5216:62;5295:18;;4523:54:0;5137:182:1;4523:54:0;5776:12:::1;:21:::0;;-1:-1:-1;;;;;;5776:21:0::1;-1:-1:-1::0;;;;;5776:21:0;;;::::1;::::0;;;::::1;::::0;;5703:100::o;4688:239::-;4637:4;4671:5;-1:-1:-1;;;;;4671:5:0;4657:10;:19;4523:54;;;;-1:-1:-1;;;4523:54:0;;5165:2:1;4523:54:0;;;5147:21:1;;;5184:18;;;5177:30;5243:34;5223:18;;;5216:62;5295:18;;4523:54:0;5137:182:1;4523:54:0;-1:-1:-1;;;;;4768:23:0;::::1;4760:74;;;::::0;-1:-1:-1;;;4760:74:0;;4758:2:1;4760:74:0::1;::::0;::::1;4740:21:1::0;4797:2;4777:18;;;4770:30;4836:34;4816:18;;;4809:62;-1:-1:-1;;;4887:18:1;;;4880:36;4933:19;;4760:74:0::1;4730:228:1::0;4760:74:0::1;4873:5;::::0;;4846:44:::1;::::0;-1:-1:-1;;;;;4846:44:0;;::::1;::::0;4873:5;::::1;::::0;4846:44:::1;::::0;::::1;4897:12;:24:::0;;-1:-1:-1;;;;;;4897:24:0::1;-1:-1:-1::0;;;;;4897:24:0;;;::::1;::::0;;;::::1;::::0;;4688:239::o;14:134:1:-;82:20;;111:31;82:20;111:31;:::i;:::-;63:85;;;:::o;153:247::-;212:6;265:2;253:9;244:7;240:23;236:32;233:2;;;281:1;278;271:12;233:2;320:9;307:23;339:31;364:5;339:31;:::i;:::-;389:5;223:177;-1:-1:-1;;;223:177:1:o;405:277::-;472:6;525:2;513:9;504:7;500:23;496:32;493:2;;;541:1;538;531:12;493:2;573:9;567:16;626:5;619:13;612:21;605:5;602:32;592:2;;648:1;645;638:12;687:264;770:6;823:2;811:9;802:7;798:23;794:32;791:2;;;839:1;836;829:12;791:2;871:9;865:16;890:31;915:5;890:31;:::i;1229:1287::-;1342:6;1350;1403:2;1391:9;1382:7;1378:23;1374:32;1371:2;;;1419:1;1416;1409:12;1371:2;1458:9;1445:23;1477:31;1502:5;1477:31;:::i;:::-;1527:5;-1:-1:-1;1551:2:1;1589:18;;;1576:32;1627:18;1657:14;;;1654:2;;;1684:1;1681;1674:12;1654:2;1722:6;1711:9;1707:22;1697:32;;1767:7;1760:4;1756:2;1752:13;1748:27;1738:2;;1789:1;1786;1779:12;1738:2;1825;1812:16;1847:2;1843;1840:10;1837:2;;;1853:18;;:::i;:::-;1899:2;1896:1;1892:10;1931:2;1925:9;1994:2;1990:7;1985:2;1981;1977:11;1973:25;1965:6;1961:38;2049:6;2037:10;2034:22;2029:2;2017:10;2014:18;2011:46;2008:2;;;2060:18;;:::i;:::-;2096:2;2089:22;2146:18;;;2180:15;;;;-1:-1:-1;2215:11:1;;;2245;;;2241:20;;2238:33;-1:-1:-1;2235:2:1;;;2284:1;2281;2274:12;2235:2;2306:1;2297:10;;2316:169;2330:2;2327:1;2324:9;2316:169;;;2387:23;2406:3;2387:23;:::i;:::-;2375:36;;2348:1;2341:9;;;;;2431:12;;;;2463;;2316:169;;;2320:3;2504:6;2494:16;;;;;;;;1361:1155;;;;;:::o;2521:184::-;2591:6;2644:2;2632:9;2623:7;2619:23;2615:32;2612:2;;;2660:1;2657;2650:12;2612:2;-1:-1:-1;2683:16:1;;2602:103;-1:-1:-1;2602:103:1:o;2918:933::-;3164:4;3212:3;3201:9;3197:19;3252:1;3248;3243:3;3239:11;3235:19;3293:2;3285:6;3281:15;3270:9;3263:34;3316:2;3366;3358:6;3354:15;3349:2;3338:9;3334:18;3327:43;3406:3;3401:2;3390:9;3386:18;3379:31;3430:6;3465;3459:13;3496:6;3488;3481:22;3534:3;3523:9;3519:19;3512:26;;3573:2;3565:6;3561:15;3547:29;;3594:1;3604:178;3618:6;3615:1;3612:13;3604:178;;;3683:13;;3679:22;;3667:35;;3757:15;;;;3722:12;;;;3640:1;3633:9;3604:178;;;3608:3;;3799;3791:11;;;;;;3838:6;3833:2;3822:9;3818:18;3811:34;3173:678;;;;;;;:::o;5729:127::-;5790:10;5785:3;5781:20;5778:1;5771:31;5821:4;5818:1;5811:15;5845:4;5842:1;5835:15;5861:127;5922:10;5917:3;5913:20;5910:1;5903:31;5953:4;5950:1;5943:15;5977:4;5974:1;5967:15;5993:131;-1:-1:-1;;;;;6068:31:1;;6058:42;;6048:2;;6114:1;6111;6104:12;6048:2;6038:86;:::o
Swarm Source
ipfs://a365b108bd5c58ebcbd57afd40306f40ad3acbcae2e95c55035bbcbb4182b49a
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.