Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0xaF14aA1f5cC51daAb83223da90d2AA2A103c2ffe
Balance 0 ETH
Nonce 1
Code Size 3598 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

3598 bytes
0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c8063313ce56711610064578063313ce5671461013157806370a082311461014f57806395d89b411461017f578063a9059cbb1461019d578063dd62ed3e146101cd57610091565b806306fdde0314610095578063095ea7b3146100b357806318160ddd146100e357806323b872dd14610101575b5f80fd5b61009d6101fd565b6040516100aa91906109e1565b60405180910390f35b6100cd60048036038101906100c89190610a92565b610288565b6040516100da9190610aea565b60405180910390f35b6100eb610375565b6040516100f89190610b12565b60405180910390f35b61011b60048036038101906101169190610b2b565b61037b565b6040516101289190610aea565b60405180910390f35b61013961065b565b6040516101469190610b96565b60405180910390f35b61016960048036038101906101649190610baf565b61066d565b6040516101769190610b12565b60405180910390f35b6101876106b3565b60405161019491906109e1565b60405180910390f35b6101b760048036038101906101b29190610a92565b61073f565b6040516101c49190610aea565b60405180910390f35b6101e760048036038101906101e29190610bda565b6108d5565b6040516101f49190610b12565b60405180910390f35b5f805461020990610c45565b80601f016020809104026020016040519081016040528092919081815260200182805461023590610c45565b80156102805780601f1061025757610100808354040283529160200191610280565b820191905f5260205f20905b81548152906001019060200180831161026357829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103639190610b12565b60405180910390a36001905092915050565b60035481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156103fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f390610cbf565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ae90610d27565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105039190610d72565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105569190610da5565b925050819055508160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105e49190610d72565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106489190610b12565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600180546106c090610c45565b80601f01602080910402602001604051908101604052809291908181526020018280546106ec90610c45565b80156107375780601f1061070e57610100808354040283529160200191610737565b820191905f5260205f20905b81548152906001019060200180831161071a57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156107c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b790610cbf565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461080c9190610d72565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461085f9190610da5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108c39190610b12565b60405180910390a36001905092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561098e578082015181840152602081019050610973565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6109b382610957565b6109bd8185610961565b93506109cd818560208601610971565b6109d681610999565b840191505092915050565b5f6020820190508181035f8301526109f981846109a9565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2e82610a05565b9050919050565b610a3e81610a24565b8114610a48575f80fd5b50565b5f81359050610a5981610a35565b92915050565b5f819050919050565b610a7181610a5f565b8114610a7b575f80fd5b50565b5f81359050610a8c81610a68565b92915050565b5f8060408385031215610aa857610aa7610a01565b5b5f610ab585828601610a4b565b9250506020610ac685828601610a7e565b9150509250929050565b5f8115159050919050565b610ae481610ad0565b82525050565b5f602082019050610afd5f830184610adb565b92915050565b610b0c81610a5f565b82525050565b5f602082019050610b255f830184610b03565b92915050565b5f805f60608486031215610b4257610b41610a01565b5b5f610b4f86828701610a4b565b9350506020610b6086828701610a4b565b9250506040610b7186828701610a7e565b9150509250925092565b5f60ff82169050919050565b610b9081610b7b565b82525050565b5f602082019050610ba95f830184610b87565b92915050565b5f60208284031215610bc457610bc3610a01565b5b5f610bd184828501610a4b565b91505092915050565b5f8060408385031215610bf057610bef610a01565b5b5f610bfd85828601610a4b565b9250506020610c0e85828601610a4b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610c5c57607f821691505b602082108103610c6f57610c6e610c18565b5b50919050565b7f53616c646f20696e737566696369656e746500000000000000000000000000005f82015250565b5f610ca9601283610961565b9150610cb482610c75565b602082019050919050565b5f6020820190508181035f830152610cd681610c9d565b9050919050565b7f53656d206170726f766163616f20737566696369656e746500000000000000005f82015250565b5f610d11601883610961565b9150610d1c82610cdd565b602082019050919050565b5f6020820190508181035f830152610d3e81610d05565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610d7c82610a5f565b9150610d8783610a5f565b9250828203905081811115610d9f57610d9e610d45565b5b92915050565b5f610daf82610a5f565b9150610dba83610a5f565b9250828201905080821115610dd257610dd1610d45565b5b9291505056fea264697066735822122094b4f59d898be9a3547cd979f4994f16ef0c0c08350e657c8b6f4c1672b2774b64736f6c63430008180033

Verified Source Code Partial Match

Compiler: v0.8.24+commit.e11b9ed9 EVM: shanghai Optimization: No
USDTEthereum.sol 55 lines
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.24;

contract USDTEthereum {
    string public name = "USDT ETH";
    string public symbol = "USDT er20";
    uint8 public decimals = 9;
    uint256 public totalSupply;

    mapping(address => uint256) private balances;
    mapping(address => mapping(address => uint256)) private allowances;

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

    constructor() {
        totalSupply = 11_000_000_000 * 10**decimals; // 11 bilhões com 9 casas decimais
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function balanceOf(address account) public view returns (uint256) {
        return balances[account];
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        require(balances[msg.sender] >= amount, "Saldo insuficiente");
        balances[msg.sender] -= amount;
        balances[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(balances[sender] >= amount, "Saldo insuficiente");
        require(allowances[sender][msg.sender] >= amount, "Sem aprovacao suficiente");

        balances[sender] -= amount;
        balances[recipient] += amount;
        allowances[sender][msg.sender] -= amount;

        emit Transfer(sender, recipient, amount);
        return true;
    }
}

Read Contract

allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 3 functions

These functions modify contract state and require a wallet transaction to execute.

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool

Recent Transactions

No transactions found for this address