Latest 25 from a total of 3,437 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 20698265 | 84 days ago | IN | 0 ETH | 0.00014001 | ||||
Approve | 20566008 | 103 days ago | IN | 0 ETH | 0.00004057 | ||||
Transfer | 20565820 | 103 days ago | IN | 0 ETH | 0.00003051 | ||||
Transfer | 20565816 | 103 days ago | IN | 0 ETH | 0.00004845 | ||||
Approve | 20381260 | 128 days ago | IN | 0 ETH | 0.00009421 | ||||
Approve | 20381254 | 128 days ago | IN | 0 ETH | 0.00008615 | ||||
Approve | 20089851 | 169 days ago | IN | 0 ETH | 0.00021199 | ||||
Approve | 19557219 | 243 days ago | IN | 0 ETH | 0.00046164 | ||||
Approve | 18460350 | 397 days ago | IN | 0 ETH | 0.00030649 | ||||
Approve | 17279363 | 563 days ago | IN | 0 ETH | 0.00154241 | ||||
Approve | 17030742 | 598 days ago | IN | 0 ETH | 0.00046687 | ||||
Approve | 17023061 | 599 days ago | IN | 0 ETH | 0.00048145 | ||||
Approve | 16893932 | 617 days ago | IN | 0 ETH | 0.00101085 | ||||
Approve | 16887711 | 618 days ago | IN | 0 ETH | 0.00028899 | ||||
Approve | 16884973 | 619 days ago | IN | 0 ETH | 0.00089907 | ||||
Approve | 16875285 | 620 days ago | IN | 0 ETH | 0.00032708 | ||||
Approve | 16818645 | 628 days ago | IN | 0 ETH | 0.00046887 | ||||
Approve | 16661477 | 650 days ago | IN | 0 ETH | 0.0008849 | ||||
Transfer | 16612727 | 657 days ago | IN | 0 ETH | 0.00080309 | ||||
Approve | 16612716 | 657 days ago | IN | 0 ETH | 0.00084036 | ||||
Approve | 15145687 | 869 days ago | IN | 0 ETH | 0.00027306 | ||||
Approve | 14731558 | 938 days ago | IN | 0 ETH | 0.00074986 | ||||
Approve | 14659655 | 949 days ago | IN | 0 ETH | 0.00065413 | ||||
Approve | 14647890 | 951 days ago | IN | 0 ETH | 0.00121576 | ||||
Approve | 14646771 | 951 days ago | IN | 0 ETH | 0.0015749 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
yLand
Compiler Version
v0.4.20+commit.3155dd80
Contract Source Code (Solidity)Audit Report
/** *Submitted for verification at Etherscan.io on 2020-09-28 */ pragma solidity 0.4.20; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract ERC20Basic { uint256 public totalSupply; function balanceOf(address who) public constant returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } interface Token { function distr(address _to, uint256 _value) external returns (bool); function totalSupply() constant external returns (uint256 supply); function balanceOf(address _owner) constant external returns (uint256 balance); } contract yLand is ERC20 { using SafeMath for uint256; address owner = msg.sender; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; string public constant name = "Yearn Land"; string public constant symbol = "yLand"; uint public constant decimals = 18; uint256 public totalSupply = 40000e18; uint256 public totalDistributed = 0; uint256 public totalRemaining = totalSupply.sub(totalDistributed); uint256 public value; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event Distr(address indexed to, uint256 amount); event DistrFinished(); event Burn(address indexed burner, uint256 value); bool public distributionFinished = false; modifier canDistr() { require(!distributionFinished); _; } modifier onlyOwner() { require(msg.sender == owner); _; } function yLand () public { owner = msg.sender; value = 0; distr(owner, totalDistributed); } function transferOwnership(address newOwner) onlyOwner public { if (newOwner != address(0)) { owner = newOwner; } } function finishDistribution() onlyOwner canDistr public returns (bool) { distributionFinished = true; DistrFinished(); return true; } function distr(address _to, uint256 _amount) canDistr private returns (bool) { totalDistributed = totalDistributed.add(_amount); totalRemaining = totalRemaining.sub(_amount); balances[_to] = balances[_to].add(_amount); Distr(_to, _amount); Transfer(address(0), _to, _amount); return true; if (totalDistributed >= totalSupply) { distributionFinished = true; } } function distributeAmounts(address[] addresses, uint256[] amounts) onlyOwner canDistr public { require(addresses.length <= 255); require(addresses.length == amounts.length); for (uint8 i = 0; i < addresses.length; i++) { amounts[i]=amounts[i].mul(1e18); require(amounts[i] <= totalRemaining); distr(addresses[i], amounts[i]); if (totalDistributed >= totalSupply) { distributionFinished = true; } } } function balanceOf(address _owner) constant public returns (uint256) { return balances[_owner]; } // mitigates the ERC20 short address attack modifier onlyPayloadSize(uint size) { assert(msg.data.length >= size + 4); _; } function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) { require(_to != address(0)); require(_amount <= balances[msg.sender]); balances[msg.sender] = balances[msg.sender].sub(_amount); balances[_to] = balances[_to].add(_amount); Transfer(msg.sender, _to, _amount); return true; } function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) { require(_to != address(0)); require(_amount <= balances[_from]); require(_amount <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_amount); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount); balances[_to] = balances[_to].add(_amount); Transfer(_from, _to, _amount); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { // mitigates the ERC20 spend/approval race condition if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; } allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant public returns (uint256) { return allowed[_owner][_spender]; } function burn(uint256 _value) onlyOwner public { _value=_value.mul(1e18); require(_value <= balances[msg.sender]); // no need to require value <= totalSupply, since that would imply the // sender's balance is greater than the totalSupply, which should be an assertion failure address burner = msg.sender; balances[burner] = balances[burner].sub(_value); totalSupply = totalSupply.sub(_value); totalDistributed = totalDistributed.sub(_value); Burn(burner, _value); } }
Contract Security Audit
- Solidity.finance - October 28th, 2020 - Security Audit Report
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"value","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAmounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]
Contract Creation Code
606060405260018054600160a060020a03191633600160a060020a0316179055690878678326eac900000060048190556000600581905561004d91906401000000006100af8102610acb1704565b6006556008805460ff19169055341561006557600080fd5b60018054600160a060020a03191633600160a060020a03908116919091179182905560006007556005546100a992909116906401000000006100c68102610b171704565b506101f2565b6000828211156100bb57fe5b508082035b92915050565b60085460009060ff16156100d957600080fd5b6005546100f39083640100000000610add6101dc82021704565b6005556006546101109083640100000000610acb6100af82021704565b600655600160a060020a0383166000908152600260205260409020546101439083640100000000610add6101dc82021704565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060016100c0565b6000828201838110156101eb57fe5b9392505050565b610c4480620002026000396000f3006060604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b557806323b872dd146101da578063313ce567146102025780633fa4f2451461021557806342966c681461022857806370a082311461024057806395d89b411461025f5780639b1cbccc14610272578063a8c310d514610285578063a9059cbb14610314578063c108d54214610336578063d8a5436014610349578063dd62ed3e1461035c578063efca2eed14610381578063f2fde38b14610394575b600080fd5b341561010057600080fd5b6101086103b3565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561014457808201518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018a57600080fd5b6101a1600160a060020a03600435166024356103ea565b604051901515815260200160405180910390f35b34156101c057600080fd5b6101c8610496565b60405190815260200160405180910390f35b34156101e557600080fd5b6101a1600160a060020a036004358116906024351660443561049c565b341561020d57600080fd5b6101c861062c565b341561022057600080fd5b6101c8610631565b341561023357600080fd5b61023e600435610637565b005b341561024b57600080fd5b6101c8600160a060020a0360043516610740565b341561026a57600080fd5b61010861075b565b341561027d57600080fd5b6101a1610792565b341561029057600080fd5b61023e6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506107ff95505050505050565b341561031f57600080fd5b6101a1600160a060020a036004351660243561092c565b341561034157600080fd5b6101a1610a35565b341561035457600080fd5b6101c8610a3e565b341561036757600080fd5b6101c8600160a060020a0360043581169060243516610a44565b341561038c57600080fd5b6101c8610a6f565b341561039f57600080fd5b61023e600160a060020a0360043516610a75565b60408051908101604052600a81527f596561726e204c616e6400000000000000000000000000000000000000000000602082015281565b6000811580159061041f5750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b1561042c57506000610490565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b6000606060643610156104ab57fe5b600160a060020a03841615156104c057600080fd5b600160a060020a0385166000908152600260205260409020548311156104e557600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561051857600080fd5b600160a060020a038516600090815260026020526040902054610541908463ffffffff610acb16565b600160a060020a0380871660009081526002602090815260408083209490945560038152838220339093168252919091522054610584908463ffffffff610acb16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546105ca908463ffffffff610add16565b600160a060020a03808616600081815260026020526040908190209390935591908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b601281565b60075481565b60015460009033600160a060020a0390811691161461065557600080fd5b61066d82670de0b6b3a764000063ffffffff610af316565b600160a060020a03331660009081526002602052604090205490925082111561069557600080fd5b5033600160a060020a0381166000908152600260205260409020546106ba9083610acb565b600160a060020a0382166000908152600260205260409020556004546106e6908363ffffffff610acb16565b6004556005546106fc908363ffffffff610acb16565b600555600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a031660009081526002602052604090205490565b60408051908101604052600581527f794c616e64000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a039081169116146107b057600080fd5b60085460ff16156107c057600080fd5b6008805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015460009033600160a060020a0390811691161461081d57600080fd5b60085460ff161561082d57600080fd5b60ff8351111561083c57600080fd5b815183511461084a57600080fd5b5060005b82518160ff1610156109275761088b670de0b6b3a7640000838360ff168151811061087557fe5b906020019060200201519063ffffffff610af316565b828260ff168151811061089a57fe5b602090810290910101526006548260ff8316815181106108b657fe5b9060200190602002015111156108cb57600080fd5b610905838260ff16815181106108dd57fe5b90602001906020020151838360ff16815181106108f657fe5b90602001906020020151610b17565b506004546005541061091f576008805460ff191660011790555b60010161084e565b505050565b60006040604436101561093b57fe5b600160a060020a038416151561095057600080fd5b600160a060020a03331660009081526002602052604090205483111561097557600080fd5b600160a060020a03331660009081526002602052604090205461099e908463ffffffff610acb16565b600160a060020a0333811660009081526002602052604080822093909355908616815220546109d3908463ffffffff610add16565b600160a060020a0380861660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b60085460ff1681565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60055481565b60015433600160a060020a03908116911614610a9057600080fd5b600160a060020a03811615610ac8576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600082821115610ad757fe5b50900390565b600082820183811015610aec57fe5b9392505050565b6000828202831580610b0f5750828482811515610b0c57fe5b04145b1515610aec57fe5b60085460009060ff1615610b2a57600080fd5b600554610b3d908363ffffffff610add16565b600555600654610b53908363ffffffff610acb16565b600655600160a060020a038316600090815260026020526040902054610b7f908363ffffffff610add16565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060016104905600a165627a7a72305820d8451f7d48475053009d3befdb9183667dbe0ae790eabd207ed476c358f98d0c0029
Deployed Bytecode
0x6060604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b557806323b872dd146101da578063313ce567146102025780633fa4f2451461021557806342966c681461022857806370a082311461024057806395d89b411461025f5780639b1cbccc14610272578063a8c310d514610285578063a9059cbb14610314578063c108d54214610336578063d8a5436014610349578063dd62ed3e1461035c578063efca2eed14610381578063f2fde38b14610394575b600080fd5b341561010057600080fd5b6101086103b3565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561014457808201518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018a57600080fd5b6101a1600160a060020a03600435166024356103ea565b604051901515815260200160405180910390f35b34156101c057600080fd5b6101c8610496565b60405190815260200160405180910390f35b34156101e557600080fd5b6101a1600160a060020a036004358116906024351660443561049c565b341561020d57600080fd5b6101c861062c565b341561022057600080fd5b6101c8610631565b341561023357600080fd5b61023e600435610637565b005b341561024b57600080fd5b6101c8600160a060020a0360043516610740565b341561026a57600080fd5b61010861075b565b341561027d57600080fd5b6101a1610792565b341561029057600080fd5b61023e6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506107ff95505050505050565b341561031f57600080fd5b6101a1600160a060020a036004351660243561092c565b341561034157600080fd5b6101a1610a35565b341561035457600080fd5b6101c8610a3e565b341561036757600080fd5b6101c8600160a060020a0360043581169060243516610a44565b341561038c57600080fd5b6101c8610a6f565b341561039f57600080fd5b61023e600160a060020a0360043516610a75565b60408051908101604052600a81527f596561726e204c616e6400000000000000000000000000000000000000000000602082015281565b6000811580159061041f5750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b1561042c57506000610490565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b6000606060643610156104ab57fe5b600160a060020a03841615156104c057600080fd5b600160a060020a0385166000908152600260205260409020548311156104e557600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561051857600080fd5b600160a060020a038516600090815260026020526040902054610541908463ffffffff610acb16565b600160a060020a0380871660009081526002602090815260408083209490945560038152838220339093168252919091522054610584908463ffffffff610acb16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546105ca908463ffffffff610add16565b600160a060020a03808616600081815260026020526040908190209390935591908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b601281565b60075481565b60015460009033600160a060020a0390811691161461065557600080fd5b61066d82670de0b6b3a764000063ffffffff610af316565b600160a060020a03331660009081526002602052604090205490925082111561069557600080fd5b5033600160a060020a0381166000908152600260205260409020546106ba9083610acb565b600160a060020a0382166000908152600260205260409020556004546106e6908363ffffffff610acb16565b6004556005546106fc908363ffffffff610acb16565b600555600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a031660009081526002602052604090205490565b60408051908101604052600581527f794c616e64000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a039081169116146107b057600080fd5b60085460ff16156107c057600080fd5b6008805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015460009033600160a060020a0390811691161461081d57600080fd5b60085460ff161561082d57600080fd5b60ff8351111561083c57600080fd5b815183511461084a57600080fd5b5060005b82518160ff1610156109275761088b670de0b6b3a7640000838360ff168151811061087557fe5b906020019060200201519063ffffffff610af316565b828260ff168151811061089a57fe5b602090810290910101526006548260ff8316815181106108b657fe5b9060200190602002015111156108cb57600080fd5b610905838260ff16815181106108dd57fe5b90602001906020020151838360ff16815181106108f657fe5b90602001906020020151610b17565b506004546005541061091f576008805460ff191660011790555b60010161084e565b505050565b60006040604436101561093b57fe5b600160a060020a038416151561095057600080fd5b600160a060020a03331660009081526002602052604090205483111561097557600080fd5b600160a060020a03331660009081526002602052604090205461099e908463ffffffff610acb16565b600160a060020a0333811660009081526002602052604080822093909355908616815220546109d3908463ffffffff610add16565b600160a060020a0380861660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b60085460ff1681565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60055481565b60015433600160a060020a03908116911614610a9057600080fd5b600160a060020a03811615610ac8576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600082821115610ad757fe5b50900390565b600082820183811015610aec57fe5b9392505050565b6000828202831580610b0f5750828482811515610b0c57fe5b04145b1515610aec57fe5b60085460009060ff1615610b2a57600080fd5b600554610b3d908363ffffffff610add16565b600555600654610b53908363ffffffff610acb16565b600655600160a060020a038316600090815260026020526040902054610b7f908363ffffffff610add16565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060016104905600a165627a7a72305820d8451f7d48475053009d3befdb9183667dbe0ae790eabd207ed476c358f98d0c0029
Deployed Bytecode Sourcemap
1501:4981:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1718:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1718:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5381:353;;;;;;;;;;-1:-1:-1;;;;;5381:353:0;;;;;;;;;;;;;;;;;;;;;;;;1860:37;;;;;;;;;;;;;;;;;;;;;;;;;;;4837:532;;;;;;;;;;-1:-1:-1;;;;;4837:532:0;;;;;;;;;;;;1813:34;;;;;;;;;;;;2018:20;;;;;;;;;;;;5904:573;;;;;;;;;;;;;;;;4149:108;;;;;;;;;;-1:-1:-1;;;;;4149:108:0;;;;;1767:39;;;;;;;;;;;;2914:165;;;;;;;;;;;;3575:558;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3575:558:0;;-1:-1:-1;3575:558:0;;-1:-1:-1;;;;;;3575:558:0;4428:397;;;;;;;;;;-1:-1:-1;;;;;4428:397:0;;;;;;;2367:40;;;;;;;;;;;;1946:65;;;;;;;;;;;;5746:138;;;;;;;;;;-1:-1:-1;;;;;5746:138:0;;;;;;;;;;1904:35;;;;;;;;;;;;2746:151;;;;;;;;;;-1:-1:-1;;;;;2746:151:0;;;;;1718:42;;;;;;;;;;;;;;;;;;:::o;5381:353::-;5448:12;5539:11;;;;;:49;;-1:-1:-1;;;;;;5562:10:0;5554:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;;:34;;5539:49;5535:72;;;-1:-1:-1;5599:5:0;5592:12;;5535:72;-1:-1:-1;;;;;5625:10:0;5617:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;;:38;;;5666;;5649:6;;5666:38;;;;;;;;;;;;;-1:-1:-1;5722:4:0;5381:353;;;;;:::o;1860:37::-;;;;:::o;4837:532::-;4944:12;4920:6;4387:8;4368;:27;;4361:35;;;;-1:-1:-1;;;;;4979:17:0;;;;4971:26;;;;;;-1:-1:-1;;;;;5027:15:0;;;;;;:8;:15;;;;;;5016:26;;;5008:35;;;;;;-1:-1:-1;;;;;5073:14:0;;;;;;;:7;:14;;;;;;;;5088:10;5073:26;;;;;;;;;;5062:37;;;5054:46;;;;;;-1:-1:-1;;;;;5139:15:0;;;;;;:8;:15;;;;;;:28;;5159:7;5139:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;5121:15:0;;;;;;;:8;:15;;;;;;;;:46;;;;5207:7;:14;;;;;5222:10;5207:26;;;;;;;;;;;:39;;5238:7;5207:39;:30;:39;:::i;:::-;-1:-1:-1;;;;;5178:14:0;;;;;;;:7;:14;;;;;;;;5193:10;5178:26;;;;;;;;;:68;;;;5273:13;;;;;:8;:13;;;;;:26;;5291:7;5273:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;5257:13:0;;;;;;;:8;:13;;;;;;;:42;;;;:13;5310:29;;;;;;5331:7;;5310:29;;;;;;;;;;;;;-1:-1:-1;5357:4:0;;4837:532;-1:-1:-1;;;;4837:532:0:o;1813:34::-;1845:2;1813:34;:::o;2018:20::-;;;;:::o;5904:573::-;2567:5;;6245:14;;2553:10;-1:-1:-1;;;;;2553:19:0;;;2567:5;;2553:19;2545:28;;;;;;5979:16;:6;5990:4;5979:16;:10;:16;:::i;:::-;-1:-1:-1;;;;;6033:10:0;6024:20;;;;;:8;:20;;;;;;5972:23;;-1:-1:-1;6014:30:0;;;6006:39;;;;;;-1:-1:-1;6262:10:0;-1:-1:-1;;;;;6304:16:0;;;;;;:8;:16;;;;;;:28;;6325:6;6304:20;:28::i;:::-;-1:-1:-1;;;;;6285:16:0;;;;;;:8;:16;;;;;:47;6357:11;;:23;;6373:6;6357:23;:15;:23;:::i;:::-;6343:11;:37;6410:16;;:28;;6431:6;6410:28;:20;:28;:::i;:::-;6391:16;:47;-1:-1:-1;;;;;6449:20:0;;;6462:6;6449:20;;;;;;;;;;;;;;5904:573;;:::o;4149:108::-;-1:-1:-1;;;;;4233:16:0;4209:7;4233:16;;;:8;:16;;;;;;;4149:108::o;1767:39::-;;;;;;;;;;;;;;;;;;:::o;2914:165::-;2567:5;;2979:4;;2553:10;-1:-1:-1;;;;;2553:19:0;;;2567:5;;2553:19;2545:28;;;;;;2460:20;;;;2459:21;2451:30;;;;;;2996:20;:27;;-1:-1:-1;;2996:27:0;3019:4;2996:27;;;3034:15;;;;;;;;;;-1:-1:-1;3067:4:0;2914:165;:::o;3575:558::-;2567:5;;3801:7;;2553:10;-1:-1:-1;;;;;2553:19:0;;;2567:5;;2553:19;2545:28;;;;;;2460:20;;;;2459:21;2451:30;;;;;;3717:3;3697:9;:16;:23;;3689:32;;;;;;3760:7;:14;3740:9;:16;:34;3732:43;;;;;;-1:-1:-1;3811:1:0;3796:330;3818:9;:16;3814:1;:20;;;3796:330;;;3867:20;3882:4;3867:7;3875:1;3867:10;;;;;;;;;;;;;;;;;;:14;:20;:14;:20;:::i;:::-;3856:7;3864:1;3856:10;;;;;;;;;;;;;;;;;;:31;3924:14;;3910:7;:10;;;:7;:10;;;;;;;;;;;;;;;:28;;3902:37;;;;;;3956:31;3962:9;3972:1;3962:12;;;;;;;;;;;;;;;;;;3976:7;3984:1;3976:10;;;;;;;;;;;;;;;;;;3956:5;:31::i;:::-;-1:-1:-1;4040:11:0;;4020:16;;:31;4016:99;;4072:20;:27;;-1:-1:-1;;4072:27:0;4095:4;4072:27;;;4016:99;3836:3;;3796:330;;;3575:558;;;:::o;4428:397::-;4516:12;4492:6;4387:8;4368;:27;;4361:35;;;;-1:-1:-1;;;;;4551:17:0;;;;4543:26;;;;;;-1:-1:-1;;;;;4608:10:0;4599:20;;;;;:8;:20;;;;;;4588:31;;;4580:40;;;;;;-1:-1:-1;;;;;4673:10:0;4664:20;;;;;:8;:20;;;;;;:33;;4689:7;4664:33;:24;:33;:::i;:::-;-1:-1:-1;;;;;4650:10:0;4641:20;;;;;;:8;:20;;;;;;:56;;;;4724:13;;;;;;;:26;;4742:7;4724:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;4708:13:0;;;;;;;:8;:13;;;;;;;:42;;;;:13;4770:10;4761:34;;;;;;4787:7;;4761:34;;;;;;;;;;;;;-1:-1:-1;4813:4:0;;4428:397;-1:-1:-1;;;4428:397:0:o;2367:40::-;;;;;;:::o;1946:65::-;;;;:::o;5746:138::-;-1:-1:-1;;;;;5851:15:0;;;5824:7;5851:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;5746:138::o;1904:35::-;;;;:::o;2746:151::-;2567:5;;2553:10;-1:-1:-1;;;;;2553:19:0;;;2567:5;;2553:19;2545:28;;;;;;-1:-1:-1;;;;;2823:22:0;;;2819:71;;2862:5;:16;;-1:-1:-1;;2862:16:0;-1:-1:-1;;;;;2862:16:0;;;;;2819:71;2746:151;:::o;320:113::-;378:7;401:6;;;;394:14;;;;-1:-1:-1;422:5:0;;;320:113::o;439:133::-;497:7;525:5;;;544:6;;;;537:14;;;;565:1;439:133;-1:-1:-1;;;439:133:0:o;49:147::-;107:7;135:5;;;154:6;;;:20;;;173:1;168;164;:5;;;;;;;;:10;154:20;147:28;;;;;3091:470;2460:20;;3162:4;;2460:20;;2459:21;2451:30;;;;;;3208:16;;:29;;3229:7;3208:29;:20;:29;:::i;:::-;3189:16;:48;3265:14;;:27;;3284:7;3265:27;:18;:27;:::i;:::-;3248:14;:44;-1:-1:-1;;;;;3319:13:0;;;;;;:8;:13;;;;;;:26;;3337:7;3319:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;3303:13:0;;;;;;:8;:13;;;;;;;:42;;;;:13;3356:19;;3367:7;;3356:19;;;;;;;;;;;;;-1:-1:-1;;;;;3386:34:0;;3403:1;3386:34;3412:7;3386:34;;;;;;;;;;;;;;-1:-1:-1;3438:4:0;3431:11;
Swarm Source
bzzr://d8451f7d48475053009d3befdb9183667dbe0ae790eabd207ed476c358f98d0c
Loading...
Loading
Loading...
Loading
OVERVIEW
Yearn Land is a DeFi yield aggregator for the lending platforms that during contract engagement rebalances for the maximum yield.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.