ETH Price: $2,376.46 (+0.34%)

Token

Wrapped Land (wLAND)
 

Overview

Max Total Supply

85 wLAND

Holders

40

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000000000000000056 wLAND

Value
$0.00
0xE6c4F7B40878954E7A4F6C1934957b61808a8651
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
WrappedLand

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion
File 1 of 1 : WrappedLand.sol
// https://farmland.build/
// https://twitter.com/landERC20721
// https://t.me/Land_Erc20721

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

interface Callable {
  function tokenCallback(
    address _from,
    uint256 _tokens,
    bytes calldata _data
  ) external returns (bool);
}

interface ILand {
  function balanceOf(address) external view returns (uint256);
  function allowance(address, address) external view returns (uint256);
  function isApprovedForAll(address, address) external view returns (bool);
  function transfer(address _to, uint256 _tokens) external returns (bool);
  function transferFrom(
    address _from,
    address _to,
    uint256 _tokens
  ) external returns (bool);
}

contract WrappedLand {
  uint256 private constant UINT_MAX = type(uint256).max;

  ILand public immutable land;

  string public constant name = "Wrapped Land";
  string public constant symbol = "wLAND";
  uint8 public constant decimals = 18;

  struct User {
    uint256 balance;
    mapping(address => uint256) allowance;
  }

  struct Info {
    mapping(address => User) users;
  }
  Info private info;

  event Transfer(address indexed from, address indexed to, uint256 tokens);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 tokens
  );
  event Wrap(address indexed owner, uint256 tokens);
  event Unwrap(address indexed owner, uint256 tokens);

  constructor(address _land) {
    land = ILand(_land);
  }

  function wrap(uint256 _tokensOrTokenId) external {
    uint256 _balanceBefore = land.balanceOf(address(this));
    land.transferFrom(msg.sender, address(this), _tokensOrTokenId);
    uint256 _wrapped = land.balanceOf(address(this)) - _balanceBefore;
    require(_wrapped > 0);
    info.users[msg.sender].balance += _wrapped * 1e18;
    emit Transfer(address(0x0), msg.sender, _wrapped * 1e18);
    emit Wrap(msg.sender, _wrapped);
  }

  function unwrap(uint256 _tokens) external {
    require(_tokens > 0);
    require(balanceOf(msg.sender) >= _tokens * 1e18);
    info.users[msg.sender].balance -= _tokens * 1e18;
    land.transfer(msg.sender, _tokens);
    emit Transfer(msg.sender, address(0x0), _tokens * 1e18);
    emit Unwrap(msg.sender, _tokens);
  }

  function transfer(address _to, uint256 _tokens) external returns (bool) {
    return _transfer(msg.sender, _to, _tokens);
  }

  function approve(address _spender, uint256 _tokens) external returns (bool) {
    info.users[msg.sender].allowance[_spender] = _tokens;
    emit Approval(msg.sender, _spender, _tokens);
    return true;
  }

  function transferFrom(
    address _from,
    address _to,
    uint256 _tokens
  ) external returns (bool) {
    uint256 _allowance = allowance(_from, msg.sender);
    require(_allowance >= _tokens);
    if (_allowance != UINT_MAX) {
      info.users[_from].allowance[msg.sender] -= _tokens;
    }
    return _transfer(_from, _to, _tokens);
  }

  function transferAndCall(
    address _to,
    uint256 _tokens,
    bytes calldata _data
  ) external returns (bool) {
    _transfer(msg.sender, _to, _tokens);
    uint32 _size;
    assembly {
      _size := extcodesize(_to)
    }
    if (_size > 0) {
      require(Callable(_to).tokenCallback(msg.sender, _tokens, _data));
    }
    return true;
  }

  function totalSupply() public view returns (uint256) {
    return land.balanceOf(address(this)) * 1e18;
  }

  function balanceOf(address _user) public view returns (uint256) {
    return info.users[_user].balance;
  }

  function allowance(
    address _user,
    address _spender
  ) public view returns (uint256) {
    return info.users[_user].allowance[_spender];
  }

  function allInfoFor(
    address _user
  )
    external
    view
    returns (
      uint256 totalTokens,
      uint256 userLANDs,
      uint256 userAllowance,
      bool userApprovedForAll,
      uint256 userBalance
    )
  {
    totalTokens = totalSupply();
    userLANDs = land.balanceOf(_user);
    userAllowance = land.allowance(_user, address(this));
    userApprovedForAll = land.isApprovedForAll(_user, address(this));
    userBalance = balanceOf(_user);
  }

  function _transfer(
    address _from,
    address _to,
    uint256 _tokens
  ) internal returns (bool) {
    unchecked {
      require(balanceOf(_from) >= _tokens);
      info.users[_from].balance -= _tokens;
      info.users[_to].balance += _tokens;
      emit Transfer(_from, _to, _tokens);
      return true;
    }
  }
}

Settings
{
  "remappings": [
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "shanghai",
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_land","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Unwrap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Wrap","type":"event"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allInfoFor","outputs":[{"internalType":"uint256","name":"totalTokens","type":"uint256"},{"internalType":"uint256","name":"userLANDs","type":"uint256"},{"internalType":"uint256","name":"userAllowance","type":"uint256"},{"internalType":"bool","name":"userApprovedForAll","type":"bool"},{"internalType":"uint256","name":"userBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"land","outputs":[{"internalType":"contract ILand","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"unwrap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokensOrTokenId","type":"uint256"}],"name":"wrap","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a060405234801561000f575f80fd5b50604051610ef2380380610ef283398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f80fd5b81516001600160a01b0381168114610065575f80fd5b9392505050565b608051610e366100bc5f395f818161020d015281816103600152818161053d015281816105d001528181610663015281816107930152818161089b0152818161093101526109c50152610e365ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a0823111610088578063a9059cbb11610063578063a9059cbb1461026b578063dd62ed3e1461027e578063de0e9a3e146102b8578063ea598cb0146102cd575f80fd5b806370a08231146101e05780638c9801291461020857806395d89b4114610247575f80fd5b806323b872dd116100c357806323b872dd14610163578063313ce567146101765780634000aea01461019057806357f6b812146101a3575f80fd5b806306fdde03146100e9578063095ea7b31461012a57806318160ddd1461014d575b5f80fd5b6101146040518060400160405280600c81526020016b15dc985c1c19590813185b9960a21b81525081565b6040516101219190610b8a565b60405180910390f35b61013d610138366004610bf0565b6102e0565b6040519015158152602001610121565b610155610349565b604051908152602001610121565b61013d610171366004610c18565b6103e8565b61017e601281565b60405160ff9091168152602001610121565b61013d61019e366004610c51565b61046d565b6101b66101b1366004610cd1565b61050e565b6040805195865260208601949094529284019190915215156060830152608082015260a001610121565b6101556101ee366004610cd1565b6001600160a01b03165f9081526020819052604090205490565b61022f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610121565b610114604051806040016040528060058152602001641dd310539160da1b81525081565b61013d610279366004610bf0565b6106f9565b61015561028c366004610cea565b6001600160a01b039182165f908152602081815260408083209390941682526001909201909152205490565b6102cb6102c6366004610d1b565b61070c565b005b6102cb6102db366004610d1b565b610884565b335f818152602081815260408083206001600160a01b0387168085526001909101835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156103ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d19190610d32565b6103e390670de0b6b3a7640000610d5d565b905090565b6001600160a01b0383165f9081526020818152604080832033845260010190915281205482811015610418575f80fd5b5f198114610459576001600160a01b0385165f9081526020818152604080832033845260010190915281208054859290610453908490610d74565b90915550505b610464858585610afb565b95945050505050565b5f610479338686610afb565b50843b63ffffffff81161561050257604051636be32e7360e01b81526001600160a01b03871690636be32e73906104ba903390899089908990600401610d87565b6020604051808303815f875af11580156104d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fa9190610dce565b610502575f80fd5b50600195945050505050565b5f805f805f61051b610349565b6040516370a0823160e01b81526001600160a01b0388811660048301529196507f0000000000000000000000000000000000000000000000000000000000000000909116906370a0823190602401602060405180830381865afa158015610584573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a89190610d32565b604051636eb1769f60e11b81526001600160a01b0388811660048301523060248301529195507f00000000000000000000000000000000000000000000000000000000000000009091169063dd62ed3e90604401602060405180830381865afa158015610617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063b9190610d32565b60405163e985e9c560e01b81526001600160a01b0388811660048301523060248301529194507f00000000000000000000000000000000000000000000000000000000000000009091169063e985e9c590604401602060405180830381865afa1580156106aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ce9190610dce565b91506106ee866001600160a01b03165f9081526020819052604090205490565b905091939590929450565b5f610705338484610afb565b9392505050565b5f8111610717575f80fd5b61072981670de0b6b3a7640000610d5d565b335f908152602081905260409020541015610742575f80fd5b61075481670de0b6b3a7640000610d5d565b335f9081526020819052604081208054909190610772908490610d74565b909155505060405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303815f875af11580156107e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108059190610dce565b505f337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61083b84670de0b6b3a7640000610d5d565b60405190815260200160405180910390a360405181815233907f5dd085b6070b4cae004f84daafd199fd55b0bdfa11c3a802baffe89c2419d8c29060200160405180910390a250565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090c9190610d32565b6040516323b872dd60e01b8152336004820152306024820152604481018490529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303815f875af115801561097f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a39190610dce565b506040516370a0823160e01b81523060048201525f9082906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610a0a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2e9190610d32565b610a389190610d74565b90505f8111610a45575f80fd5b610a5781670de0b6b3a7640000610d5d565b335f9081526020819052604081208054909190610a75908490610ded565b909155503390505f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ab084670de0b6b3a7640000610d5d565b60405190815260200160405180910390a360405181815233907fb61d00fdfee32467c7d81db64c811ae60c104c346debf36a14afe84b8fce59e59060200160405180910390a2505050565b6001600160a01b0383165f90815260208190526040812054821115610b1e575f80fd5b6001600160a01b038481165f818152602081815260408083208054889003905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b5f6020808352835180828501525f5b81811015610bb557858101830151858201604001528201610b99565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610beb575f80fd5b919050565b5f8060408385031215610c01575f80fd5b610c0a83610bd5565b946020939093013593505050565b5f805f60608486031215610c2a575f80fd5b610c3384610bd5565b9250610c4160208501610bd5565b9150604084013590509250925092565b5f805f8060608587031215610c64575f80fd5b610c6d85610bd5565b935060208501359250604085013567ffffffffffffffff80821115610c90575f80fd5b818701915087601f830112610ca3575f80fd5b813581811115610cb1575f80fd5b886020828501011115610cc2575f80fd5b95989497505060200194505050565b5f60208284031215610ce1575f80fd5b61070582610bd5565b5f8060408385031215610cfb575f80fd5b610d0483610bd5565b9150610d1260208401610bd5565b90509250929050565b5f60208284031215610d2b575f80fd5b5035919050565b5f60208284031215610d42575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761034357610343610d49565b8181038181111561034357610343610d49565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301375f818301608090810191909152601f909201601f191601019392505050565b5f60208284031215610dde575f80fd5b81518015158114610705575f80fd5b8082018082111561034357610343610d4956fea26469706673582212200f4410d44b63f7a77d39ff6494246bd941e9e2913ce51f59370a193e04a38df864736f6c63430008140033000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce22851

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a0823111610088578063a9059cbb11610063578063a9059cbb1461026b578063dd62ed3e1461027e578063de0e9a3e146102b8578063ea598cb0146102cd575f80fd5b806370a08231146101e05780638c9801291461020857806395d89b4114610247575f80fd5b806323b872dd116100c357806323b872dd14610163578063313ce567146101765780634000aea01461019057806357f6b812146101a3575f80fd5b806306fdde03146100e9578063095ea7b31461012a57806318160ddd1461014d575b5f80fd5b6101146040518060400160405280600c81526020016b15dc985c1c19590813185b9960a21b81525081565b6040516101219190610b8a565b60405180910390f35b61013d610138366004610bf0565b6102e0565b6040519015158152602001610121565b610155610349565b604051908152602001610121565b61013d610171366004610c18565b6103e8565b61017e601281565b60405160ff9091168152602001610121565b61013d61019e366004610c51565b61046d565b6101b66101b1366004610cd1565b61050e565b6040805195865260208601949094529284019190915215156060830152608082015260a001610121565b6101556101ee366004610cd1565b6001600160a01b03165f9081526020819052604090205490565b61022f7f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce2285181565b6040516001600160a01b039091168152602001610121565b610114604051806040016040528060058152602001641dd310539160da1b81525081565b61013d610279366004610bf0565b6106f9565b61015561028c366004610cea565b6001600160a01b039182165f908152602081815260408083209390941682526001909201909152205490565b6102cb6102c6366004610d1b565b61070c565b005b6102cb6102db366004610d1b565b610884565b335f818152602081815260408083206001600160a01b0387168085526001909101835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b6040516370a0823160e01b81523060048201525f907f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228516001600160a01b0316906370a0823190602401602060405180830381865afa1580156103ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d19190610d32565b6103e390670de0b6b3a7640000610d5d565b905090565b6001600160a01b0383165f9081526020818152604080832033845260010190915281205482811015610418575f80fd5b5f198114610459576001600160a01b0385165f9081526020818152604080832033845260010190915281208054859290610453908490610d74565b90915550505b610464858585610afb565b95945050505050565b5f610479338686610afb565b50843b63ffffffff81161561050257604051636be32e7360e01b81526001600160a01b03871690636be32e73906104ba903390899089908990600401610d87565b6020604051808303815f875af11580156104d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104fa9190610dce565b610502575f80fd5b50600195945050505050565b5f805f805f61051b610349565b6040516370a0823160e01b81526001600160a01b0388811660048301529196507f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce22851909116906370a0823190602401602060405180830381865afa158015610584573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a89190610d32565b604051636eb1769f60e11b81526001600160a01b0388811660048301523060248301529195507f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228519091169063dd62ed3e90604401602060405180830381865afa158015610617573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063b9190610d32565b60405163e985e9c560e01b81526001600160a01b0388811660048301523060248301529194507f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228519091169063e985e9c590604401602060405180830381865afa1580156106aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ce9190610dce565b91506106ee866001600160a01b03165f9081526020819052604090205490565b905091939590929450565b5f610705338484610afb565b9392505050565b5f8111610717575f80fd5b61072981670de0b6b3a7640000610d5d565b335f908152602081905260409020541015610742575f80fd5b61075481670de0b6b3a7640000610d5d565b335f9081526020819052604081208054909190610772908490610d74565b909155505060405163a9059cbb60e01b8152336004820152602481018290527f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228516001600160a01b03169063a9059cbb906044016020604051808303815f875af11580156107e1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108059190610dce565b505f337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61083b84670de0b6b3a7640000610d5d565b60405190815260200160405180910390a360405181815233907f5dd085b6070b4cae004f84daafd199fd55b0bdfa11c3a802baffe89c2419d8c29060200160405180910390a250565b6040516370a0823160e01b81523060048201525f907f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228516001600160a01b0316906370a0823190602401602060405180830381865afa1580156108e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090c9190610d32565b6040516323b872dd60e01b8152336004820152306024820152604481018490529091507f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce228516001600160a01b0316906323b872dd906064016020604051808303815f875af115801561097f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a39190610dce565b506040516370a0823160e01b81523060048201525f9082906001600160a01b037f000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce2285116906370a0823190602401602060405180830381865afa158015610a0a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2e9190610d32565b610a389190610d74565b90505f8111610a45575f80fd5b610a5781670de0b6b3a7640000610d5d565b335f9081526020819052604081208054909190610a75908490610ded565b909155503390505f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610ab084670de0b6b3a7640000610d5d565b60405190815260200160405180910390a360405181815233907fb61d00fdfee32467c7d81db64c811ae60c104c346debf36a14afe84b8fce59e59060200160405180910390a2505050565b6001600160a01b0383165f90815260208190526040812054821115610b1e575f80fd5b6001600160a01b038481165f818152602081815260408083208054889003905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b5f6020808352835180828501525f5b81811015610bb557858101830151858201604001528201610b99565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610beb575f80fd5b919050565b5f8060408385031215610c01575f80fd5b610c0a83610bd5565b946020939093013593505050565b5f805f60608486031215610c2a575f80fd5b610c3384610bd5565b9250610c4160208501610bd5565b9150604084013590509250925092565b5f805f8060608587031215610c64575f80fd5b610c6d85610bd5565b935060208501359250604085013567ffffffffffffffff80821115610c90575f80fd5b818701915087601f830112610ca3575f80fd5b813581811115610cb1575f80fd5b886020828501011115610cc2575f80fd5b95989497505060200194505050565b5f60208284031215610ce1575f80fd5b61070582610bd5565b5f8060408385031215610cfb575f80fd5b610d0483610bd5565b9150610d1260208401610bd5565b90509250929050565b5f60208284031215610d2b575f80fd5b5035919050565b5f60208284031215610d42575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761034357610343610d49565b8181038181111561034357610343610d49565b6001600160a01b0385168152602081018490526060604082018190528101829052818360808301375f818301608090810191909152601f909201601f191601019392505050565b5f60208284031215610dde575f80fd5b81518015158114610705575f80fd5b8082018082111561034357610343610d4956fea26469706673582212200f4410d44b63f7a77d39ff6494246bd941e9e2913ce51f59370a193e04a38df864736f6c63430008140033

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

000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce22851

-----Decoded View---------------
Arg [0] : _land (address): 0x898d1DDe196C410c4AE3d3819d68efdd5cE22851

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000898d1dde196c410c4ae3d3819d68efdd5ce22851


Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.