ETH Price: $3,714.68 (+3.37%)

Contract

0xd0658324074D6249a51876438916f7C423075451
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Yearn Land (yLand) (@$0.6703)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve206982652024-09-07 10:56:3584 days ago1725706595IN
Yearn Land: yLand Token
0 ETH0.000140013
Approve205660082024-08-19 23:38:47103 days ago1724110727IN
Yearn Land: yLand Token
0 ETH0.000040570.87058807
Transfer205658202024-08-19 23:00:59103 days ago1724108459IN
Yearn Land: yLand Token
0 ETH0.000030511.00747744
Transfer205658162024-08-19 23:00:11103 days ago1724108411IN
Yearn Land: yLand Token
0 ETH0.000048451.02309565
Approve203812602024-07-25 4:45:35128 days ago1721882735IN
Yearn Land: yLand Token
0 ETH0.000094213.60222513
Approve203812542024-07-25 4:44:23128 days ago1721882663IN
Yearn Land: yLand Token
0 ETH0.000086153.56673794
Approve200898512024-06-14 11:49:23169 days ago1718365763IN
Yearn Land: yLand Token
0 ETH0.000211998.77590331
Approve195572192024-03-31 23:45:59243 days ago1711928759IN
Yearn Land: yLand Token
0 ETH0.0004616419.11089747
Approve184603502023-10-30 3:39:11397 days ago1698637151IN
Yearn Land: yLand Token
0 ETH0.0003064912.68808012
Approve172793632023-05-17 12:30:35563 days ago1684326635IN
Yearn Land: yLand Token
0 ETH0.0015424163.85206957
Approve170307422023-04-12 8:28:47598 days ago1681288127IN
Yearn Land: yLand Token
0 ETH0.0004668719.32752561
Approve170230612023-04-11 6:23:23599 days ago1681194203IN
Yearn Land: yLand Token
0 ETH0.0004814519.931045
Approve168939322023-03-24 0:56:11617 days ago1679619371IN
Yearn Land: yLand Token
0 ETH0.0010108521.82707995
Approve168877112023-03-23 3:55:35618 days ago1679543735IN
Yearn Land: yLand Token
0 ETH0.0002889911.96360244
Approve168849732023-03-22 18:41:11619 days ago1679510471IN
Yearn Land: yLand Token
0 ETH0.0008990737.21973094
Approve168752852023-03-21 10:00:59620 days ago1679392859IN
Yearn Land: yLand Token
0 ETH0.0003270813.54066581
Approve168186452023-03-13 11:02:23628 days ago1678705343IN
Yearn Land: yLand Token
0 ETH0.0004688719.41035045
Approve166614772023-02-19 8:33:35650 days ago1676795615IN
Yearn Land: yLand Token
0 ETH0.000884918.9844405
Transfer166127272023-02-12 12:37:35657 days ago1676205455IN
Yearn Land: yLand Token
0 ETH0.0008030916.95260317
Approve166127162023-02-12 12:35:23657 days ago1676205323IN
Yearn Land: yLand Token
0 ETH0.0008403618.02884214
Approve151456872022-07-15 6:41:01869 days ago1657867261IN
Yearn Land: yLand Token
0 ETH0.0002730611.3040718
Approve147315582022-05-07 19:04:12938 days ago1651950252IN
Yearn Land: yLand Token
0 ETH0.0007498631.04258855
Approve146596552022-04-26 10:35:04949 days ago1650969304IN
Yearn Land: yLand Token
0 ETH0.0006541327.07979123
Approve146478902022-04-24 14:06:31951 days ago1650809191IN
Yearn Land: yLand Token
0 ETH0.0012157650.32975056
Approve146467712022-04-24 9:51:35951 days ago1650793895IN
Yearn Land: yLand Token
0 ETH0.001574933.74417954
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
yLand

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license, Audited
/**
 *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

Contract ABI

[{"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"}]

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.