ETH Price: $3,083.19 (-1.07%)
Gas: 2 Gwei

Contract

0x80fB784B7eD66730e8b1DBd9820aFD29931aab03
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

EthLend (LEND) (@$0.00)

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Value
0x40f7c0fa9a4f479b852881397fd1d316e9c4977d65b1865224f76d5f46906f5aApprove(pending)2024-05-20 6:29:5338 mins ago1716186593IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xb39dee5783a5274fcd28adc0572f550f9e8a10e33f63e099ec392019c68c8f24Transfer(pending)2024-05-19 20:57:2610 hrs ago1716152246IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0x9f832e6932f850c67577546071ae6102f122bc7fac9da4924830330a0a26e983Approve(pending)2024-05-19 14:00:4217 hrs ago1716127242IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xcf1edc35554c84f0f9e9f192d0d99c1fa4df45b959567795cd3e24ba9b532827Approve(pending)2024-05-19 12:10:5518 hrs ago1716120655IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xfff69073c1c7072af2362cf150c870fc0e917838789404a61421a30e417e7e97Approve(pending)2024-05-19 12:10:5118 hrs ago1716120651IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0x8b5dd2632819972674feebb9a7ac5e5e3f835ecd78285ed5dde04dd4ddcc7739Transfer(pending)2024-05-19 2:21:0528 hrs ago1716085265IN
Aave: LEND Token
0 ETH(Pending)(Pending)
Transfer199050942024-05-19 16:12:1114 hrs ago1716135131IN
Aave: LEND Token
0 ETH0.000219454
Approve198915192024-05-17 18:37:112 days ago1715971031IN
Aave: LEND Token
0 ETH0.000258355.31338808
Approve198749672024-05-15 11:05:114 days ago1715771111IN
Aave: LEND Token
0 ETH0.000261985.38798777
Approve198736562024-05-15 6:42:115 days ago1715755331IN
Aave: LEND Token
0 ETH0.00010574
Approve198729662024-05-15 4:23:235 days ago1715747003IN
Aave: LEND Token
0 ETH0.000194573.97913491
Approve198705312024-05-14 20:13:235 days ago1715717603IN
Aave: LEND Token
0 ETH0.000357677.35596363
Approve198690832024-05-14 15:19:595 days ago1715699999IN
Aave: LEND Token
0 ETH0.000448289.2194992
Approve198690792024-05-14 15:19:115 days ago1715699951IN
Aave: LEND Token
0 ETH0.000387977.97914121
Approve198684042024-05-14 13:01:115 days ago1715691671IN
Aave: LEND Token
0 ETH0.0006150912.64993566
Approve198564522024-05-12 20:53:597 days ago1715547239IN
Aave: LEND Token
0 ETH0.000175333.60598518
Approve198473402024-05-11 14:18:598 days ago1715437139IN
Aave: LEND Token
0 ETH0.000260325.3236884
Approve198448872024-05-11 6:05:119 days ago1715407511IN
Aave: LEND Token
0 ETH0.000214454.41041033
Transfer198418682024-05-10 19:56:599 days ago1715371019IN
Aave: LEND Token
0 ETH0.000434137.90943346
Approve198400782024-05-10 13:57:239 days ago1715349443IN
Aave: LEND Token
0 ETH0.000313886.41890513
Transfer198337582024-05-09 16:43:3510 days ago1715273015IN
Aave: LEND Token
0 ETH0.000264347
Transfer198336422024-05-09 16:20:2310 days ago1715271623IN
Aave: LEND Token
0 ETH0.000384047
Approve198251732024-05-08 11:54:2311 days ago1715169263IN
Aave: LEND Token
0 ETH0.000192183.95244245
Approve198207882024-05-07 21:11:1112 days ago1715116271IN
Aave: LEND Token
0 ETH0.00025935.3328923
Approve198015742024-05-05 4:41:3515 days ago1714884095IN
Aave: LEND Token
0 ETH0.000121494.59764604
View all transactions

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
46470902017-11-30 1:11:332363 days ago1512004293
Aave: LEND Token
36,682.42497001 ETH
46452992017-11-29 18:11:572363 days ago1511979117
Aave: LEND Token
803 ETH
46333812017-11-27 19:19:192365 days ago1511810359
Aave: LEND Token
147.5 ETH
46192092017-11-25 12:00:052367 days ago1511611205
Aave: LEND Token
2,066 ETH
43281542017-10-01 17:30:452422 days ago1506879045
Aave: LEND Token
1,999.2784131 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EthLendToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-09-17
*/

pragma solidity ^0.4.16;

contract SafeMath {
     function safeMul(uint a, uint b) internal returns (uint) {
          uint c = a * b;
          assert(a == 0 || c / a == b);
          return c;
     }

     function safeSub(uint a, uint b) internal returns (uint) {
          assert(b <= a);
          return a - b;
     }

     function safeAdd(uint a, uint b) internal returns (uint) {
          uint c = a + b;
          assert(c>=a && c>=b);
          return c;
     }
}

// Standard token interface (ERC 20)
// https://github.com/ethereum/EIPs/issues/20
contract Token is SafeMath {
     // Functions:
     /// @return total amount of tokens
     function totalSupply() constant returns (uint256 supply);

     /// @param _owner The address from which the balance will be retrieved
     /// @return The balance
     function balanceOf(address _owner) constant returns (uint256 balance);

     /// @notice send `_value` token to `_to` from `msg.sender`
     /// @param _to The address of the recipient
     /// @param _value The amount of token to be transferred
     function transfer(address _to, uint256 _value) returns(bool);

     /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
     /// @param _from The address of the sender
     /// @param _to The address of the recipient
     /// @param _value The amount of token to be transferred
     /// @return Whether the transfer was successful or not
     function transferFrom(address _from, address _to, uint256 _value) returns(bool);

     /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
     /// @param _spender The address of the account able to transfer the tokens
     /// @param _value The amount of wei to be approved for transfer
     /// @return Whether the approval was successful or not
     function approve(address _spender, uint256 _value) returns (bool success);

     /// @param _owner The address of the account owning tokens
     /// @param _spender The address of the account able to transfer the tokens
     /// @return Amount of remaining tokens allowed to spent
     function allowance(address _owner, address _spender) constant returns (uint256 remaining);

     // Events:
     event Transfer(address indexed _from, address indexed _to, uint256 _value);
     event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StdToken is Token {
     // Fields:
     mapping(address => uint256) balances;
     mapping (address => mapping (address => uint256)) allowed;
     uint public supply = 0;

     // Functions:
     function transfer(address _to, uint256 _value) returns(bool) {
          require(balances[msg.sender] >= _value);
          require(balances[_to] + _value > balances[_to]);

          balances[msg.sender] = safeSub(balances[msg.sender],_value);
          balances[_to] = safeAdd(balances[_to],_value);

          Transfer(msg.sender, _to, _value);
          return true;
     }

     function transferFrom(address _from, address _to, uint256 _value) returns(bool){
          require(balances[_from] >= _value);
          require(allowed[_from][msg.sender] >= _value);
          require(balances[_to] + _value > balances[_to]);

          balances[_to] = safeAdd(balances[_to],_value);
          balances[_from] = safeSub(balances[_from],_value);
          allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender],_value);

          Transfer(_from, _to, _value);
          return true;
     }

     function totalSupply() constant returns (uint256) {
          return supply;
     }

     function balanceOf(address _owner) constant returns (uint256) {
          return balances[_owner];
     }

     function approve(address _spender, uint256 _value) returns (bool) {
          // To change the approve amount you first have to reduce the addresses`
          //  allowance to zero by calling `approve(_spender, 0)` if it is not
          //  already 0 to mitigate the race condition described here:
          //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
          require((_value == 0) || (allowed[msg.sender][_spender] == 0));

          allowed[msg.sender][_spender] = _value;
          Approval(msg.sender, _spender, _value);

          return true;
     }

     function allowance(address _owner, address _spender) constant returns (uint256) {
          return allowed[_owner][_spender];
     }
}

contract EthLendToken is StdToken
{
/// Fields:
    string public constant name = "EthLend Token";
    string public constant symbol = "LEND";
    uint public constant decimals = 18;

    // this includes DEVELOPERS_BONUS
    uint public constant TOTAL_SUPPLY = 1300000000 * (1 ether / 1 wei);
    uint public constant DEVELOPERS_BONUS = 300000000 * (1 ether / 1 wei);

    uint public constant PRESALE_PRICE = 30000;  // per 1 Ether
    uint public constant PRESALE_MAX_ETH = 2000;
    // 60 mln tokens sold during presale
    uint public constant PRESALE_TOKEN_SUPPLY_LIMIT = PRESALE_PRICE * PRESALE_MAX_ETH * (1 ether / 1 wei);

    uint public constant ICO_PRICE1 = 27500;     // per 1 Ether
    uint public constant ICO_PRICE2 = 26250;     // per 1 Ether
    uint public constant ICO_PRICE3 = 25000;     // per 1 Ether

    // 1bln - this includes presale tokens
    uint public constant TOTAL_SOLD_TOKEN_SUPPLY_LIMIT = 1000000000* (1 ether / 1 wei);

    enum State{
       Init,
       Paused,

       PresaleRunning,
       PresaleFinished,

       ICORunning,
       ICOFinished
    }

    State public currentState = State.Init;
    bool public enableTransfers = false;

    address public teamTokenBonus = 0;

    // Gathered funds can be withdrawn only to escrow's address.
    address public escrow = 0;

    // Token manager has exclusive priveleges to call administrative
    // functions on this contract.
    address public tokenManager = 0;

    uint public presaleSoldTokens = 0;
    uint public icoSoldTokens = 0;
    uint public totalSoldTokens = 0;

/// Modifiers:
    modifier onlyTokenManager()
    {
        require(msg.sender==tokenManager); 
        _; 
    }

    modifier onlyInState(State state)
    {
        require(state==currentState); 
        _; 
    }

/// Events:
    event LogBuy(address indexed owner, uint value);
    event LogBurn(address indexed owner, uint value);

/// Functions:
    /// @dev Constructor
    /// @param _tokenManager Token manager address.
    function EthLendToken(address _tokenManager, address _escrow, address _teamTokenBonus) 
    {
        tokenManager = _tokenManager;
        teamTokenBonus = _teamTokenBonus;
        escrow = _escrow;

        // send team bonus immediately
        uint teamBonus = DEVELOPERS_BONUS;
        balances[_teamTokenBonus] += teamBonus;
        supply+= teamBonus;

        assert(PRESALE_TOKEN_SUPPLY_LIMIT==60000000 * (1 ether / 1 wei));
        assert(TOTAL_SOLD_TOKEN_SUPPLY_LIMIT==1000000000 * (1 ether / 1 wei));
    }

    function buyTokens() public payable
    {
        require(currentState==State.PresaleRunning || currentState==State.ICORunning);

        if(currentState==State.PresaleRunning){
            return buyTokensPresale();
        }else{
            return buyTokensICO();
        }
    }

    function buyTokensPresale() public payable onlyInState(State.PresaleRunning)
    {
        // min - 1 ETH
        require(msg.value >= (1 ether / 1 wei));
        uint newTokens = msg.value * PRESALE_PRICE;

        require(presaleSoldTokens + newTokens <= PRESALE_TOKEN_SUPPLY_LIMIT);

        balances[msg.sender] += newTokens;
        supply+= newTokens;
        presaleSoldTokens+= newTokens;
        totalSoldTokens+= newTokens;

        LogBuy(msg.sender, newTokens);
    }

    function buyTokensICO() public payable onlyInState(State.ICORunning)
    {
        // min - 0.01 ETH
        require(msg.value >= ((1 ether / 1 wei) / 100));
        uint newTokens = msg.value * getPrice();

        require(totalSoldTokens + newTokens <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT);

        balances[msg.sender] += newTokens;
        supply+= newTokens;
        icoSoldTokens+= newTokens;
        totalSoldTokens+= newTokens;

        LogBuy(msg.sender, newTokens);
    }

    function getPrice()constant returns(uint)
    {
        if(currentState==State.ICORunning){
             if(icoSoldTokens<(200000000 * (1 ether / 1 wei))){
                  return ICO_PRICE1;
             }
             
             if(icoSoldTokens<(300000000 * (1 ether / 1 wei))){
                  return ICO_PRICE2;
             }

             return ICO_PRICE3;
        }else{
             return PRESALE_PRICE;
        }
    }

    function setState(State _nextState) public onlyTokenManager
    {
        //setState() method call shouldn't be entertained after ICOFinished
        require(currentState != State.ICOFinished);
        
        currentState = _nextState;
        // enable/disable transfers
        //enable transfers only after ICOFinished, disable otherwise
        enableTransfers = (currentState==State.ICOFinished);
    }

    function withdrawEther() public onlyTokenManager
    {
        if(this.balance > 0) 
        {
            require(escrow.send(this.balance));
        }
    }

/// Overrides:
    function transfer(address _to, uint256 _value) returns(bool){
        require(enableTransfers);
        return super.transfer(_to,_value);
    }

    function transferFrom(address _from, address _to, uint256 _value) returns(bool){
        require(enableTransfers);
        return super.transferFrom(_from,_to,_value);
    }

    function approve(address _spender, uint256 _value) returns (bool) {
        require(enableTransfers);
        return super.approve(_spender,_value);
    }

/// Setters/getters
    function setTokenManager(address _mgr) public onlyTokenManager
    {
        tokenManager = _mgr;
    }

    // Default fallback function
    function() payable 
    {
        buyTokens();
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamTokenBonus","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SOLD_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_MAX_ETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensPresale","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presaleSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPERS_BONUS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SUPPLY","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":true,"inputs":[],"name":"getPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"enableTransfers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensICO","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSoldTokens","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":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"},{"name":"_teamTokenBonus","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"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"}]

606060405260006002556000600360006101000a81548160ff0219169083600581111561002857fe5b02179055506000600360016101000a81548160ff0219169083151502179055506000600360026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060065560006007556000600855341561012857600080fd5b604051606080611db0833981016040528080519060200190919080519060200190919080519060200190919050505b600083600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506af8277896582678ac0000009050806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806002600082825401925050819055506a31a17e847807b1bc000000670de0b6b3a76400006107d061753002021415156102ac57fe5b6b033b2e3c9fd0803ce8000000801415156102c357fe5b5b505050505b611ad8806102d86000396000f300606060405236156101aa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101b657806306fdde03146101df578063085c1cee1461026e578063095ea7b3146102c35780630acdd69f1461031d5780630c3f6acf146103465780631350acbd1461037d57806318160ddd146103a65780631d511879146103cf57806323b872dd146103d9578063269f96c9146104525780632a709b141461047b578063313ce567146104d057806343d42780146104f957806356de96db1461052257806362dc6e21146105485780636cb5291e1461057157806370a082311461059a5780637362377b146105e7578063737732b2146105fc5780637cb2b79c14610625578063902d55a51461065e57806395d89b411461068757806398d5fdca14610716578063a9059cbb1461073f578063af35c6c714610799578063d0febe4c146107c6578063d7b91bcc146107d0578063d7ca9949146107da578063dd62ed3e14610803578063e2fdcc171461086f578063e7cf7b34146108c4578063e92e5f03146108ed578063f88607e414610916575b5b6101b361093f565b5b005b34156101c157600080fd5b6101c96109ee565b6040518082815260200191505060405180910390f35b34156101ea57600080fd5b6101f26109f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102335780820151818401525b602081019050610217565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b610281610a2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ce57600080fd5b610303600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a53565b604051808215151515815260200191505060405180910390f35b341561032857600080fd5b610330610a83565b6040518082815260200191505060405180910390f35b341561035157600080fd5b610359610a93565b6040518082600581111561036957fe5b60ff16815260200191505060405180910390f35b341561038857600080fd5b610390610aa6565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103b9610aac565b6040518082815260200191505060405180910390f35b6103d7610ab7565b005b34156103e457600080fd5b610438600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bff565b604051808215151515815260200191505060405180910390f35b341561045d57600080fd5b610465610c31565b6040518082815260200191505060405180910390f35b341561048657600080fd5b61048e610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104db57600080fd5b6104e3610c5d565b6040518082815260200191505060405180910390f35b341561050457600080fd5b61050c610c62565b6040518082815260200191505060405180910390f35b341561052d57600080fd5b610546600480803560ff16906020019091905050610c68565b005b341561055357600080fd5b61055b610d61565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b610584610d67565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d6d565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa610db6565b005b341561060757600080fd5b61060f610eb0565b6040518082815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ebf565b005b341561066957600080fd5b610671610f61565b6040518082815260200191505060405180910390f35b341561069257600080fd5b61069a610f71565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106db5780820151818401525b6020810190506106bf565b50505050905090810190601f1680156107085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561072157600080fd5b610729610faa565b6040518082815260200191505060405180910390f35b341561074a57600080fd5b61077f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611030565b604051808215151515815260200191505060405180910390f35b34156107a457600080fd5b6107ac611060565b604051808215151515815260200191505060405180910390f35b6107ce61093f565b005b6107d8611073565b005b34156107e557600080fd5b6107ed6111bb565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b610859600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c1565b6040518082815260200191505060405180910390f35b341561087a57600080fd5b610882611249565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108cf57600080fd5b6108d761126f565b6040518082815260200191505060405180910390f35b34156108f857600080fd5b610900611275565b6040518082815260200191505060405180910390f35b341561092157600080fd5b610929611289565b6040518082815260200191505060405180910390f35b6002600581111561094c57fe5b600360009054906101000a900460ff16600581111561096757fe5b148061099857506004600581111561097b57fe5b600360009054906101000a900460ff16600581111561099657fe5b145b15156109a357600080fd5b600260058111156109b057fe5b600360009054906101000a900460ff1660058111156109cb57fe5b14156109de576109d9610ab7565b6109ec565b6109e6611073565b6109ec565b5b565b60025481565b6040805190810160405280600d81526020017f4574684c656e6420546f6b656e0000000000000000000000000000000000000081525081565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360019054906101000a900460ff161515610a7057600080fd5b610a7a838361128f565b90505b92915050565b6b033b2e3c9fd0803ce800000081565b600360009054906101000a900460ff1681565b6107d081565b600060025490505b90565b60006002600360009054906101000a900460ff166005811115610ad657fe5b816005811115610ae257fe5b141515610aee57600080fd5b670de0b6b3a76400003410151515610b0557600080fd5b61753034029150670de0b6b3a76400006107d06175300202826006540111151515610b2f57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600660008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600360019054906101000a900460ff161515610c1c57600080fd5b610c27848484611417565b90505b9392505050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cc457600080fd5b600580811115610cd057fe5b600360009054906101000a900460ff166005811115610ceb57fe5b14151515610cf857600080fd5b80600360006101000a81548160ff02191690836005811115610d1657fe5b0217905550600580811115610d2757fe5b600360009054906101000a900460ff166005811115610d4257fe5b14600360016101000a81548160ff0219169083151502179055505b5b50565b61753081565b616b6c81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1257600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115610eac57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610eab57600080fd5b5b5b5b565b6af8277896582678ac00000081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b043355b53628a6b59400000081565b6040805190810160405280600481526020017f4c454e440000000000000000000000000000000000000000000000000000000081525081565b600060046005811115610fb957fe5b600360009054906101000a900460ff166005811115610fd457fe5b1415611022576aa56fa5b99019a5c80000006007541015610ff957616b6c905061102d565b6af8277896582678ac00000060075410156110185761668a905061102d565b6161a8905061102d565b617530905061102d565b5b90565b6000600360019054906101000a900460ff16151561104d57600080fd5b6110578383611808565b90505b92915050565b600360019054906101000a900460ff1681565b60006004600360009054906101000a900460ff16600581111561109257fe5b81600581111561109e57fe5b1415156110aa57600080fd5b662386f26fc1000034101515156110c057600080fd5b6110c8610faa565b340291506b033b2e3c9fd0803ce80000008260085401111515156110eb57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600760008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6161a881565b670de0b6b3a76400006107d0617530020281565b61668a81565b60008082148061131b57506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561132657600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146657600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114f157600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561157d57600080fd5b6115c56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061164f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611717600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561185757600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118e357600080fd5b61192b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000808284019050838110158015611a7f5750828110155b1515611a8757fe5b8091505b5092915050565b6000828211151515611aa057fe5b81830390505b929150505600a165627a7a7230582025066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a60029000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a6620000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea

Deployed Bytecode

0x606060405236156101aa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101b657806306fdde03146101df578063085c1cee1461026e578063095ea7b3146102c35780630acdd69f1461031d5780630c3f6acf146103465780631350acbd1461037d57806318160ddd146103a65780631d511879146103cf57806323b872dd146103d9578063269f96c9146104525780632a709b141461047b578063313ce567146104d057806343d42780146104f957806356de96db1461052257806362dc6e21146105485780636cb5291e1461057157806370a082311461059a5780637362377b146105e7578063737732b2146105fc5780637cb2b79c14610625578063902d55a51461065e57806395d89b411461068757806398d5fdca14610716578063a9059cbb1461073f578063af35c6c714610799578063d0febe4c146107c6578063d7b91bcc146107d0578063d7ca9949146107da578063dd62ed3e14610803578063e2fdcc171461086f578063e7cf7b34146108c4578063e92e5f03146108ed578063f88607e414610916575b5b6101b361093f565b5b005b34156101c157600080fd5b6101c96109ee565b6040518082815260200191505060405180910390f35b34156101ea57600080fd5b6101f26109f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102335780820151818401525b602081019050610217565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b610281610a2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ce57600080fd5b610303600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a53565b604051808215151515815260200191505060405180910390f35b341561032857600080fd5b610330610a83565b6040518082815260200191505060405180910390f35b341561035157600080fd5b610359610a93565b6040518082600581111561036957fe5b60ff16815260200191505060405180910390f35b341561038857600080fd5b610390610aa6565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103b9610aac565b6040518082815260200191505060405180910390f35b6103d7610ab7565b005b34156103e457600080fd5b610438600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bff565b604051808215151515815260200191505060405180910390f35b341561045d57600080fd5b610465610c31565b6040518082815260200191505060405180910390f35b341561048657600080fd5b61048e610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104db57600080fd5b6104e3610c5d565b6040518082815260200191505060405180910390f35b341561050457600080fd5b61050c610c62565b6040518082815260200191505060405180910390f35b341561052d57600080fd5b610546600480803560ff16906020019091905050610c68565b005b341561055357600080fd5b61055b610d61565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b610584610d67565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d6d565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa610db6565b005b341561060757600080fd5b61060f610eb0565b6040518082815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ebf565b005b341561066957600080fd5b610671610f61565b6040518082815260200191505060405180910390f35b341561069257600080fd5b61069a610f71565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106db5780820151818401525b6020810190506106bf565b50505050905090810190601f1680156107085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561072157600080fd5b610729610faa565b6040518082815260200191505060405180910390f35b341561074a57600080fd5b61077f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611030565b604051808215151515815260200191505060405180910390f35b34156107a457600080fd5b6107ac611060565b604051808215151515815260200191505060405180910390f35b6107ce61093f565b005b6107d8611073565b005b34156107e557600080fd5b6107ed6111bb565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b610859600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c1565b6040518082815260200191505060405180910390f35b341561087a57600080fd5b610882611249565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108cf57600080fd5b6108d761126f565b6040518082815260200191505060405180910390f35b34156108f857600080fd5b610900611275565b6040518082815260200191505060405180910390f35b341561092157600080fd5b610929611289565b6040518082815260200191505060405180910390f35b6002600581111561094c57fe5b600360009054906101000a900460ff16600581111561096757fe5b148061099857506004600581111561097b57fe5b600360009054906101000a900460ff16600581111561099657fe5b145b15156109a357600080fd5b600260058111156109b057fe5b600360009054906101000a900460ff1660058111156109cb57fe5b14156109de576109d9610ab7565b6109ec565b6109e6611073565b6109ec565b5b565b60025481565b6040805190810160405280600d81526020017f4574684c656e6420546f6b656e0000000000000000000000000000000000000081525081565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360019054906101000a900460ff161515610a7057600080fd5b610a7a838361128f565b90505b92915050565b6b033b2e3c9fd0803ce800000081565b600360009054906101000a900460ff1681565b6107d081565b600060025490505b90565b60006002600360009054906101000a900460ff166005811115610ad657fe5b816005811115610ae257fe5b141515610aee57600080fd5b670de0b6b3a76400003410151515610b0557600080fd5b61753034029150670de0b6b3a76400006107d06175300202826006540111151515610b2f57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600660008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600360019054906101000a900460ff161515610c1c57600080fd5b610c27848484611417565b90505b9392505050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cc457600080fd5b600580811115610cd057fe5b600360009054906101000a900460ff166005811115610ceb57fe5b14151515610cf857600080fd5b80600360006101000a81548160ff02191690836005811115610d1657fe5b0217905550600580811115610d2757fe5b600360009054906101000a900460ff166005811115610d4257fe5b14600360016101000a81548160ff0219169083151502179055505b5b50565b61753081565b616b6c81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1257600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115610eac57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610eab57600080fd5b5b5b5b565b6af8277896582678ac00000081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b043355b53628a6b59400000081565b6040805190810160405280600481526020017f4c454e440000000000000000000000000000000000000000000000000000000081525081565b600060046005811115610fb957fe5b600360009054906101000a900460ff166005811115610fd457fe5b1415611022576aa56fa5b99019a5c80000006007541015610ff957616b6c905061102d565b6af8277896582678ac00000060075410156110185761668a905061102d565b6161a8905061102d565b617530905061102d565b5b90565b6000600360019054906101000a900460ff16151561104d57600080fd5b6110578383611808565b90505b92915050565b600360019054906101000a900460ff1681565b60006004600360009054906101000a900460ff16600581111561109257fe5b81600581111561109e57fe5b1415156110aa57600080fd5b662386f26fc1000034101515156110c057600080fd5b6110c8610faa565b340291506b033b2e3c9fd0803ce80000008260085401111515156110eb57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600760008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6161a881565b670de0b6b3a76400006107d0617530020281565b61668a81565b60008082148061131b57506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561132657600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146657600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114f157600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561157d57600080fd5b6115c56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061164f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611717600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561185757600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118e357600080fd5b61192b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000808284019050838110158015611a7f5750828110155b1515611a8757fe5b8091505b5092915050565b6000828211151515611aa057fe5b81830390505b929150505600a165627a7a7230582025066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a60029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a6620000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea

-----Decoded View---------------
Arg [0] : _tokenManager (address): 0xFe1A6056EE03235f30f7a48407A5673BBf25eD48
Arg [1] : _escrow (address): 0xA8EB8Ee66e94f883D764Ee55df9DA2B3d517a662
Arg [2] : _teamTokenBonus (address): 0x3533F9798c34E3971888043871E0b4fc1702adeA

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48
Arg [1] : 000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a662
Arg [2] : 0000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea


Swarm Source

bzzr://25066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a6

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

Aave is an Open Source and Non-Custodial protocol to earn interest on deposits & borrow assets. It also features access to highly innovative flash loans, which let developers borrow instantly and easily; no collateral needed. With 16 different assets, 5 of which are stablecoins.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.