ETH Price: $2,126.29 (+7.23%)
 

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
Approve193180362024-02-27 9:36:35736 days ago1709026595IN
0xCCEcC702...6b8Da58f0
0 ETH0.0018497140.05357196
Approve182708082023-10-03 15:10:11883 days ago1696345811IN
0xCCEcC702...6b8Da58f0
0 ETH0.0010250722.08783187
Transfer180264122023-08-30 9:05:35917 days ago1693386335IN
0xCCEcC702...6b8Da58f0
0 ETH0.0008385717.9655161
Transfer160323732022-11-23 11:23:351197 days ago1669202615IN
0xCCEcC702...6b8Da58f0
0 ETH0.0003550612
Approve151405982022-07-14 11:54:331329 days ago1657799673IN
0xCCEcC702...6b8Da58f0
0 ETH0.0006539714.14268667
Transfer151405452022-07-14 11:39:211329 days ago1657798761IN
0xCCEcC702...6b8Da58f0
0 ETH0.0008971217.42360166
Approve151404842022-07-14 11:25:061329 days ago1657797906IN
0xCCEcC702...6b8Da58f0
0 ETH0.0007309215.74956986
Approve150762482022-07-04 13:12:291339 days ago1656940349IN
0xCCEcC702...6b8Da58f0
0 ETH0.0010063521.68455002
Approve150169662022-06-24 6:35:221349 days ago1656052522IN
0xCCEcC702...6b8Da58f0
0 ETH0.0011713225.23910768
Approve150131222022-06-23 13:13:011350 days ago1655989981IN
0xCCEcC702...6b8Da58f0
0 ETH0.0011120324.04860084
Transfer150063772022-06-22 6:54:041351 days ago1655880844IN
0xCCEcC702...6b8Da58f0
0 ETH0.0008807929.76758921
Transfer150063672022-06-22 6:50:041351 days ago1655880604IN
0xCCEcC702...6b8Da58f0
0 ETH0.0012529826.83683506
Transfer150061342022-06-22 5:48:501351 days ago1655876930IN
0xCCEcC702...6b8Da58f0
0 ETH0.0010165919.74395485
Approve147799042022-05-15 12:16:131389 days ago1652616973IN
0xCCEcC702...6b8Da58f0
0 ETH0.0010146421.86304909
Transfer147334832022-05-08 2:29:091396 days ago1651976949IN
0xCCEcC702...6b8Da58f0
0 ETH0.0014442828.05681123
Transfer143961172022-03-16 6:58:281449 days ago1647413908IN
0xCCEcC702...6b8Da58f0
0 ETH0.0007394225
Approve140403392022-01-20 4:44:301504 days ago1642653870IN
0xCCEcC702...6b8Da58f0
0 ETH0.0037246780.71676529
Transfer140400392022-01-20 3:34:041504 days ago1642649644IN
0xCCEcC702...6b8Da58f0
0 ETH0.0089124173.13368928
Transfer138275062021-12-18 6:35:281537 days ago1639809328IN
0xCCEcC702...6b8Da58f0
0 ETH0.00842249163.57852872
Approve138274802021-12-18 6:29:011537 days ago1639808941IN
0xCCEcC702...6b8Da58f0
0 ETH0.0028715562.09969871
Transfer138236182021-12-17 16:12:421538 days ago1639757562IN
0xCCEcC702...6b8Da58f0
0 ETH0.002741258.69694082
Approve138009422021-12-14 3:33:131541 days ago1639452793IN
0xCCEcC702...6b8Da58f0
0 ETH0.004227291.085814
Approve137651712021-12-08 13:55:321547 days ago1638971732IN
0xCCEcC702...6b8Da58f0
0 ETH0.0036663179
Approve137157522021-11-30 16:11:241555 days ago1638288684IN
0xCCEcC702...6b8Da58f0
0 ETH0.00700959151.03955381
Approve136908582021-11-26 16:35:061559 days ago1637944506IN
0xCCEcC702...6b8Da58f0
0 ETH0.004533198.23606928
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
-123847802021-05-07 3:33:391762 days ago1620358419  Contract Creation0 ETH
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:
PToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-05-07
*/

// File: iface/IPTokenFactory.sol

// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.6.12;

interface IPTokenFactory {
    function getGovernance() external view returns(address);
    function getPTokenOperator(address contractAddress) external view returns(bool);
    function getPTokenAuthenticity(address pToken) external view returns(bool);
}
// File: iface/IParasset.sol

pragma solidity ^0.6.12;

interface IParasset {
    function totalSupply() external view returns (uint256);
    function balanceOf(address who) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function approve(address spender, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
    function destroy(uint256 amount, address account) external;
    function issuance(uint256 amount, address account) external;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
// File: lib/SafeMath.sol

pragma solidity ^0.6.12;

// a library for performing overflow-safe math, courtesy of DappHub (https://github.com/dapphub/ds-math)

library SafeMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, 'ds-math-add-overflow');
    }

    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, 'ds-math-sub-underflow');
    }

    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
    }

    function div(uint x, uint y) internal pure returns (uint z) {
        require(y > 0, "ds-math-div-zero");
        z = x / y;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    }
}
// File: PToken.sol

pragma solidity ^0.6.12;

contract PToken is IParasset {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowed;
    uint256 public _totalSupply = 0;                                        
    string public name = "";
    string public symbol = "";
    uint8 public decimals = 18;

    IPTokenFactory pTokenFactory;

    constructor (string memory _name, 
                 string memory _symbol) public {
    	name = _name;                                                               
    	symbol = _symbol;
    	pTokenFactory = IPTokenFactory(address(msg.sender));
    }

    //---------modifier---------

    modifier onlyGovernance() {
        require(address(msg.sender) == pTokenFactory.getGovernance(), "Log:PToken:!governance");
        _;
    }

    modifier onlyPool() {
    	require(pTokenFactory.getPTokenOperator(address(msg.sender)), "Log:PToken:!Pool");
    	_;
    }

    //---------view---------

    // Query factory contract address
    function getPTokenFactory() public view returns(address) {
        return address(pTokenFactory);
    }

    /// @notice The view of totalSupply
    /// @return The total supply of ntoken
    function totalSupply() override public view returns (uint256) {
        return _totalSupply;
    }

    /// @dev The view of balances
    /// @param owner The address of an account
    /// @return The balance of the account
    function balanceOf(address owner) override public view returns (uint256) {
        return _balances[owner];
    }

    function allowance(address owner, address spender) override public view returns (uint256) {
        return _allowed[owner][spender];
    }

    //---------transaction---------

    function changeFactory(address factory) public onlyGovernance {
        pTokenFactory = IPTokenFactory(address(factory));
    }

    function rename(string memory _name, 
                    string memory _symbol) public onlyGovernance {
        name = _name;                                                               
        symbol = _symbol;
    }

    function transfer(address to, uint256 value) override public returns (bool) 
    {
        _transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) override public returns (bool) 
    {
        require(spender != address(0));
        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) override public returns (bool) 
    {
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowed[from][msg.sender]);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) 
    {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) 
    {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    function destroy(uint256 amount, address account) override external onlyPool{
    	require(_balances[account] >= amount, "Log:PToken:!destroy");
    	_balances[account] = _balances[account].sub(amount);
    	_totalSupply = _totalSupply.sub(amount);
    	emit Transfer(account, address(0x0), amount);
    }

    function issuance(uint256 amount, address account) override external onlyPool{
    	_balances[account] = _balances[account].add(amount);
    	_totalSupply = _totalSupply.add(amount);
    	emit Transfer(address(0x0), account, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"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":"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":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"factory","type":"address"}],"name":"changeFactory","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"destroy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getPTokenFactory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"issuance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"name":"rename","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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6000600281905560a06040819052608082905262000021916003919062000236565b50604080516020810191829052600090819052620000429160049162000236565b506005805460ff191660121790553480156200005d57600080fd5b506040516200127838038062001278833981810160405260408110156200008357600080fd5b8101908080516040519392919084640100000000821115620000a457600080fd5b908301906020820185811115620000ba57600080fd5b8251640100000000811182820188101715620000d557600080fd5b82525081516020918201929091019080838360005b8381101562000104578181015183820152602001620000ea565b50505050905090810190601f168015620001325780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200015657600080fd5b9083019060208201858111156200016c57600080fd5b82516401000000008111828201881017156200018757600080fd5b82525081516020918201929091019080838360005b83811015620001b65781810151838201526020016200019c565b50505050905090810190601f168015620001e45780820380516001836020036101000a031916815260200191505b5060405250508251620002009150600390602085019062000236565b5080516200021690600490602084019062000236565b505060058054610100600160a81b031916336101000217905550620002d2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027957805160ff1916838001178555620002a9565b82800160010185558215620002a9579182015b82811115620002a95782518255916020019190600101906200028c565b50620002b7929150620002bb565b5090565b5b80821115620002b75760008155600101620002bc565b610f9680620002e26000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780639d8ed858116100715780639d8ed8581461041e578063a457c2d71461044a578063a9059cbb14610476578063dd62ed3e146104a2578063fa3a1668146104d05761010b565b806370a08231146102975780638dec3daa146102bd57806395d89b41146102e95780639c7c722b146102f15761010b565b806323b872dd116100de57806323b872dd1461020f578063313ce5671461024557806339509351146102635780633eaaf86b1461028f5761010b565b806306fdde0314610110578063095ea7b31461018d57806311c6e741146101cd57806318160ddd146101f5575b600080fd5b6101186104f4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b038135169060200135610582565b604080519115158252519081900360200190f35b6101f3600480360360208110156101e357600080fd5b50356001600160a01b03166105ff565b005b6101fd6106f6565b60408051918252519081900360200190f35b6101b96004803603606081101561022557600080fd5b506001600160a01b038135811691602081013590911690604001356106fc565b61024d6107bf565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561027957600080fd5b506001600160a01b0381351690602001356107c8565b6101fd610870565b6101fd600480360360208110156102ad57600080fd5b50356001600160a01b0316610876565b6101f3600480360360408110156102d357600080fd5b50803590602001356001600160a01b0316610891565b610118610a44565b6101f36004803603604081101561030757600080fd5b81019060208101813564010000000081111561032257600080fd5b82018360208201111561033457600080fd5b8035906020019184600183028401116401000000008311171561035657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156103a957600080fd5b8201836020820111156103bb57600080fd5b803590602001918460018302840111640100000000831117156103dd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a9f945050505050565b6101f36004803603604081101561043457600080fd5b50803590602001356001600160a01b0316610b9a565b6101b96004803603604081101561046057600080fd5b506001600160a01b038135169060200135610cea565b6101b96004803603604081101561048c57600080fd5b506001600160a01b038135169060200135610d2d565b6101fd600480360360408110156104b857600080fd5b506001600160a01b0381358116916020013516610d43565b6104d8610d6e565b604080516001600160a01b039092168252519081900360200190f35b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057a5780601f1061054f5761010080835404028352916020019161057a565b820191906000526020600020905b81548152906001019060200180831161055d57829003601f168201915b505050505081565b60006001600160a01b03831661059757600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600560019054906101000a90046001600160a01b03166001600160a01b031663289b3c0d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561064d57600080fd5b505afa158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50516001600160a01b031633146106ce576040805162461bcd60e51b81526020600482015260166024820152754c6f673a50546f6b656e3a21676f7665726e616e636560501b604482015290519081900360640190fd5b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60025490565b6001600160a01b038316600090815260016020908152604080832033845290915281205461072a9083610d82565b6001600160a01b0385166000908152600160209081526040808320338452909152902055610759848484610dd2565b6001600160a01b0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60055460ff1681565b60006001600160a01b0383166107dd57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461080b9083610e7e565b3360008181526001602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60025481565b6001600160a01b031660009081526020819052604090205490565b60055460408051630762cd8d60e21b815233600482015290516101009092046001600160a01b031691631d8b363491602480820192602092909190829003018186803b1580156108e057600080fd5b505afa1580156108f4573d6000803e3d6000fd5b505050506040513d602081101561090a57600080fd5b5051610950576040805162461bcd60e51b815260206004820152601060248201526f131bd9ce94151bdad95b8e88541bdbdb60821b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020548211156109b3576040805162461bcd60e51b81526020600482015260136024820152724c6f673a50546f6b656e3a2164657374726f7960681b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020546109d69083610d82565b6001600160a01b0382166000908152602081905260409020556002546109fc9083610d82565b6002556040805183815290516000916001600160a01b038416917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057a5780601f1061054f5761010080835404028352916020019161057a565b600560019054906101000a90046001600160a01b03166001600160a01b031663289b3c0d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aed57600080fd5b505afa158015610b01573d6000803e3d6000fd5b505050506040513d6020811015610b1757600080fd5b50516001600160a01b03163314610b6e576040805162461bcd60e51b81526020600482015260166024820152754c6f673a50546f6b656e3a21676f7665726e616e636560501b604482015290519081900360640190fd5b8151610b81906003906020850190610ecd565b508051610b95906004906020840190610ecd565b505050565b60055460408051630762cd8d60e21b815233600482015290516101009092046001600160a01b031691631d8b363491602480820192602092909190829003018186803b158015610be957600080fd5b505afa158015610bfd573d6000803e3d6000fd5b505050506040513d6020811015610c1357600080fd5b5051610c59576040805162461bcd60e51b815260206004820152601060248201526f131bd9ce94151bdad95b8e88541bdbdb60821b604482015290519081900360640190fd5b6001600160a01b038116600090815260208190526040902054610c7c9083610e7e565b6001600160a01b038216600090815260208190526040902055600254610ca29083610e7e565b6002556040805183815290516001600160a01b038316916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006001600160a01b038316610cff57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461080b9083610d82565b6000610d3a338484610dd2565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055461010090046001600160a01b031690565b808203828111156105f9576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054610df59082610d82565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610e249082610e7e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b808201828110156105f9576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f0e57805160ff1916838001178555610f3b565b82800160010185558215610f3b579182015b82811115610f3b578251825591602001919060010190610f20565b50610f47929150610f4b565b5090565b5b80821115610f475760008155600101610f4c56fea2646970667358221220303131f6f123f5a61a75165a15fea8bf921eec9a96665fcec59f011bee4dfff564736f6c634300060c003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a50546f6b656e5f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045055534400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a25780639d8ed858116100715780639d8ed8581461041e578063a457c2d71461044a578063a9059cbb14610476578063dd62ed3e146104a2578063fa3a1668146104d05761010b565b806370a08231146102975780638dec3daa146102bd57806395d89b41146102e95780639c7c722b146102f15761010b565b806323b872dd116100de57806323b872dd1461020f578063313ce5671461024557806339509351146102635780633eaaf86b1461028f5761010b565b806306fdde0314610110578063095ea7b31461018d57806311c6e741146101cd57806318160ddd146101f5575b600080fd5b6101186104f4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b038135169060200135610582565b604080519115158252519081900360200190f35b6101f3600480360360208110156101e357600080fd5b50356001600160a01b03166105ff565b005b6101fd6106f6565b60408051918252519081900360200190f35b6101b96004803603606081101561022557600080fd5b506001600160a01b038135811691602081013590911690604001356106fc565b61024d6107bf565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561027957600080fd5b506001600160a01b0381351690602001356107c8565b6101fd610870565b6101fd600480360360208110156102ad57600080fd5b50356001600160a01b0316610876565b6101f3600480360360408110156102d357600080fd5b50803590602001356001600160a01b0316610891565b610118610a44565b6101f36004803603604081101561030757600080fd5b81019060208101813564010000000081111561032257600080fd5b82018360208201111561033457600080fd5b8035906020019184600183028401116401000000008311171561035657600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156103a957600080fd5b8201836020820111156103bb57600080fd5b803590602001918460018302840111640100000000831117156103dd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a9f945050505050565b6101f36004803603604081101561043457600080fd5b50803590602001356001600160a01b0316610b9a565b6101b96004803603604081101561046057600080fd5b506001600160a01b038135169060200135610cea565b6101b96004803603604081101561048c57600080fd5b506001600160a01b038135169060200135610d2d565b6101fd600480360360408110156104b857600080fd5b506001600160a01b0381358116916020013516610d43565b6104d8610d6e565b604080516001600160a01b039092168252519081900360200190f35b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057a5780601f1061054f5761010080835404028352916020019161057a565b820191906000526020600020905b81548152906001019060200180831161055d57829003601f168201915b505050505081565b60006001600160a01b03831661059757600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600560019054906101000a90046001600160a01b03166001600160a01b031663289b3c0d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561064d57600080fd5b505afa158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50516001600160a01b031633146106ce576040805162461bcd60e51b81526020600482015260166024820152754c6f673a50546f6b656e3a21676f7665726e616e636560501b604482015290519081900360640190fd5b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60025490565b6001600160a01b038316600090815260016020908152604080832033845290915281205461072a9083610d82565b6001600160a01b0385166000908152600160209081526040808320338452909152902055610759848484610dd2565b6001600160a01b0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60055460ff1681565b60006001600160a01b0383166107dd57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461080b9083610e7e565b3360008181526001602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60025481565b6001600160a01b031660009081526020819052604090205490565b60055460408051630762cd8d60e21b815233600482015290516101009092046001600160a01b031691631d8b363491602480820192602092909190829003018186803b1580156108e057600080fd5b505afa1580156108f4573d6000803e3d6000fd5b505050506040513d602081101561090a57600080fd5b5051610950576040805162461bcd60e51b815260206004820152601060248201526f131bd9ce94151bdad95b8e88541bdbdb60821b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020548211156109b3576040805162461bcd60e51b81526020600482015260136024820152724c6f673a50546f6b656e3a2164657374726f7960681b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020546109d69083610d82565b6001600160a01b0382166000908152602081905260409020556002546109fc9083610d82565b6002556040805183815290516000916001600160a01b038416917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561057a5780601f1061054f5761010080835404028352916020019161057a565b600560019054906101000a90046001600160a01b03166001600160a01b031663289b3c0d6040518163ffffffff1660e01b815260040160206040518083038186803b158015610aed57600080fd5b505afa158015610b01573d6000803e3d6000fd5b505050506040513d6020811015610b1757600080fd5b50516001600160a01b03163314610b6e576040805162461bcd60e51b81526020600482015260166024820152754c6f673a50546f6b656e3a21676f7665726e616e636560501b604482015290519081900360640190fd5b8151610b81906003906020850190610ecd565b508051610b95906004906020840190610ecd565b505050565b60055460408051630762cd8d60e21b815233600482015290516101009092046001600160a01b031691631d8b363491602480820192602092909190829003018186803b158015610be957600080fd5b505afa158015610bfd573d6000803e3d6000fd5b505050506040513d6020811015610c1357600080fd5b5051610c59576040805162461bcd60e51b815260206004820152601060248201526f131bd9ce94151bdad95b8e88541bdbdb60821b604482015290519081900360640190fd5b6001600160a01b038116600090815260208190526040902054610c7c9083610e7e565b6001600160a01b038216600090815260208190526040902055600254610ca29083610e7e565b6002556040805183815290516001600160a01b038316916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006001600160a01b038316610cff57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461080b9083610d82565b6000610d3a338484610dd2565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055461010090046001600160a01b031690565b808203828111156105f9576040805162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054610df59082610d82565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610e249082610e7e565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b808201828110156105f9576040805162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b604482015290519081900360640190fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f0e57805160ff1916838001178555610f3b565b82800160010185558215610f3b579182015b82811115610f3b578251825591602001919060010190610f20565b50610f47929150610f4b565b5090565b5b80821115610f475760008155600101610f4c56fea2646970667358221220303131f6f123f5a61a75165a15fea8bf921eec9a96665fcec59f011bee4dfff564736f6c634300060c0033

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000a50546f6b656e5f5553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045055534400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): PToken_USD
Arg [1] : _symbol (string): PUSD

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [3] : 50546f6b656e5f55534400000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 5055534400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2111:4410:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2386:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4454:257;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4454:257:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3921:129;;;;;;;;;;;;;;;;-1:-1:-1;3921:129:0;-1:-1:-1;;;;;3921:129:0;;:::i;:::-;;3376:100;;;:::i;:::-;;;;;;;;;;;;;;;;4719:314;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4719:314:0;;;;;;;;;;;;;;;;;:::i;2448:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5041:329;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5041:329:0;;;;;;;;:::i;2308:31::-;;;:::i;3611:115::-;;;;;;;;;;;;;;;;-1:-1:-1;3611:115:0;-1:-1:-1;;;;;3611:115:0;;:::i;5957:310::-;;;;;;;;;;;;;;;;-1:-1:-1;5957:310:0;;;;;;-1:-1:-1;;;;;5957:310:0;;:::i;2416:25::-;;;:::i;4058:225::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4058:225:0;;;;;;;;-1:-1:-1;4058:225:0;;-1:-1:-1;;4058:225:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4058:225:0;;-1:-1:-1;4058:225:0;;-1:-1:-1;;;;;4058:225:0:i;6275:243::-;;;;;;;;;;;;;;;;-1:-1:-1;6275:243:0;;;;;;-1:-1:-1;;;;;6275:243:0;;:::i;5378:339::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5378:339:0;;;;;;;;:::i;4291:155::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4291:155:0;;;;;;;;:::i;3734:140::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3734:140:0;;;;;;;;;;:::i;3178:105::-;;;:::i;:::-;;;;-1:-1:-1;;;;;3178:105:0;;;;;;;;;;;;;;2386:23;;;;;;;;;;;;;;;-1:-1:-1;;2386:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4454:257::-;4528:4;-1:-1:-1;;;;;4559:21:0;;4551:30;;;;;;4601:10;4592:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4592:29:0;;;;;;;;;;;;:37;;;4645:36;;;;;;;4592:29;;4601:10;4645:36;;;;;;;;;;;-1:-1:-1;4699:4:0;4454:257;;;;;:::o;3921:129::-;2889:13;;;;;;;;;-1:-1:-1;;;;;2889:13:0;-1:-1:-1;;;;;2889:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2889:29:0;-1:-1:-1;;;;;2866:52:0;2874:10;2866:52;2858:87;;;;;-1:-1:-1;;;2858:87:0;;;;;;;;;;;;-1:-1:-1;;;2858:87:0;;;;;;;;;;;;;;;3994:13:::1;:48:::0;;-1:-1:-1;;;;;3994:48:0;;::::1;;;-1:-1:-1::0;;;;;;3994:48:0;;::::1;::::0;;;::::1;::::0;;3921:129::o;3376:100::-;3456:12;;3376:100;:::o;4719:314::-;-1:-1:-1;;;;;4859:14:0;;4807:4;4859:14;;;:8;:14;;;;;;;;4874:10;4859:26;;;;;;;;:37;;4890:5;4859:30;:37::i;:::-;-1:-1:-1;;;;;4830:14:0;;;;;;:8;:14;;;;;;;;4845:10;4830:26;;;;;;;:66;4907:26;4839:4;4923:2;4927:5;4907:9;:26::i;:::-;-1:-1:-1;;;;;4949:54:0;;4976:14;;;;:8;:14;;;;;;;;4964:10;4976:26;;;;;;;;;;;4949:54;;;;;;;4964:10;;4949:54;;;;;;;;;;;;-1:-1:-1;5021:4:0;4719:314;;;;;:::o;2448:26::-;;;;;;:::o;5041:329::-;5121:4;-1:-1:-1;;;;;5152:21:0;;5144:30;;;;;;5228:10;5219:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5219:29:0;;;;;;;;;;:45;;5253:10;5219:33;:45::i;:::-;5196:10;5187:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5187:29:0;;;;;;;;;;;;:77;;;5280:60;;;;;;5187:29;;5280:60;;;;;;;;;;;-1:-1:-1;5358:4:0;5041:329;;;;:::o;2308:31::-;;;;:::o;3611:115::-;-1:-1:-1;;;;;3702:16:0;3675:7;3702:16;;;;;;;;;;;;3611:115::o;5957:310::-;3009:13;;:52;;;-1:-1:-1;;;3009:52:0;;3049:10;3009:52;;;;;;:13;;;;-1:-1:-1;;;;;3009:13:0;;:31;;:52;;;;;;;;;;;;;;;:13;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3009:52:0;3001:81;;;;;-1:-1:-1;;;3001:81:0;;;;;;;;;;;;-1:-1:-1;;;3001:81:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6049:18:0;::::1;:9;:18:::0;;;::::1;::::0;;;;;;;:28;-1:-1:-1;6049:28:0::1;6041:60;;;::::0;;-1:-1:-1;;;6041:60:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;6041:60:0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;6130:18:0;::::1;:9;:18:::0;;;::::1;::::0;;;;;;;:30:::1;::::0;6153:6;6130:22:::1;:30::i;:::-;-1:-1:-1::0;;;;;6109:18:0;::::1;:9;:18:::0;;;::::1;::::0;;;;;;:51;6183:12:::1;::::0;:24:::1;::::0;6200:6;6183:16:::1;:24::i;:::-;6168:12;:39:::0;6220::::1;::::0;;;;;;;6246:3:::1;::::0;-1:-1:-1;;;;;6220:39:0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;::::1;5957:310:::0;;:::o;2416:25::-;;;;;;;;;;;;;;;-1:-1:-1;;2416:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4058:225;2889:13;;;;;;;;;-1:-1:-1;;;;;2889:13:0;-1:-1:-1;;;;;2889:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2889:29:0;-1:-1:-1;;;;;2866:52:0;2874:10;2866:52;2858:87;;;;;-1:-1:-1;;;2858:87:0;;;;;;;;;;;;-1:-1:-1;;;2858:87:0;;;;;;;;;;;;;;;4173:12;;::::1;::::0;:4:::1;::::0;:12:::1;::::0;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;4259:16:0;;::::1;::::0;:6:::1;::::0;:16:::1;::::0;::::1;::::0;::::1;:::i;:::-;;4058:225:::0;;:::o;6275:243::-;3009:13;;:52;;;-1:-1:-1;;;3009:52:0;;3049:10;3009:52;;;;;;:13;;;;-1:-1:-1;;;;;3009:13:0;;:31;;:52;;;;;;;;;;;;;;;:13;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3009:52:0;3001:81;;;;;-1:-1:-1;;;3001:81:0;;;;;;;;;;;;-1:-1:-1;;;3001:81:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6381:18:0;::::1;:9;:18:::0;;;::::1;::::0;;;;;;;:30:::1;::::0;6404:6;6381:22:::1;:30::i;:::-;-1:-1:-1::0;;;;;6360:18:0;::::1;:9;:18:::0;;;::::1;::::0;;;;;;:51;6434:12:::1;::::0;:24:::1;::::0;6451:6;6434:16:::1;:24::i;:::-;6419:12;:39:::0;6471::::1;::::0;;;;;;;-1:-1:-1;;;;;6471:39:0;::::1;::::0;6488:3:::1;::::0;6471:39:::1;::::0;;;;::::1;::::0;;::::1;6275:243:::0;;:::o;5378:339::-;5463:4;-1:-1:-1;;;;;5494:21:0;;5486:30;;;;;;5570:10;5561:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5561:29:0;;;;;;;;;;:50;;5595:15;5561:33;:50::i;4291:155::-;4361:4;4384:32;4394:10;4406:2;4410:5;4384:9;:32::i;:::-;-1:-1:-1;4434:4:0;4291:155;;;;:::o;3734:140::-;-1:-1:-1;;;;;3842:15:0;;;3815:7;3842:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;3734:140::o;3178:105::-;3261:13;;;;;-1:-1:-1;;;;;3261:13:0;;3178:105::o;1548:129::-;1632:5;;;1627:16;;;;1619:50;;;;;-1:-1:-1;;;1619:50:0;;;;;;;;;;;;-1:-1:-1;;;1619:50:0;;;;;;;;;;;;;;5725:224;-1:-1:-1;;;;;5823:15:0;;:9;:15;;;;;;;;;;;:26;;5843:5;5823:19;:26::i;:::-;-1:-1:-1;;;;;5805:15:0;;;:9;:15;;;;;;;;;;;:44;;;;5876:13;;;;;;;:24;;5894:5;5876:17;:24::i;:::-;-1:-1:-1;;;;;5860:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;5916:25;;;;;;;5860:13;;5916:25;;;;;;;;;;;;;5725:224;;;:::o;1412:128::-;1496:5;;;1491:16;;;;1483:49;;;;;-1:-1:-1;;;1483:49:0;;;;;;;;;;;;-1:-1:-1;;;1483:49:0;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;

Swarm Source

ipfs://303131f6f123f5a61a75165a15fea8bf921eec9a96665fcec59f011bee4dfff5

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.