More Info
Private Name Tags
ContractCreator
Multi Chain
Multichain Addresses
0 address found via
Latest 25 from a total of 262 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Claim | 10552755 | 1039 days 8 hrs ago | IN | 0 ETH | 0.00452482 | ||||
Claim | 10503303 | 1047 days 10 mins ago | IN | 0 ETH | 0.00762516 | ||||
Seize | 10502694 | 1047 days 2 hrs ago | IN | 0 ETH | 0.00235781 | ||||
Seize | 10502685 | 1047 days 2 hrs ago | IN | 0 ETH | 0.01353534 | ||||
Seize | 10502681 | 1047 days 2 hrs ago | IN | 0 ETH | 0.00508781 | ||||
Claim | 10500560 | 1047 days 10 hrs ago | IN | 0 ETH | 0.00880567 | ||||
Claim | 10500444 | 1047 days 11 hrs ago | IN | 0 ETH | 0.00895492 | ||||
Claim | 10500126 | 1047 days 12 hrs ago | IN | 0 ETH | 0.01486611 | ||||
Claim | 10499616 | 1047 days 14 hrs ago | IN | 0 ETH | 0.00352768 | ||||
Claim | 10499315 | 1047 days 15 hrs ago | IN | 0 ETH | 0.00377068 | ||||
Claim | 10498976 | 1047 days 16 hrs ago | IN | 0 ETH | 0.00519516 | ||||
Claim | 10498826 | 1047 days 17 hrs ago | IN | 0 ETH | 0.00519516 | ||||
Claim | 10498772 | 1047 days 17 hrs ago | IN | 0 ETH | 0.0085818 | ||||
Claim | 10498695 | 1047 days 17 hrs ago | IN | 0 ETH | 0.00524125 | ||||
Claim | 10498361 | 1047 days 18 hrs ago | IN | 0 ETH | 0.00502758 | ||||
Claim | 10498318 | 1047 days 19 hrs ago | IN | 0 ETH | 0.00502758 | ||||
Claim | 10498284 | 1047 days 19 hrs ago | IN | 0 ETH | 0.00771118 | ||||
Claim | 10498263 | 1047 days 19 hrs ago | IN | 0 ETH | 0.00809674 | ||||
Claim | 10498144 | 1047 days 19 hrs ago | IN | 0 ETH | 0.00712852 | ||||
Claim | 10498100 | 1047 days 19 hrs ago | IN | 0 ETH | 0.00895492 | ||||
Claim | 10497807 | 1047 days 20 hrs ago | IN | 0 ETH | 0.00521113 | ||||
Claim | 10497750 | 1047 days 21 hrs ago | IN | 0 ETH | 0.01053621 | ||||
Claim | 10497660 | 1047 days 21 hrs ago | IN | 0 ETH | 0.01677874 | ||||
Claim | 10497654 | 1047 days 21 hrs ago | IN | 0 ETH | 0.01057179 | ||||
Claim | 10497646 | 1047 days 21 hrs ago | IN | 0 ETH | 0.01057179 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
YearnRewards
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-07-17 */ pragma solidity ^0.5.16; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); 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); } library SafeMath { function add(uint a, uint b) internal pure returns (uint) { uint c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint a, uint b) internal pure returns (uint) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) { require(b <= a, errorMessage); uint c = a - b; return c; } function mul(uint a, uint b) internal pure returns (uint) { if (a == 0) { return 0; } uint c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint a, uint b) internal pure returns (uint) { return div(a, b, "SafeMath: division by zero"); } function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint c = a / b; return c; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } } library SafeERC20 { using SafeMath for uint; using Address for address; function safeTransfer(IERC20 token, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } function safeApprove(IERC20 token, address spender, uint value) internal { require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional // solhint-disable-next-line max-line-length require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } contract YearnRewards { using SafeERC20 for IERC20; using Address for address; using SafeMath for uint; IERC20 constant public yfi = IERC20(0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e); IERC20 constant public adai = IERC20(0xfC1E690f61EFd961294b3e1Ce3313fBD8aa4f85d); address public governance; constructor() public { governance = msg.sender; } function claimable(address _claimer) public view returns (uint) { uint _amount = yfi.balanceOf(_claimer); uint _adai = adai.balanceOf(address(this)); uint _totalSupply = yfi.totalSupply(); uint _balance = yfi.balanceOf(address(this)); uint _adjTotalSupply = _totalSupply.sub(_balance); uint _share = _adai.mul(_amount).div(_adjTotalSupply); return _share; } function claim(uint _amount) public { uint _adai = adai.balanceOf(address(this)); uint _totalSupply = yfi.totalSupply(); uint _balance = yfi.balanceOf(address(this)); uint _adjTotalSupply = _totalSupply.sub(_balance); uint _share = _adai.mul(_amount).div(_adjTotalSupply); yfi.safeTransferFrom(msg.sender, address(this), _amount); adai.safeTransfer(msg.sender, _share); } function seize(address _token, uint _amount) public { require(msg.sender == governance, "!governance"); IERC20(_token).safeTransfer(governance, _amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"adai","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimer","type":"address"}],"name":"claimable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"seize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"yfi","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611166806100606000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063379607f514610067578063402914f5146100955780635aa6e675146100ed578063e310fa5d14610137578063eb9253c014610181578063f32d6846146101cf575b600080fd5b6100936004803603602081101561007d57600080fd5b8101908080359060200190929190505050610219565b005b6100d7600480360360208110156100ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061051a565b6040518082815260200191505060405180910390f35b6100f5610872565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61013f610897565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101cd6004803603604081101561019757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108af565b005b6101d76109c1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600073fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156102ac57600080fd5b505afa1580156102c0573d6000803e3d6000fd5b505050506040513d60208110156102d657600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561034557600080fd5b505afa158015610359573d6000803e3d6000fd5b505050506040513d602081101561036f57600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561041557600080fd5b505afa158015610429573d6000803e3d6000fd5b505050506040513d602081101561043f57600080fd5b81019080805190602001909291905050509050600061046782846109d990919063ffffffff16565b90506000610490826104828888610a2390919063ffffffff16565b610aa990919063ffffffff16565b90506104d3333088730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff16610af3909392919063ffffffff16565b610512338273fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff16610bf99092919063ffffffff16565b505050505050565b600080730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156105ae57600080fd5b505afa1580156105c2573d6000803e3d6000fd5b505050506040513d60208110156105d857600080fd5b81019080805190602001909291905050509050600073fc1e690f61efd961294b3e1ce3313fbd8aa4f85d73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561067e57600080fd5b505afa158015610692573d6000803e3d6000fd5b505050506040513d60208110156106a857600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561071757600080fd5b505afa15801561072b573d6000803e3d6000fd5b505050506040513d602081101561074157600080fd5b810190808051906020019092919050505090506000730bc529c00c6401aef6d220be8c6ea1667f6ad93e73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156107e757600080fd5b505afa1580156107fb573d6000803e3d6000fd5b505050506040513d602081101561081157600080fd5b81019080805190602001909291905050509050600061083982846109d990919063ffffffff16565b90506000610862826108548888610a2390919063ffffffff16565b610aa990919063ffffffff16565b9050809650505050505050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b730bc529c00c6401aef6d220be8c6ea1667f6ad93e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f21676f7665726e616e636500000000000000000000000000000000000000000081525060200191505060405180910390fd5b6109bd6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828473ffffffffffffffffffffffffffffffffffffffff16610bf99092919063ffffffff16565b5050565b73fc1e690f61efd961294b3e1ce3313fbd8aa4f85d81565b6000610a1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610cca565b905092915050565b600080831415610a365760009050610aa3565b6000828402905082848281610a4757fe5b0414610a9e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806110e76021913960400191505060405180910390fd5b809150505b92915050565b6000610aeb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610d8a565b905092915050565b610bf3848573ffffffffffffffffffffffffffffffffffffffff166323b872dd905060e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e50565b50505050565b610cc5838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610e50565b505050565b6000838311158290610d77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d3c578082015181840152602081019050610d21565b50505050905090810190601f168015610d695780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008083118290610e36576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dfb578082015181840152602081019050610de0565b50505050905090810190601f168015610e285780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610e4257fe5b049050809150509392505050565b610e6f8273ffffffffffffffffffffffffffffffffffffffff1661109b565b610ee1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b60208310610f305780518252602082019150602081019050602083039250610f0d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610f92576040519150601f19603f3d011682016040523d82523d6000602084013e610f97565b606091505b50915091508161100f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156110955780806020019051602081101561102e57600080fd5b8101908080519060200190929190505050611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180611108602a913960400191505060405180910390fd5b5b50505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156110dd5750808214155b9250505091905056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cef0d5f933ecae9c9d185350a7e3556b0b9610b8d22a9f68a3f7a12cba8b1bf864736f6c63430005100032
Deployed ByteCode Sourcemap
3663:1429:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3663:1429:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4478:431;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4478:431:0;;;;;;;;;;;;;;;;;:::i;:::-;;4061:409;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4061:409:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3960:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3787:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4917:172;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4917:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3871:80;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4478:431;4523:10;3908:42;4536:14;;;4559:4;4536:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4536:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4536:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4536:29:0;;;;;;;;;;;;;;;;4523:42;;4574:17;3823:42;4594:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4594:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4594:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4594:17:0;;;;;;;;;;;;;;;;4574:37;;4620:13;3823:42;4636:13;;;4658:4;4636:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4636:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4636:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4636:28:0;;;;;;;;;;;;;;;;4620:44;;4673:20;4696:26;4713:8;4696:12;:16;;:26;;;;:::i;:::-;4673:49;;4731:11;4745:39;4768:15;4745:18;4755:7;4745:5;:9;;:18;;;;:::i;:::-;:22;;:39;;;;:::i;:::-;4731:53;;4801:56;4822:10;4842:4;4849:7;3823:42;4801:20;;;;:56;;;;;;:::i;:::-;4866:37;4884:10;4896:6;3908:42;4866:17;;;;:37;;;;;:::i;:::-;4478:431;;;;;;:::o;4061:409::-;4119:4;4134:12;3823:42;4149:13;;;4163:8;4149:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4149:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4149:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4149:23:0;;;;;;;;;;;;;;;;4134:38;;4181:10;3908:42;4194:14;;;4217:4;4194:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4194:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4194:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4194:29:0;;;;;;;;;;;;;;;;4181:42;;4232:17;3823:42;4252:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4252:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4252:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4252:17:0;;;;;;;;;;;;;;;;4232:37;;4278:13;3823:42;4294:13;;;4316:4;4294:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4294:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4294:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4294:28:0;;;;;;;;;;;;;;;;4278:44;;4331:20;4354:26;4371:8;4354:12;:16;;:26;;;;:::i;:::-;4331:49;;4389:11;4403:39;4426:15;4403:18;4413:7;4403:5;:9;;:18;;;;:::i;:::-;:22;;:39;;;;:::i;:::-;4389:53;;4458:6;4451:13;;;;;;;;4061:409;;;:::o;3960:25::-;;;;;;;;;;;;;:::o;3787:79::-;3823:42;3787:79;:::o;4917:172::-;5000:10;;;;;;;;;;;4986:24;;:10;:24;;;4978:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5035;5063:10;;;;;;;;;;;5075:7;5042:6;5035:27;;;;:48;;;;;:::i;:::-;4917:172;;:::o;3871:80::-;3908:42;3871:80;:::o;880:127::-;932:4;956:43;960:1;963;956:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;949:50;;880:127;;;;:::o;1199:238::-;1251:4;1277:1;1272;:6;1268:47;;;1302:1;1295:8;;;;1268:47;1327:6;1340:1;1336;:5;1327:14;;1369:1;1364;1360;:5;;;;;;:10;1352:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1428:1;1421:8;;;1199:238;;;;;:::o;1443:123::-;1495:4;1519:39;1523:1;1526;1519:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1512:46;;1443:123;;;;:::o;2499:201::-;2597:95;2616:5;2646;:18;;;:27;;;;2675:4;2681:2;2685:5;2623:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2623:68:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2623:68:0;2597:18;:95::i;:::-;2499:201;;;;:::o;2318:173::-;2398:85;2417:5;2447;:14;;;:23;;;;2472:2;2476:5;2424:58;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2424:58:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2424:58:0;2398:18;:85::i;:::-;2318:173;;;:::o;1013:180::-;1093:4;1123:1;1118;:6;;1126:12;1110:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1110:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1150:6;1163:1;1159;:5;1150:14;;1184:1;1177:8;;;1013:180;;;;;:::o;1572:246::-;1652:4;1748:1;1744;:5;1751:12;1736:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1736:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:6;1788:1;1784;:5;;;;;;1775:14;;1809:1;1802:8;;;1572:246;;;;;:::o;3058:598::-;3146:27;3154:5;3146:25;;;:27::i;:::-;3138:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3283:12;3297:23;3332:5;3324:19;;3344:4;3324:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;3324:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;3282:67:0;;;;3368:7;3360:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3449:1;3429:10;:17;:21;3425:224;;;3571:10;3560:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3560:30:0;;;;;;;;;;;;;;;;3552:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3425:224;3058:598;;;;:::o;1848:374::-;1908:4;1925:16;1952:19;1974:66;1952:88;;;;2143:7;2131:20;2119:32;;2183:3;2171:15;;:8;:15;;:42;;;;;2202:11;2190:8;:23;;2171:42;2163:51;;;;1848:374;;;:::o
Swarm Source
bzzr://cef0d5f933ecae9c9d185350a7e3556b0b9610b8d22a9f68a3f7a12cba8b1bf8
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.