ETH Price: $2,475.70 (+7.43%)

Token

PToken_USD (PUSD)
 

Overview

Max Total Supply

462,356.740679013447337299 PUSD

Holders

33

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0 PUSD

Value
$0.00
0xc6066824f6a54167c454874bcaf53c6bcbb93996
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
PToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *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

[{"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
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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