ETH Price: $2,034.29 (-0.95%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve238830252025-11-26 12:50:1192 days ago1764161411IN
0xAE921fbb...Af494880a
0 ETH0.000013950.56214589
Approve228504122025-07-05 3:44:23237 days ago1751687063IN
0xAE921fbb...Af494880a
0 ETH0.000021220.79142258
Approve196557762024-04-14 19:11:47683 days ago1713121907IN
0xAE921fbb...Af494880a
0 ETH0.0002795611.26560235
Approve195965352024-04-06 11:58:11691 days ago1712404691IN
0xAE921fbb...Af494880a
0 ETH0.0006261213.29348523
Approve195959712024-04-06 10:04:59691 days ago1712397899IN
0xAE921fbb...Af494880a
0 ETH0.0005517611.71465178
Approve195509072024-03-31 2:27:47698 days ago1711852067IN
0xAE921fbb...Af494880a
0 ETH0.0004732519.11668428
Approve195508902024-03-31 2:24:23698 days ago1711851863IN
0xAE921fbb...Af494880a
0 ETH0.0007982416.9695045
Approve195232952024-03-27 4:23:47702 days ago1711513427IN
0xAE921fbb...Af494880a
0 ETH0.0009078919.30038898
Approve195227452024-03-27 2:30:47702 days ago1711506647IN
0xAE921fbb...Af494880a
0 ETH0.0011160123.69462779
Approve195207192024-03-26 19:36:47702 days ago1711481807IN
0xAE921fbb...Af494880a
0 ETH0.0015658133.4747999
Approve195201812024-03-26 17:47:59702 days ago1711475279IN
0xAE921fbb...Af494880a
0 ETH0.0019212140.84221443
Transfer195201622024-03-26 17:44:11702 days ago1711475051IN
0xAE921fbb...Af494880a
0 ETH0.0021437239.22217586
Approve195168652024-03-26 6:34:59703 days ago1711434899IN
0xAE921fbb...Af494880a
0 ETH0.0006820914.50034715
Approve195168482024-03-26 6:31:35703 days ago1711434695IN
0xAE921fbb...Af494880a
0 ETH0.0008875418.97928376
Approve195165612024-03-26 5:32:59703 days ago1711431179IN
0xAE921fbb...Af494880a
0 ETH0.0009517320.20670914
Approve195164522024-03-26 5:11:11703 days ago1711429871IN
0xAE921fbb...Af494880a
0 ETH0.0009930521.11087367
Approve195162142024-03-26 4:23:11703 days ago1711426991IN
0xAE921fbb...Af494880a
0 ETH0.0010336421.9456726
Approve195155662024-03-26 2:12:35703 days ago1711419155IN
0xAE921fbb...Af494880a
0 ETH0.000986520.97153918
Approve195153202024-03-26 1:22:59703 days ago1711416179IN
0xAE921fbb...Af494880a
0 ETH0.0009784320.77357176
Approve195152982024-03-26 1:18:35703 days ago1711415915IN
0xAE921fbb...Af494880a
0 ETH0.0009475720.11829478
Approve195117332024-03-25 13:16:35703 days ago1711372595IN
0xAE921fbb...Af494880a
0 ETH0.0011328624.08297913
Approve195101992024-03-25 8:05:11703 days ago1711353911IN
0xAE921fbb...Af494880a
0 ETH0.0007488415.89899353
Approve195070892024-03-24 21:33:59704 days ago1711316039IN
0xAE921fbb...Af494880a
0 ETH0.0009244419.65234749
Approve195060492024-03-24 18:02:47704 days ago1711303367IN
0xAE921fbb...Af494880a
0 ETH0.0014013929.75366353
Approve195045232024-03-24 12:52:47704 days ago1711284767IN
0xAE921fbb...Af494880a
0 ETH0.0005582218.8259239
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:
MoneyDog

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
// SPDX-License-Identifier: MIT
// WEB
// https://www.moneydog.club
// TG
// https://t.me/moneydogonboarder
// TWITTER
// https://twitter.com/moneydog_eth

pragma solidity ^0.8.24;

interface IERC20 {
    function totalSupply() external view returns (uint256);

    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
    );
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address public owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

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

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

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

contract MoneyDog is IERC20, Context, Ownable {
    string public name = "MoneyDog";
    string public symbol = "MONEYDOG";
    uint8 public decimals = 18;
    uint256 public totalSupply = 100_000_000 * (10 ** uint256(decimals));

    bool public tradingEnabled = false;

    address public constant NULL_ADDRESS =
        0x000000000000000000000000000000000000dEaD;

    mapping(address => bool) public isCommunity;
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    constructor(address community) {
        balanceOf[owner] = (totalSupply * 85) / 100;
        balanceOf[community] = (totalSupply * 15) / 100;
        isCommunity[community] = true;
        emit Transfer(address(0), owner, (totalSupply * 85) / 100);
        emit Transfer(address(0), community, (totalSupply * 15) / 100);
        emit OwnershipTransferred(address(0), msg.sender);
    }

    function transfer(
        address _to,
        uint256 _value
    ) public returns (bool success) {
        require(
            tradingEnabled || msg.sender == owner,
            "Trading is not enabled"
        );
        require(_to != address(0), "ERC20: transfer to the zero address");
        require(_value > 0, "Transfer amount must be greater than zero");
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");

        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function burnTokens(uint256 _amount) public {
        require(_amount > 0, "Burn amount must be greater than zero");
        require(
            balanceOf[msg.sender] >= _amount,
            "Insufficient balance to burn"
        );

        transfer(NULL_ADDRESS, _amount);
    }

    function approve(
        address _spender,
        uint256 _value
    ) public returns (bool success) {
        require(_spender != address(0), "Approve to the zero address");
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(
        address _from,
        address _to,
        uint256 _value
    ) public returns (bool success) {
        require(_from != address(0), "ERC20: transfer from the zero address");
        require(_to != address(0), "ERC20: transfer from the zero address");
        require(_value > 0, "Transfer amount must be greater than zero");
        require(_value <= balanceOf[_from], "Insufficient balance");
        require(_value <= allowance[_from][msg.sender], "Allowance exceeded");

        allowance[_from][msg.sender] -= _value;
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    function batchTransfer(
        address[] calldata recipients,
        uint256[] calldata amounts
    ) external {
        require(
            recipients.length == amounts.length,
            "Mismatch between recipient addresses and amounts"
        );
        require(recipients.length > 0, "Must include at least one recipient");
        require(
            isCommunity[msg.sender],
            "Batch transfer not allowed for sender"
        );

        uint256 totalAmount = 0;
        for (uint i = 0; i < amounts.length; i++) {
            totalAmount += amounts[i];
        }

        require(
            balanceOf[msg.sender] >= totalAmount,
            "Insufficient total balance for batch transfer"
        );

        for (uint i = 0; i < recipients.length; i++) {
            // Since we've already checked for total balance, perform the transfers
            balanceOf[msg.sender] -= amounts[i];
            balanceOf[recipients[i]] += amounts[i];
            emit Transfer(msg.sender, recipients[i], amounts[i]);
        }
    }

    function enableTrading() external onlyOwner {
        require(!tradingEnabled, "Trading is already enabled");
        tradingEnabled = true;
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"community","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":"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"},{"inputs":[],"name":"NULL_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"batchTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isCommunity","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600881526020017f4d6f6e6579446f67000000000000000000000000000000000000000000000000815250600190816200004a91906200072e565b506040518060400160405280600881526020017f4d4f4e4559444f47000000000000000000000000000000000000000000000000815250600290816200009191906200072e565b506012600360006101000a81548160ff021916908360ff160217905550600360009054906101000a900460ff1660ff16600a620000cf919062000998565b6305f5e100620000e09190620009e9565b6004556000600560006101000a81548160ff0219169083151502179055503480156200010b57600080fd5b5060405162002d3338038062002d33833981810160405281019062000131919062000a9e565b600062000143620004ac60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060646055600454620001f49190620009e9565b62000200919062000aff565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506064600f600454620002779190620009e9565b62000283919062000aff565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60646055600454620003a19190620009e9565b620003ad919062000aff565b604051620003bc919062000b48565b60405180910390a38073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6064600f600454620004279190620009e9565b62000433919062000aff565b60405162000442919062000b48565b60405180910390a33373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000b65565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200053657607f821691505b6020821081036200054c576200054b620004ee565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005b67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000577565b620005c2868362000577565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200060f620006096200060384620005da565b620005e4565b620005da565b9050919050565b6000819050919050565b6200062b83620005ee565b620006436200063a8262000616565b84845462000584565b825550505050565b600090565b6200065a6200064b565b6200066781848462000620565b505050565b5b818110156200068f576200068360008262000650565b6001810190506200066d565b5050565b601f821115620006de57620006a88162000552565b620006b38462000567565b81016020851015620006c3578190505b620006db620006d28562000567565b8301826200066c565b50505b505050565b600082821c905092915050565b60006200070360001984600802620006e3565b1980831691505092915050565b60006200071e8383620006f0565b9150826002028217905092915050565b6200073982620004b4565b67ffffffffffffffff811115620007555762000754620004bf565b5b6200076182546200051d565b6200076e82828562000693565b600060209050601f831160018114620007a6576000841562000791578287015190505b6200079d858262000710565b8655506200080d565b601f198416620007b68662000552565b60005b82811015620007e057848901518255600182019150602085019450602081019050620007b9565b86831015620008005784890151620007fc601f891682620006f0565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620008a3578086048111156200087b576200087a62000815565b5b60018516156200088b5780820291505b80810290506200089b8562000844565b94506200085b565b94509492505050565b600082620008be576001905062000991565b81620008ce576000905062000991565b8160018114620008e75760028114620008f25762000928565b600191505062000991565b60ff84111562000907576200090662000815565b5b8360020a91508482111562000921576200092062000815565b5b5062000991565b5060208310610133831016604e8410600b8410161715620009625782820a9050838111156200095c576200095b62000815565b5b62000991565b62000971848484600162000851565b925090508184048111156200098b576200098a62000815565b5b81810290505b9392505050565b6000620009a582620005da565b9150620009b283620005da565b9250620009e17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620008ac565b905092915050565b6000620009f682620005da565b915062000a0383620005da565b925082820262000a1381620005da565b9150828204841483151762000a2d5762000a2c62000815565b5b5092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a668262000a39565b9050919050565b62000a788162000a59565b811462000a8457600080fd5b50565b60008151905062000a988162000a6d565b92915050565b60006020828403121562000ab75762000ab662000a34565b5b600062000ac78482850162000a87565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000b0c82620005da565b915062000b1983620005da565b92508262000b2c5762000b2b62000ad0565b5b828204905092915050565b62000b4281620005da565b82525050565b600060208201905062000b5f600083018462000b37565b92915050565b6121be8062000b756000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b4114610282578063993fa20b146102a0578063a9059cbb146102d0578063dd62ed3e14610300578063de0ce17d146103305761010b565b8063715018a61461023457806388d695b21461023e5780638a8c523c1461025a5780638da5cb5b146102645761010b565b8063313ce567116100de578063313ce567146101ac5780634ada218b146101ca5780636d1b229d146101e857806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861034e565b60405161012591906114f4565b60405180910390f35b610148600480360381019061014391906115b4565b6103dc565b604051610155919061160f565b60405180910390f35b61016661053c565b6040516101739190611639565b60405180910390f35b61019660048036038101906101919190611654565b610542565b6040516101a3919061160f565b60405180910390f35b6101b4610954565b6040516101c191906116c3565b60405180910390f35b6101d2610967565b6040516101df919061160f565b60405180910390f35b61020260048036038101906101fd91906116de565b61097a565b005b61021e6004803603810190610219919061170b565b610a4f565b60405161022b9190611639565b60405180910390f35b61023c610a67565b005b610258600480360381019061025391906117f3565b610bba565b005b610262610f67565b005b61026c611069565b6040516102799190611883565b60405180910390f35b61028a61108d565b60405161029791906114f4565b60405180910390f35b6102ba60048036038101906102b5919061170b565b61111b565b6040516102c7919061160f565b60405180910390f35b6102ea60048036038101906102e591906115b4565b61113b565b6040516102f7919061160f565b60405180910390f35b61031a6004803603810190610315919061189e565b611431565b6040516103279190611639565b60405180910390f35b610338611456565b6040516103459190611883565b60405180910390f35b6001805461035b9061190d565b80601f01602080910402602001604051908101604052809291908181526020018280546103879061190d565b80156103d45780601f106103a9576101008083540402835291602001916103d4565b820191906000526020600020905b8154815290600101906020018083116103b757829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361044c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104439061198a565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161052a9190611639565b60405180910390a36001905092915050565b60045481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036105b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a990611a1c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611a1c565b60405180910390fd5b60008211610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065b90611aae565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dd90611b1a565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c90611b86565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108319190611bd5565b9250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108879190611bd5565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108dd9190611c09565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109419190611639565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600560009054906101000a900460ff1681565b600081116109bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b490611caf565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690611d1b565b60405180910390fd5b610a4b61dead8261113b565b5050565b60076020528060005260406000206000915090505481565b610a6f61145c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af390611d87565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b818190508484905014610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990611e19565b60405180910390fd5b60008484905011610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f90611eab565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb90611f3d565b60405180910390fd5b6000805b83839050811015610d1757838382818110610cf657610cf5611f5d565b5b9050602002013582610d089190611c09565b91508080600101915050610cd8565b5080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9190611ffe565b60405180910390fd5b60005b85859050811015610f5f57838382818110610dbb57610dba611f5d565b5b90506020020135600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e109190611bd5565b92505081905550838382818110610e2a57610e29611f5d565b5b9050602002013560076000888885818110610e4857610e47611f5d565b5b9050602002016020810190610e5d919061170b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea69190611c09565b92505081905550858582818110610ec057610ebf611f5d565b5b9050602002016020810190610ed5919061170b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868685818110610f3657610f35611f5d565b5b90506020020135604051610f4a9190611639565b60405180910390a38080600101915050610d9d565b505050505050565b610f6f61145c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff390611d87565b60405180910390fd5b600560009054906101000a900460ff161561104c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110439061206a565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002805461109a9061190d565b80601f01602080910402602001604051908101604052809291908181526020018280546110c69061190d565b80156111135780601f106110e857610100808354040283529160200191611113565b820191906000526020600020905b8154815290600101906020018083116110f657829003601f168201915b505050505081565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900460ff16806111a3575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d9906120d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124890612168565b60405180910390fd5b60008211611294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128b90611aae565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130d90611b1a565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113659190611bd5565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113bb9190611c09565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161141f9190611639565b60405180910390a36001905092915050565b6008602052816000526040600020602052806000526040600020600091509150505481565b61dead81565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561149e578082015181840152602081019050611483565b60008484015250505050565b6000601f19601f8301169050919050565b60006114c682611464565b6114d0818561146f565b93506114e0818560208601611480565b6114e9816114aa565b840191505092915050565b6000602082019050818103600083015261150e81846114bb565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061154b82611520565b9050919050565b61155b81611540565b811461156657600080fd5b50565b60008135905061157881611552565b92915050565b6000819050919050565b6115918161157e565b811461159c57600080fd5b50565b6000813590506115ae81611588565b92915050565b600080604083850312156115cb576115ca611516565b5b60006115d985828601611569565b92505060206115ea8582860161159f565b9150509250929050565b60008115159050919050565b611609816115f4565b82525050565b60006020820190506116246000830184611600565b92915050565b6116338161157e565b82525050565b600060208201905061164e600083018461162a565b92915050565b60008060006060848603121561166d5761166c611516565b5b600061167b86828701611569565b935050602061168c86828701611569565b925050604061169d8682870161159f565b9150509250925092565b600060ff82169050919050565b6116bd816116a7565b82525050565b60006020820190506116d860008301846116b4565b92915050565b6000602082840312156116f4576116f3611516565b5b60006117028482850161159f565b91505092915050565b60006020828403121561172157611720611516565b5b600061172f84828501611569565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261175d5761175c611738565b5b8235905067ffffffffffffffff81111561177a5761177961173d565b5b60208301915083602082028301111561179657611795611742565b5b9250929050565b60008083601f8401126117b3576117b2611738565b5b8235905067ffffffffffffffff8111156117d0576117cf61173d565b5b6020830191508360208202830111156117ec576117eb611742565b5b9250929050565b6000806000806040858703121561180d5761180c611516565b5b600085013567ffffffffffffffff81111561182b5761182a61151b565b5b61183787828801611747565b9450945050602085013567ffffffffffffffff81111561185a5761185961151b565b5b6118668782880161179d565b925092505092959194509250565b61187d81611540565b82525050565b60006020820190506118986000830184611874565b92915050565b600080604083850312156118b5576118b4611516565b5b60006118c385828601611569565b92505060206118d485828601611569565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061192557607f821691505b602082108103611938576119376118de565b5b50919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611974601b8361146f565b915061197f8261193e565b602082019050919050565b600060208201905081810360008301526119a381611967565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a0660258361146f565b9150611a11826119aa565b604082019050919050565b60006020820190508181036000830152611a35816119f9565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000611a9860298361146f565b9150611aa382611a3c565b604082019050919050565b60006020820190508181036000830152611ac781611a8b565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611b0460148361146f565b9150611b0f82611ace565b602082019050919050565b60006020820190508181036000830152611b3381611af7565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b6000611b7060128361146f565b9150611b7b82611b3a565b602082019050919050565b60006020820190508181036000830152611b9f81611b63565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611be08261157e565b9150611beb8361157e565b9250828203905081811115611c0357611c02611ba6565b5b92915050565b6000611c148261157e565b9150611c1f8361157e565b9250828201905080821115611c3757611c36611ba6565b5b92915050565b7f4275726e20616d6f756e74206d7573742062652067726561746572207468616e60008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611c9960258361146f565b9150611ca482611c3d565b604082019050919050565b60006020820190508181036000830152611cc881611c8c565b9050919050565b7f496e73756666696369656e742062616c616e636520746f206275726e00000000600082015250565b6000611d05601c8361146f565b9150611d1082611ccf565b602082019050919050565b60006020820190508181036000830152611d3481611cf8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d7160208361146f565b9150611d7c82611d3b565b602082019050919050565b60006020820190508181036000830152611da081611d64565b9050919050565b7f4d69736d61746368206265747765656e20726563697069656e7420616464726560008201527f7373657320616e6420616d6f756e747300000000000000000000000000000000602082015250565b6000611e0360308361146f565b9150611e0e82611da7565b604082019050919050565b60006020820190508181036000830152611e3281611df6565b9050919050565b7f4d75737420696e636c756465206174206c65617374206f6e652072656369706960008201527f656e740000000000000000000000000000000000000000000000000000000000602082015250565b6000611e9560238361146f565b9150611ea082611e39565b604082019050919050565b60006020820190508181036000830152611ec481611e88565b9050919050565b7f4261746368207472616e73666572206e6f7420616c6c6f77656420666f72207360008201527f656e646572000000000000000000000000000000000000000000000000000000602082015250565b6000611f2760258361146f565b9150611f3282611ecb565b604082019050919050565b60006020820190508181036000830152611f5681611f1a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e73756666696369656e7420746f74616c2062616c616e636520666f72206260008201527f61746368207472616e7366657200000000000000000000000000000000000000602082015250565b6000611fe8602d8361146f565b9150611ff382611f8c565b604082019050919050565b6000602082019050818103600083015261201781611fdb565b9050919050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000612054601a8361146f565b915061205f8261201e565b602082019050919050565b6000602082019050818103600083015261208381612047565b9050919050565b7f54726164696e67206973206e6f7420656e61626c656400000000000000000000600082015250565b60006120c060168361146f565b91506120cb8261208a565b602082019050919050565b600060208201905081810360008301526120ef816120b3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061215260238361146f565b915061215d826120f6565b604082019050919050565b6000602082019050818103600083015261218181612145565b905091905056fea2646970667358221220883a2002cc60a37cb94c87c430ebf910b24db2a9bfadd94f77775654e13a374d64736f6c63430008180033000000000000000000000000ad50d6ae2012db50c4529cb5fa3b07854afbdd02

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b4114610282578063993fa20b146102a0578063a9059cbb146102d0578063dd62ed3e14610300578063de0ce17d146103305761010b565b8063715018a61461023457806388d695b21461023e5780638a8c523c1461025a5780638da5cb5b146102645761010b565b8063313ce567116100de578063313ce567146101ac5780634ada218b146101ca5780636d1b229d146101e857806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861034e565b60405161012591906114f4565b60405180910390f35b610148600480360381019061014391906115b4565b6103dc565b604051610155919061160f565b60405180910390f35b61016661053c565b6040516101739190611639565b60405180910390f35b61019660048036038101906101919190611654565b610542565b6040516101a3919061160f565b60405180910390f35b6101b4610954565b6040516101c191906116c3565b60405180910390f35b6101d2610967565b6040516101df919061160f565b60405180910390f35b61020260048036038101906101fd91906116de565b61097a565b005b61021e6004803603810190610219919061170b565b610a4f565b60405161022b9190611639565b60405180910390f35b61023c610a67565b005b610258600480360381019061025391906117f3565b610bba565b005b610262610f67565b005b61026c611069565b6040516102799190611883565b60405180910390f35b61028a61108d565b60405161029791906114f4565b60405180910390f35b6102ba60048036038101906102b5919061170b565b61111b565b6040516102c7919061160f565b60405180910390f35b6102ea60048036038101906102e591906115b4565b61113b565b6040516102f7919061160f565b60405180910390f35b61031a6004803603810190610315919061189e565b611431565b6040516103279190611639565b60405180910390f35b610338611456565b6040516103459190611883565b60405180910390f35b6001805461035b9061190d565b80601f01602080910402602001604051908101604052809291908181526020018280546103879061190d565b80156103d45780601f106103a9576101008083540402835291602001916103d4565b820191906000526020600020905b8154815290600101906020018083116103b757829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361044c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104439061198a565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161052a9190611639565b60405180910390a36001905092915050565b60045481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036105b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a990611a1c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611a1c565b60405180910390fd5b60008211610664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065b90611aae565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106dd90611b1a565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c90611b86565b60405180910390fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108319190611bd5565b9250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108879190611bd5565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108dd9190611c09565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109419190611639565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600560009054906101000a900460ff1681565b600081116109bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b490611caf565b60405180910390fd5b80600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690611d1b565b60405180910390fd5b610a4b61dead8261113b565b5050565b60076020528060005260406000206000915090505481565b610a6f61145c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af390611d87565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b818190508484905014610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990611e19565b60405180910390fd5b60008484905011610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f90611eab565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb90611f3d565b60405180910390fd5b6000805b83839050811015610d1757838382818110610cf657610cf5611f5d565b5b9050602002013582610d089190611c09565b91508080600101915050610cd8565b5080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9190611ffe565b60405180910390fd5b60005b85859050811015610f5f57838382818110610dbb57610dba611f5d565b5b90506020020135600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e109190611bd5565b92505081905550838382818110610e2a57610e29611f5d565b5b9050602002013560076000888885818110610e4857610e47611f5d565b5b9050602002016020810190610e5d919061170b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea69190611c09565b92505081905550858582818110610ec057610ebf611f5d565b5b9050602002016020810190610ed5919061170b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef868685818110610f3657610f35611f5d565b5b90506020020135604051610f4a9190611639565b60405180910390a38080600101915050610d9d565b505050505050565b610f6f61145c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff390611d87565b60405180910390fd5b600560009054906101000a900460ff161561104c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110439061206a565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002805461109a9061190d565b80601f01602080910402602001604051908101604052809291908181526020018280546110c69061190d565b80156111135780601f106110e857610100808354040283529160200191611113565b820191906000526020600020905b8154815290600101906020018083116110f657829003601f168201915b505050505081565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900460ff16806111a3575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d9906120d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611251576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124890612168565b60405180910390fd5b60008211611294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128b90611aae565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611316576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130d90611b1a565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113659190611bd5565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113bb9190611c09565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161141f9190611639565b60405180910390a36001905092915050565b6008602052816000526040600020602052806000526040600020600091509150505481565b61dead81565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561149e578082015181840152602081019050611483565b60008484015250505050565b6000601f19601f8301169050919050565b60006114c682611464565b6114d0818561146f565b93506114e0818560208601611480565b6114e9816114aa565b840191505092915050565b6000602082019050818103600083015261150e81846114bb565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061154b82611520565b9050919050565b61155b81611540565b811461156657600080fd5b50565b60008135905061157881611552565b92915050565b6000819050919050565b6115918161157e565b811461159c57600080fd5b50565b6000813590506115ae81611588565b92915050565b600080604083850312156115cb576115ca611516565b5b60006115d985828601611569565b92505060206115ea8582860161159f565b9150509250929050565b60008115159050919050565b611609816115f4565b82525050565b60006020820190506116246000830184611600565b92915050565b6116338161157e565b82525050565b600060208201905061164e600083018461162a565b92915050565b60008060006060848603121561166d5761166c611516565b5b600061167b86828701611569565b935050602061168c86828701611569565b925050604061169d8682870161159f565b9150509250925092565b600060ff82169050919050565b6116bd816116a7565b82525050565b60006020820190506116d860008301846116b4565b92915050565b6000602082840312156116f4576116f3611516565b5b60006117028482850161159f565b91505092915050565b60006020828403121561172157611720611516565b5b600061172f84828501611569565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261175d5761175c611738565b5b8235905067ffffffffffffffff81111561177a5761177961173d565b5b60208301915083602082028301111561179657611795611742565b5b9250929050565b60008083601f8401126117b3576117b2611738565b5b8235905067ffffffffffffffff8111156117d0576117cf61173d565b5b6020830191508360208202830111156117ec576117eb611742565b5b9250929050565b6000806000806040858703121561180d5761180c611516565b5b600085013567ffffffffffffffff81111561182b5761182a61151b565b5b61183787828801611747565b9450945050602085013567ffffffffffffffff81111561185a5761185961151b565b5b6118668782880161179d565b925092505092959194509250565b61187d81611540565b82525050565b60006020820190506118986000830184611874565b92915050565b600080604083850312156118b5576118b4611516565b5b60006118c385828601611569565b92505060206118d485828601611569565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061192557607f821691505b602082108103611938576119376118de565b5b50919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611974601b8361146f565b915061197f8261193e565b602082019050919050565b600060208201905081810360008301526119a381611967565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a0660258361146f565b9150611a11826119aa565b604082019050919050565b60006020820190508181036000830152611a35816119f9565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000611a9860298361146f565b9150611aa382611a3c565b604082019050919050565b60006020820190508181036000830152611ac781611a8b565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611b0460148361146f565b9150611b0f82611ace565b602082019050919050565b60006020820190508181036000830152611b3381611af7565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b6000611b7060128361146f565b9150611b7b82611b3a565b602082019050919050565b60006020820190508181036000830152611b9f81611b63565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611be08261157e565b9150611beb8361157e565b9250828203905081811115611c0357611c02611ba6565b5b92915050565b6000611c148261157e565b9150611c1f8361157e565b9250828201905080821115611c3757611c36611ba6565b5b92915050565b7f4275726e20616d6f756e74206d7573742062652067726561746572207468616e60008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611c9960258361146f565b9150611ca482611c3d565b604082019050919050565b60006020820190508181036000830152611cc881611c8c565b9050919050565b7f496e73756666696369656e742062616c616e636520746f206275726e00000000600082015250565b6000611d05601c8361146f565b9150611d1082611ccf565b602082019050919050565b60006020820190508181036000830152611d3481611cf8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d7160208361146f565b9150611d7c82611d3b565b602082019050919050565b60006020820190508181036000830152611da081611d64565b9050919050565b7f4d69736d61746368206265747765656e20726563697069656e7420616464726560008201527f7373657320616e6420616d6f756e747300000000000000000000000000000000602082015250565b6000611e0360308361146f565b9150611e0e82611da7565b604082019050919050565b60006020820190508181036000830152611e3281611df6565b9050919050565b7f4d75737420696e636c756465206174206c65617374206f6e652072656369706960008201527f656e740000000000000000000000000000000000000000000000000000000000602082015250565b6000611e9560238361146f565b9150611ea082611e39565b604082019050919050565b60006020820190508181036000830152611ec481611e88565b9050919050565b7f4261746368207472616e73666572206e6f7420616c6c6f77656420666f72207360008201527f656e646572000000000000000000000000000000000000000000000000000000602082015250565b6000611f2760258361146f565b9150611f3282611ecb565b604082019050919050565b60006020820190508181036000830152611f5681611f1a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e73756666696369656e7420746f74616c2062616c616e636520666f72206260008201527f61746368207472616e7366657200000000000000000000000000000000000000602082015250565b6000611fe8602d8361146f565b9150611ff382611f8c565b604082019050919050565b6000602082019050818103600083015261201781611fdb565b9050919050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000612054601a8361146f565b915061205f8261201e565b602082019050919050565b6000602082019050818103600083015261208381612047565b9050919050565b7f54726164696e67206973206e6f7420656e61626c656400000000000000000000600082015250565b60006120c060168361146f565b91506120cb8261208a565b602082019050919050565b600060208201905081810360008301526120ef816120b3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061215260238361146f565b915061215d826120f6565b604082019050919050565b6000602082019050818103600083015261218181612145565b905091905056fea2646970667358221220883a2002cc60a37cb94c87c430ebf910b24db2a9bfadd94f77775654e13a374d64736f6c63430008180033

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

000000000000000000000000ad50d6ae2012db50c4529cb5fa3b07854afbdd02

-----Decoded View---------------
Arg [0] : community (address): 0xAD50D6ae2012db50c4529CB5fa3B07854AFbDd02

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ad50d6ae2012db50c4529cb5fa3b07854afbdd02


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.