ETH Price: $1,937.80 (+6.26%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer223816522025-04-30 11:45:59301 days ago1746013559IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0009295718
Transfer199683762024-05-28 12:30:11637 days ago1716899411IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0012273423.76047587
Transfer199598602024-05-27 7:57:11639 days ago1716796631IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.000227627.65013987
Transfer199598502024-05-27 7:55:11639 days ago1716796511IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0009297918
Transfer198808642024-05-16 6:51:35650 days ago1715842295IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.000111043.73053463
Transfer198808572024-05-16 6:50:11650 days ago1715842211IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0009318
Transfer190317242024-01-18 5:40:23769 days ago1705556423IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0007596725.55151002
Transfer190314702024-01-18 4:49:35769 days ago1705553375IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0012436624.08204039
Transfer189771532024-01-10 14:30:11776 days ago1704897011IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0025742949.83632838
Transfer180728602023-09-05 21:09:47903 days ago1693948187IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0014826449.80821698
Transfer180728522023-09-05 21:08:11903 days ago1693948091IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0025207948.78919883
Transfer180675902023-09-05 3:27:23904 days ago1693884443IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0003903813.13049644
Transfer180674032023-09-05 2:49:35904 days ago1693882175IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0005321910.30525452
Transfer180245842023-08-30 2:56:47910 days ago1693364207IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0005057916.99849622
Transfer180245762023-08-30 2:55:11910 days ago1693364111IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0013176125.50800755
Transfer178815272023-08-10 2:31:35930 days ago1691634695IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0004418414.84353801
Transfer178815202023-08-10 2:30:11930 days ago1691634611IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0011995123.21630581
Transfer178464442023-08-05 4:40:23935 days ago1691210423IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0005409118.18624635
Transfer178462202023-08-05 3:55:11935 days ago1691207711IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0011583222.42418022
Transfer178384022023-08-04 1:40:23936 days ago1691113223IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0007131913.81004383
Transfer178182902023-08-01 6:14:35939 days ago1690870475IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.000905819.32712253
Transfer172578072023-05-14 11:27:591018 days ago1684063679IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0012558642.22378365
Transfer172577422023-05-14 11:14:231018 days ago1684062863IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0012536742.15042119
Transfer172575932023-05-14 10:43:111018 days ago1684060991IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.0019012136.8061081
Transfer172575582023-05-14 10:35:591018 days ago1684060559IN
0x8B9b4c7e...AAFe2fC56
0 ETH0.002083540.33504349
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
worldPF

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-06-20
*/

// ----------------------------------------------------------------------------
// worldPF Contract
// Name        : worldPF
// Symbol      : WDPF
// Decimals    : 18
// InitialSupply : 400,000,000 WDPF
// ----------------------------------------------------------------------------

pragma solidity 0.5.16;

interface IERC20 {

  function totalSupply() external view returns (uint256);

  function decimals() external view returns (uint8);

  function symbol() external view returns (string memory);

  function name() external view returns (string memory);

  function getOwner() external view returns (address);

  function balanceOf(address account) external view returns (uint256);

  function transfer(address recipient, uint256 amount) external returns (bool);

  function allowance(address _owner, address spender) external view returns (uint256);

  function approve(address spender, uint256 amount) external returns (bool);

  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);

  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Context {

  constructor () internal { }

  function _msgSender() internal view returns (address payable) {
    return msg.sender;
  }

  function _msgData() internal view returns (bytes memory) {
    this; 
    return msg.data;
  }
}

library SafeMath {

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, "SafeMath: addition overflow");

    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    return sub(a, b, "SafeMath: subtraction overflow");
  }

  function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b <= a, errorMessage);
    uint256 c = a - b;

    return c;
  }

  function mul(uint256 a, uint256 b) internal pure returns (uint256) {

    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b, "SafeMath: multiplication overflow");

    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    return div(a, b, "SafeMath: division by zero");
  }

  function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {

    require(b > 0, errorMessage);
    uint256 c = a / b;

    return c;
  }

  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    return mod(a, b, "SafeMath: modulo by zero");
  }

  function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
    require(b != 0, errorMessage);
    return a % b;
  }
}

contract Ownable is Context {
  address private _owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  constructor () internal {
    address msgSender = _msgSender();
    _owner = msgSender;
    emit OwnershipTransferred(address(0), msgSender);
  }

  function owner() public view returns (address) {
    return _owner;
  }

  modifier onlyOwner() {
    require(_owner == _msgSender(), "Ownable: caller is not the owner");
    _;
  }

  function renounceOwnership() public onlyOwner {
    emit OwnershipTransferred(_owner, address(0));
    _owner = address(0);
  }

  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}

contract worldPF is Context, IERC20, Ownable {
  using SafeMath for uint256;

  mapping (address => uint256) private _balances;

  mapping (address => mapping (address => uint256)) private _allowances;

  uint256 private _totalSupply;
  uint8 private _decimals;
  string private _symbol;
  string private _name;

  constructor() public {
    _name = "worldPF";
    _symbol = "WDPF";
    _decimals = 18;
    _totalSupply = 400000000000000000000000000;
    _balances[msg.sender] = _totalSupply;

    emit Transfer(address(0), msg.sender, _totalSupply);
  }

  function getOwner() external view returns (address) {
    return owner();
  }

  function decimals() external view returns (uint8) {
    return _decimals;
  }

  function symbol() external view returns (string memory) {
    return _symbol;
  }

  function name() external view returns (string memory) {
    return _name;
  }

  function totalSupply() external view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address account) external view returns (uint256) {
    return _balances[account];
  }

  function transfer(address recipient, uint256 amount) external returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }

  function allowance(address owner, address spender) external view returns (uint256) {
    return _allowances[owner][spender];
  }

  function approve(address spender, uint256 amount) external returns (bool) {
    _approve(_msgSender(), spender, amount);
    return true;
  }

  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "Transfer amount exceeds allowance"));
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "Decreased allowance below zero"));
    return true;
  }

  function _transfer(address sender, address recipient, uint256 amount) internal {
    require(sender != address(0), "Transfer from the zero address");
    require(recipient != address(0), "Transfer to the zero address");

    _balances[sender] = _balances[sender].sub(amount, "Transfer amount exceeds balance");
    _balances[recipient] = _balances[recipient].add(amount);
    emit Transfer(sender, recipient, amount);
  }

  function _approve(address owner, address spender, uint256 amount) internal {
    require(owner != address(0), "Approve from the zero address");
    require(spender != address(0), "Approve to the zero address");

    _allowances[owner][spender] = amount;
    emit Approval(owner, spender, amount);
  }

  function burn(uint256 amount) public onlyOwner {
    _totalSupply = _totalSupply.sub(amount);
    emit Transfer(_msgSender(),address(0), amount);
  }
  
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"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":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060006100246001600160e01b0361013616565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350604080518082019091526007808252663bb7b93632282360c91b602090920191825261009c9160069161013b565b50604080518082019091526004808252632ba2282360e11b60209092019182526100c89160059161013b565b506004805460ff191660121790556b014adf4b7320334b900000006003819055336000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36101d3565b335b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017c57805160ff19168380011785556101a9565b828001600101855582156101a9579182015b828111156101a957825182559160200191906001019061018e565b506101b59291506101b9565b5090565b61013891905b808211156101b557600081556001016101bf565b610da180620001e36000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146102dd578063a9059cbb14610309578063dd62ed3e14610335578063f2fde38b1461036357610100565b8063715018a6146102a1578063893d20e8146102a95780638da5cb5b146102cd57806395d89b41146102d557610100565b8063313ce567116100d3578063313ce56714610212578063395093511461023057806342966c681461025c57806370a082311461027b57610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d610389565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561041f565b604080519115158252519081900360200190f35b6101ca61043c565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b03813581169160208101359091169060400135610442565b61021a6104cf565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561024657600080fd5b506001600160a01b0381351690602001356104d8565b6102796004803603602081101561027257600080fd5b503561052c565b005b6101ca6004803603602081101561029157600080fd5b50356001600160a01b03166105f9565b610279610614565b6102b16106c8565b604080516001600160a01b039092168252519081900360200190f35b6102b16106d7565b61010d6106e6565b6101ae600480360360408110156102f357600080fd5b506001600160a01b038135169060200135610747565b6101ae6004803603604081101561031f57600080fd5b506001600160a01b0381351690602001356107d2565b6101ca6004803603604081101561034b57600080fd5b506001600160a01b03813581169160200135166107e6565b6102796004803603602081101561037957600080fd5b50356001600160a01b0316610811565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043361042c610887565b848461088b565b50600192915050565b60035490565b600061044f8484846109a3565b6104c58461045b610887565b6104c085604051806060016040528060218152602001610d4c602191396001600160a01b038a16600090815260026020526040812090610499610887565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b4b16565b61088b565b5060019392505050565b60045460ff1690565b60006104336104e5610887565b846104c085600260006104f6610887565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610be216565b610534610887565b6000546001600160a01b03908116911614610596576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546105a9908263ffffffff610c4316565b60035560006105b6610887565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6001600160a01b031660009081526001602052604090205490565b61061c610887565b6000546001600160a01b0390811691161461067e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006106d26106d7565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b6000610433610754610887565b846104c0856040518060400160405280601e81526020017f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00008152506002600061079b610887565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b4b16565b60006104336107df610887565b84846109a3565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610819610887565b6000546001600160a01b0390811691161461087b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61088481610c85565b50565b3390565b6001600160a01b0383166108e6576040805162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f2061646472657373000000604482015290519081900360640190fd5b6001600160a01b038216610941576040805162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f20616464726573730000000000604482015290519081900360640190fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109fe576040805162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f20616464726573730000604482015290519081900360640190fd5b6001600160a01b038216610a59576040805162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f206164647265737300000000604482015290519081900360640190fd5b604080518082018252601f81527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006020808301919091526001600160a01b038616600090815260019091529190912054610aba91839063ffffffff610b4b16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610aef908263ffffffff610be216565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bda5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b9f578181015183820152602001610b87565b50505050905090810190601f168015610bcc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c3c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000610c3c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b4b565b6001600160a01b038116610cca5760405162461bcd60e51b8152600401808060200182810382526026815260200180610d266026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a265627a7a7231582035f16736c7f4fb1cfae69f2467448126953672016e34b0e9024d0670f4ae8ce064736f6c63430005100032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146102dd578063a9059cbb14610309578063dd62ed3e14610335578063f2fde38b1461036357610100565b8063715018a6146102a1578063893d20e8146102a95780638da5cb5b146102cd57806395d89b41146102d557610100565b8063313ce567116100d3578063313ce56714610212578063395093511461023057806342966c681461025c57806370a082311461027b57610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d610389565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561041f565b604080519115158252519081900360200190f35b6101ca61043c565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b03813581169160208101359091169060400135610442565b61021a6104cf565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561024657600080fd5b506001600160a01b0381351690602001356104d8565b6102796004803603602081101561027257600080fd5b503561052c565b005b6101ca6004803603602081101561029157600080fd5b50356001600160a01b03166105f9565b610279610614565b6102b16106c8565b604080516001600160a01b039092168252519081900360200190f35b6102b16106d7565b61010d6106e6565b6101ae600480360360408110156102f357600080fd5b506001600160a01b038135169060200135610747565b6101ae6004803603604081101561031f57600080fd5b506001600160a01b0381351690602001356107d2565b6101ca6004803603604081101561034b57600080fd5b506001600160a01b03813581169160200135166107e6565b6102796004803603602081101561037957600080fd5b50356001600160a01b0316610811565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b600061043361042c610887565b848461088b565b50600192915050565b60035490565b600061044f8484846109a3565b6104c58461045b610887565b6104c085604051806060016040528060218152602001610d4c602191396001600160a01b038a16600090815260026020526040812090610499610887565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b4b16565b61088b565b5060019392505050565b60045460ff1690565b60006104336104e5610887565b846104c085600260006104f6610887565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610be216565b610534610887565b6000546001600160a01b03908116911614610596576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546105a9908263ffffffff610c4316565b60035560006105b6610887565b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6001600160a01b031660009081526001602052604090205490565b61061c610887565b6000546001600160a01b0390811691161461067e576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006106d26106d7565b905090565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104155780601f106103ea57610100808354040283529160200191610415565b6000610433610754610887565b846104c0856040518060400160405280601e81526020017f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00008152506002600061079b610887565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b4b16565b60006104336107df610887565b84846109a3565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610819610887565b6000546001600160a01b0390811691161461087b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61088481610c85565b50565b3390565b6001600160a01b0383166108e6576040805162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f2061646472657373000000604482015290519081900360640190fd5b6001600160a01b038216610941576040805162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f20616464726573730000000000604482015290519081900360640190fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166109fe576040805162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f20616464726573730000604482015290519081900360640190fd5b6001600160a01b038216610a59576040805162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f206164647265737300000000604482015290519081900360640190fd5b604080518082018252601f81527f5472616e7366657220616d6f756e7420657863656564732062616c616e6365006020808301919091526001600160a01b038616600090815260019091529190912054610aba91839063ffffffff610b4b16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610aef908263ffffffff610be216565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bda5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b9f578181015183820152602001610b87565b50505050905090810190601f168015610bcc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c3c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000610c3c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b4b565b6001600160a01b038116610cca5760405162461bcd60e51b8152600401808060200182810382526026815260200180610d266026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b039290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a265627a7a7231582035f16736c7f4fb1cfae69f2467448126953672016e34b0e9024d0670f4ae8ce064736f6c63430005100032

Deployed Bytecode Sourcemap

3817:3223:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3817:3223:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4656:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4656:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5238:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5238:144:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4741:87;;;:::i;:::-;;;;;;;;;;;;;;;;5388:285;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5388:285:0;;;;;;;;;;;;;;;;;:::i;4482:79::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5679:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5679:200:0;;;;;;;;:::i;6881:152::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6881:152:0;;:::i;:::-;;4834:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4834:106:0;-1:-1:-1;;;;;4834:106:0;;:::i;3350:130::-;;;:::i;4397:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;4397:79:0;;;;;;;;;;;;;;3156:73;;;:::i;4567:83::-;;;:::i;5885:244::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5885:244:0;;;;;;;;:::i;4946:150::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4946:150:0;;;;;;;;:::i;5102:130::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5102:130:0;;;;;;;;;;:::i;3486:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3486:103:0;-1:-1:-1;;;;;3486:103:0;;:::i;4656:79::-;4724:5;4717:12;;;;;;;;-1:-1:-1;;4717:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4695:13;;4717:12;;4724:5;;4717:12;;4724:5;4717:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4656:79;:::o;5238:144::-;5306:4;5319:39;5328:12;:10;:12::i;:::-;5342:7;5351:6;5319:8;:39::i;:::-;-1:-1:-1;5372:4:0;5238:144;;;;:::o;4741:87::-;4810:12;;4741:87;:::o;5388:285::-;5479:4;5492:36;5502:6;5510:9;5521:6;5492:9;:36::i;:::-;5535:114;5544:6;5552:12;:10;:12::i;:::-;5566:82;5604:6;5566:82;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5566:19:0;;;;;;:11;:19;;;;;;5586:12;:10;:12::i;:::-;-1:-1:-1;;;;;5566:33:0;;;;;;;;;;;;-1:-1:-1;5566:33:0;;;:82;;:37;:82;:::i;:::-;5535:8;:114::i;:::-;-1:-1:-1;5663:4:0;5388:285;;;;;:::o;4482:79::-;4546:9;;;;4482:79;:::o;5679:200::-;5759:4;5772:83;5781:12;:10;:12::i;:::-;5795:7;5804:50;5843:10;5804:11;:25;5816:12;:10;:12::i;:::-;-1:-1:-1;;;;;5804:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5804:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;6881:152::-;3281:12;:10;:12::i;:::-;3271:6;;-1:-1:-1;;;;;3271:6:0;;;:22;;;3263:67;;;;;-1:-1:-1;;;3263:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6950:12;;:24;;6967:6;6950:24;:16;:24;:::i;:::-;6935:12;:39;7016:1;6995:12;:10;:12::i;:::-;-1:-1:-1;;;;;6986:41:0;;7020:6;6986:41;;;;;;;;;;;;;;;;;;6881:152;:::o;4834:106::-;-1:-1:-1;;;;;4916:18:0;4893:7;4916:18;;;:9;:18;;;;;;;4834:106::o;3350:130::-;3281:12;:10;:12::i;:::-;3271:6;;-1:-1:-1;;;;;3271:6:0;;;:22;;;3263:67;;;;;-1:-1:-1;;;3263:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3445:1;3429:6;;3408:40;;-1:-1:-1;;;;;3429:6:0;;;;3408:40;;3445:1;;3408:40;3472:1;3455:19;;-1:-1:-1;;;;;;3455:19:0;;;3350:130::o;4397:79::-;4440:7;4463;:5;:7::i;:::-;4456:14;;4397:79;:::o;3156:73::-;3194:7;3217:6;-1:-1:-1;;;;;3217:6:0;3156:73;:::o;4567:83::-;4637:7;4630:14;;;;;;;;-1:-1:-1;;4630:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4608:13;;4630:14;;4637:7;;4630:14;;4637:7;4630:14;;;;;;;;;;;;;;;;;;;;;;;;5885:244;5970:4;5983:122;5992:12;:10;:12::i;:::-;6006:7;6015:89;6054:15;6015:89;;;;;;;;;;;;;;;;;:11;:25;6027:12;:10;:12::i;:::-;-1:-1:-1;;;;;6015:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;6015:25:0;;;:34;;;;;;;;;;;:89;;:38;:89;:::i;4946:150::-;5017:4;5030:42;5040:12;:10;:12::i;:::-;5054:9;5065:6;5030:9;:42::i;5102:130::-;-1:-1:-1;;;;;5199:18:0;;;5176:7;5199:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5102:130::o;3486:103::-;3281:12;:10;:12::i;:::-;3271:6;;-1:-1:-1;;;;;3271:6:0;;;:22;;;3263:67;;;;;-1:-1:-1;;;3263:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3555:28;3574:8;3555:18;:28::i;:::-;3486:103;:::o;1290:92::-;1366:10;1290:92;:::o;6569:306::-;-1:-1:-1;;;;;6659:19:0;;6651:61;;;;;-1:-1:-1;;;6651:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6727:21:0;;6719:61;;;;;-1:-1:-1;;;6719:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6789:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6837:32;;;;;;;;;;;;;;;;;6569:306;;;:::o;6135:428::-;-1:-1:-1;;;;;6229:20:0;;6221:63;;;;;-1:-1:-1;;;6221:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6299:23:0;;6291:64;;;;;-1:-1:-1;;;6291:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6384;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6384:17:0;;-1:-1:-1;6384:17:0;;;:9;:17;;;;;;;;:64;;6406:6;;6384:64;:21;:64;:::i;:::-;-1:-1:-1;;;;;6364:17:0;;;;;;;:9;:17;;;;;;:84;;;;6478:20;;;;;;;:32;;6503:6;6478:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;6455:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;6522:35;;;;;;;6455:20;;6522:35;;;;;;;;;;;;;6135:428;;;:::o;1825:178::-;1911:7;1943:12;1935:6;;;;1927:29;;;;-1:-1:-1;;;1927:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1927:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1975:5:0;;;1825:178::o;1516:167::-;1574:7;1602:5;;;1622:6;;;;1614:46;;;;;-1:-1:-1;;;1614:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1676:1;1516:167;-1:-1:-1;;;1516:167:0:o;1689:130::-;1747:7;1770:43;1774:1;1777;1770:43;;;;;;;;;;;;;;;;;:3;:43::i;3595:215::-;-1:-1:-1;;;;;3665:22:0;;3657:73;;;;-1:-1:-1;;;3657:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3763:6;;;3742:38;;-1:-1:-1;;;;;3742:38:0;;;;3763:6;;;3742:38;;;3787:6;:17;;-1:-1:-1;;;;;;3787:17:0;-1:-1:-1;;;;;3787:17:0;;;;;;;;;;3595:215::o

Swarm Source

bzzr://35f16736c7f4fb1cfae69f2467448126953672016e34b0e9024d0670f4ae8ce0

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