ETH Price: $2,048.62 (+1.52%)

Contract

0xbEB98140D8F4E88eAAE6BeEa3B9024D049069AAe
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve246372282026-03-11 22:32:4710 hrs ago1773268367IN
0xbEB98140...049069AAe
0 ETH0.000001580.03407494
Approve246342972026-03-11 12:42:1120 hrs ago1773232931IN
0xbEB98140...049069AAe
0 ETH0.000016110.3471787
Approve246340682026-03-11 11:56:1121 hrs ago1773230171IN
0xbEB98140...049069AAe
0 ETH0.000008520.18365866
Approve246281382026-03-10 16:03:5941 hrs ago1773158639IN
0xbEB98140...049069AAe
0 ETH0.000017580.37891577
Approve246266392026-03-10 11:01:3546 hrs ago1773140495IN
0xbEB98140...049069AAe
0 ETH0.000003970.08558766
Approve246264792026-03-10 10:29:3546 hrs ago1773138575IN
0xbEB98140...049069AAe
0 ETH0.000003960.08543222

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

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.