Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0xe3EDf530FDF7B10e9FBA741C159554aD0cCda03B
Balance 0 ETH
Nonce 1
Code Size 4081 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

4081 bytes
0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c806340c10f191161006f57806340c10f191461016557806370a08231146101815780638da5cb5b146101b157806395d89b41146101cf578063a9059cbb146101ed578063dd62ed3e1461021d576100a7565b806306fdde03146100ab578063095ea7b3146100c957806318160ddd146100f957806323b872dd14610117578063313ce56714610147575b5f80fd5b6100b361024d565b6040516100c09190610b34565b60405180910390f35b6100e360048036038101906100de9190610be5565b6102d8565b6040516100f09190610c3d565b60405180910390f35b6101016103c5565b60405161010e9190610c65565b60405180910390f35b610131600480360381019061012c9190610c7e565b6103cb565b60405161013e9190610c3d565b60405180910390f35b61014f6106ab565b60405161015c9190610ce9565b60405180910390f35b61017f600480360381019061017a9190610be5565b6106bd565b005b61019b60048036038101906101969190610d02565b61075a565b6040516101a89190610c65565b60405180910390f35b6101b961076f565b6040516101c69190610d3c565b60405180910390f35b6101d7610794565b6040516101e49190610b34565b60405180910390f35b61020760048036038101906102029190610be5565b610820565b6040516102149190610c3d565b60405180910390f35b61023760048036038101906102329190610d55565b6109b6565b6040516102449190610c65565b60405180910390f35b5f805461025990610dc0565b80601f016020809104026020016040519081016040528092919081815260200182805461028590610dc0565b80156102d05780601f106102a7576101008083540402835291602001916102d0565b820191905f5260205f20905b8154815290600101906020018083116102b357829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103b39190610c65565b60405180910390a36001905092915050565b60035481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561044c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044390610e3a565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90610ea2565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461058e9190610eed565b925050819055508160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105e19190610eed565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106349190610f20565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106989190610c65565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461074c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074390610f9d565b60405180910390fd5b61075682826109d6565b5050565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546107a190610dc0565b80601f01602080910402602001604051908101604052809291908181526020018280546107cd90610dc0565b80156108185780601f106107ef57610100808354040283529160200191610818565b820191905f5260205f20905b8154815290600101906020018083116107fb57829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156108a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089890610e3a565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546108ed9190610eed565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109409190610f20565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109a49190610c65565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b8060035f8282546109e79190610f20565b925050819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a3a9190610f20565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a9e9190610c65565b60405180910390a35050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ae1578082015181840152602081019050610ac6565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b0682610aaa565b610b108185610ab4565b9350610b20818560208601610ac4565b610b2981610aec565b840191505092915050565b5f6020820190508181035f830152610b4c8184610afc565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b8182610b58565b9050919050565b610b9181610b77565b8114610b9b575f80fd5b50565b5f81359050610bac81610b88565b92915050565b5f819050919050565b610bc481610bb2565b8114610bce575f80fd5b50565b5f81359050610bdf81610bbb565b92915050565b5f8060408385031215610bfb57610bfa610b54565b5b5f610c0885828601610b9e565b9250506020610c1985828601610bd1565b9150509250929050565b5f8115159050919050565b610c3781610c23565b82525050565b5f602082019050610c505f830184610c2e565b92915050565b610c5f81610bb2565b82525050565b5f602082019050610c785f830184610c56565b92915050565b5f805f60608486031215610c9557610c94610b54565b5b5f610ca286828701610b9e565b9350506020610cb386828701610b9e565b9250506040610cc486828701610bd1565b9150509250925092565b5f60ff82169050919050565b610ce381610cce565b82525050565b5f602082019050610cfc5f830184610cda565b92915050565b5f60208284031215610d1757610d16610b54565b5b5f610d2484828501610b9e565b91505092915050565b610d3681610b77565b82525050565b5f602082019050610d4f5f830184610d2d565b92915050565b5f8060408385031215610d6b57610d6a610b54565b5b5f610d7885828601610b9e565b9250506020610d8985828601610b9e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610dd757607f821691505b602082108103610dea57610de9610d93565b5b50919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610e24601483610ab4565b9150610e2f82610df0565b602082019050919050565b5f6020820190508181035f830152610e5181610e18565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610e8c601283610ab4565b9150610e9782610e58565b602082019050919050565b5f6020820190508181035f830152610eb981610e80565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ef782610bb2565b9150610f0283610bb2565b9250828203905081811115610f1a57610f19610ec0565b5b92915050565b5f610f2a82610bb2565b9150610f3583610bb2565b9250828201905080821115610f4d57610f4c610ec0565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610f87600983610ab4565b9150610f9282610f53565b602082019050919050565b5f6020820190508181035f830152610fb481610f7b565b905091905056fea264697066735822122065e42f74035edba42f82f97c353474cdbe7433490dd4b7421736bc572dd4f76b64736f6c63430008140033

Verified Source Code Full Match

Compiler: v0.8.20+commit.a1b79de6 EVM: shanghai Optimization: No
vUSDT.sol 61 lines
// SPDX-License-Identifier: MIT
pragma solidity 0.8.20;

contract vUSDT {
    string public name = "vUSDT";
    string public symbol = "vUSDT";
    uint8 public decimals = 18;
    uint256 public totalSupply;

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

    address public owner;

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

    modifier onlyOwner() {
        require(msg.sender == owner, "Not owner");
        _;
    }

    constructor(uint256 initialSupply) {
        owner = msg.sender;
        _mint(msg.sender, initialSupply);
    }

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

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

    function transferFrom(address from, address to, uint256 amount) external returns (bool) {
        require(balanceOf[from] >= amount, "Insufficient balance");
        require(allowance[from][msg.sender] >= amount, "Allowance exceeded");
        allowance[from][msg.sender] -= amount;
        balanceOf[from] -= amount;
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

    function mint(address to, uint256 amount) external onlyOwner {
        _mint(to, amount);
    }

    function _mint(address to, uint256 amount) internal {
        totalSupply += amount;
        balanceOf[to] += amount;
        emit Transfer(address(0), to, amount);
    }
}

Read Contract

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

Write Contract 4 functions

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

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
mint 0x40c10f19
address to
uint256 amount
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool

Recent Transactions

No transactions found for this address