ETH Price: $2,040.65 (-1.08%)

Token

XRP (XRP)
 

Overview

Max Total Supply

10,000,000,000 XRP

Holders

20

Transfers

-
37 ( 208.33%)

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
MyToken

Compiler Version
v0.8.30+commit.73712a01

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;

contract MyToken {

    string public name = "XRP";
    string public symbol = "XRP";
    uint8 public decimals = 18;
    uint256 public totalSupply = 10_000_000_000 * 10 ** 18;

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

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

    constructor() {
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

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

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(balanceOf[_from] >= _value, "Insufficient balance");
        require(allowance[_from][msg.sender] >= _value, "Allowance exceeded");

        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        allowance[_from][msg.sender] -= _value;

        emit Transfer(_from, _to, _value);
        return true;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "remappings": []
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":[{"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":"","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_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"}]

60c0604052600360809081526205852560ec1b60a0525f90610021908261015a565b5060408051808201909152600381526205852560ec1b6020820152600190610049908261015a565b506002805460ff191660121790556b204fce5e3e25026110000000600355348015610072575f5ffd5b50600354335f81815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610214565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806100ea57607f821691505b60208210810361010857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561015557805f5260205f20601f840160051c810160208510156101335750805b601f840160051c820191505b81811015610152575f815560010161013f565b50505b505050565b81516001600160401b03811115610173576101736100c2565b6101878161018184546100d6565b8461010e565b6020601f8211600181146101b9575f83156101a25750848201515b5f19600385901b1c1916600184901b178455610152565b5f84815260208120601f198516915b828110156101e857878501518255602094850194600190920191016101c8565b508482101561020557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6106c4806102215f395ff3fe608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100ff57806370a082311461011e57806395d89b411461013d578063a9059cbb14610145578063dd62ed3e14610158575f5ffd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100ec575b5f5ffd5b61009c610182565b6040516100a99190610519565b60405180910390f35b6100c56100c0366004610569565b61020d565b60405190151581526020016100a9565b6100de60035481565b6040519081526020016100a9565b6100c56100fa366004610591565b610279565b60025461010c9060ff1681565b60405160ff90911681526020016100a9565b6100de61012c3660046105cb565b60046020525f908152604090205481565b61009c61042b565b6100c5610153366004610569565b610438565b6100de6101663660046105eb565b600560209081525f928352604080842090915290825290205481565b5f805461018e9061061c565b80601f01602080910402602001604051908101604052809291908181526020018280546101ba9061061c565b80156102055780601f106101dc57610100808354040283529160200191610205565b820191905f5260205f20905b8154815290600101906020018083116101e857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102679086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102dc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103435760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064016102d3565b6001600160a01b0384165f908152600460205260408120805484929061036a908490610668565b90915550506001600160a01b0383165f908152600460205260408120805484929061039690849061067b565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103cd908490610668565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161041991815260200190565b60405180910390a35060019392505050565b6001805461018e9061061c565b335f9081526004602052604081205482111561048d5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102d3565b335f90815260046020526040812080548492906104ab908490610668565b90915550506001600160a01b0383165f90815260046020526040812080548492906104d790849061067b565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610267565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610564575f5ffd5b919050565b5f5f6040838503121561057a575f5ffd5b6105838361054e565b946020939093013593505050565b5f5f5f606084860312156105a3575f5ffd5b6105ac8461054e565b92506105ba6020850161054e565b929592945050506040919091013590565b5f602082840312156105db575f5ffd5b6105e48261054e565b9392505050565b5f5f604083850312156105fc575f5ffd5b6106058361054e565b91506106136020840161054e565b90509250929050565b600181811c9082168061063057607f821691505b60208210810361064e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561027357610273610654565b808201808211156102735761027361065456fea2646970667358221220b7255d8fb004a0d978c6469143732689f7451f5c187ea68f291be1266caa556864736f6c634300081e0033

Deployed Bytecode

0x608060405234801561000f575f5ffd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100ff57806370a082311461011e57806395d89b411461013d578063a9059cbb14610145578063dd62ed3e14610158575f5ffd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100ec575b5f5ffd5b61009c610182565b6040516100a99190610519565b60405180910390f35b6100c56100c0366004610569565b61020d565b60405190151581526020016100a9565b6100de60035481565b6040519081526020016100a9565b6100c56100fa366004610591565b610279565b60025461010c9060ff1681565b60405160ff90911681526020016100a9565b6100de61012c3660046105cb565b60046020525f908152604090205481565b61009c61042b565b6100c5610153366004610569565b610438565b6100de6101663660046105eb565b600560209081525f928352604080842090915290825290205481565b5f805461018e9061061c565b80601f01602080910402602001604051908101604052809291908181526020018280546101ba9061061c565b80156102055780601f106101dc57610100808354040283529160200191610205565b820191905f5260205f20905b8154815290600101906020018083116101e857829003601f168201915b505050505081565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102679086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460205260408120548211156102dc5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064015b60405180910390fd5b6001600160a01b0384165f9081526005602090815260408083203384529091529020548211156103435760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064016102d3565b6001600160a01b0384165f908152600460205260408120805484929061036a908490610668565b90915550506001600160a01b0383165f908152600460205260408120805484929061039690849061067b565b90915550506001600160a01b0384165f908152600560209081526040808320338452909152812080548492906103cd908490610668565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161041991815260200190565b60405180910390a35060019392505050565b6001805461018e9061061c565b335f9081526004602052604081205482111561048d5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b60448201526064016102d3565b335f90815260046020526040812080548492906104ab908490610668565b90915550506001600160a01b0383165f90815260046020526040812080548492906104d790849061067b565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610267565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610564575f5ffd5b919050565b5f5f6040838503121561057a575f5ffd5b6105838361054e565b946020939093013593505050565b5f5f5f606084860312156105a3575f5ffd5b6105ac8461054e565b92506105ba6020850161054e565b929592945050506040919091013590565b5f602082840312156105db575f5ffd5b6105e48261054e565b9392505050565b5f5f604083850312156105fc575f5ffd5b6106058361054e565b91506106136020840161054e565b90509250929050565b600181811c9082168061063057607f821691505b60208210810361064e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561027357610273610654565b808201808211156102735761027361065456fea2646970667358221220b7255d8fb004a0d978c6469143732689f7451f5c187ea68f291be1266caa556864736f6c634300081e0033

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.