Address Contract Partially Verified
Address
0x932dDfa919Fd8BBe0a23545f5Dd4Eb9dAF36823d
Balance
0 ETH
Nonce
1
Code Size
3927 bytes
Creator
0x53AD1062...fA6d at tx 0x29d4cfc8...2ac2bc
Indexed Transactions
0
Contract Bytecode
3927 bytes
0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c806370a082311161008a578063a9059cbb11610064578063a9059cbb14610215578063d8270dce14610245578063da284dcc14610263578063dd62ed3e14610281576100cd565b806370a08231146101a95780638da5cb5b146101d957806395d89b41146101f7576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d5780632f13b60c1461016d578063313ce5671461018b575b5f80fd5b6100d96102b1565b6040516100e69190610b8a565b60405180910390f35b61010960048036038101906101049190610c3b565b6102ea565b6040516101169190610c93565b60405180910390f35b61012761043a565b6040516101349190610cbb565b60405180910390f35b61015760048036038101906101529190610cd4565b61045e565b6040516101649190610c93565b60405180910390f35b610175610783565b6040516101829190610c93565b60405180910390f35b6101936107ac565b6040516101a09190610d3f565b60405180910390f35b6101c360048036038101906101be9190610d58565b6107b0565b6040516101d09190610cbb565b60405180910390f35b6101e16107f5565b6040516101ee9190610d92565b60405180910390f35b6101ff610819565b60405161020c9190610b8a565b60405180910390f35b61022f600480360381019061022a9190610c3b565b610852565b60405161023c9190610c93565b60405180910390f35b61024d610a36565b60405161025a9190610cbb565b60405180910390f35b61026b610a5a565b6040516102789190610cbb565b60405180910390f35b61029b60048036038101906102969190610dab565b610a7e565b6040516102a89190610cbb565b60405180910390f35b6040518060400160405280600681526020017f546574686572000000000000000000000000000000000000000000000000000081525081565b5f7f00000000000000000000000000000000000000000000000000000000681ce2a342111561034e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034590610e33565b60405180910390fd5b8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104289190610cbb565b60405180910390a36001905092915050565b7f00000000000000000000000000000000000000000000000000000000000f424081565b5f7f00000000000000000000000000000000000000000000000000000000681ce2a34211156104c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b990610e33565b60405180910390fd5b815f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053890610e9b565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f390610f03565b60405180910390fd5b815f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540392505081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107709190610cbb565b60405180910390a3600190509392505050565b5f7f00000000000000000000000000000000000000000000000000000000681ce2a34211905090565b5f81565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b7f00000000000000000000000053ad10629c391423fc1673e379fecb66063ffa6d81565b6040518060400160405280600481526020017f555344540000000000000000000000000000000000000000000000000000000081525081565b5f7f00000000000000000000000000000000000000000000000000000000681ce2a34211156108b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ad90610e33565b60405180910390fd5b815f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90610e9b565b60405180910390fd5b815f803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540392505081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a249190610cbb565b60405180910390a36001905092915050565b7f0000000000000000000000000000000000000000000000000000000067a63ba381565b7f00000000000000000000000000000000000000000000000000000000681ce2a381565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610b37578082015181840152602081019050610b1c565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610b5c82610b00565b610b668185610b0a565b9350610b76818560208601610b1a565b610b7f81610b42565b840191505092915050565b5f6020820190508181035f830152610ba28184610b52565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610bd782610bae565b9050919050565b610be781610bcd565b8114610bf1575f80fd5b50565b5f81359050610c0281610bde565b92915050565b5f819050919050565b610c1a81610c08565b8114610c24575f80fd5b50565b5f81359050610c3581610c11565b92915050565b5f8060408385031215610c5157610c50610baa565b5b5f610c5e85828601610bf4565b9250506020610c6f85828601610c27565b9150509250929050565b5f8115159050919050565b610c8d81610c79565b82525050565b5f602082019050610ca65f830184610c84565b92915050565b610cb581610c08565b82525050565b5f602082019050610cce5f830184610cac565b92915050565b5f805f60608486031215610ceb57610cea610baa565b5b5f610cf886828701610bf4565b9350506020610d0986828701610bf4565b9250506040610d1a86828701610c27565b9150509250925092565b5f60ff82169050919050565b610d3981610d24565b82525050565b5f602082019050610d525f830184610d30565b92915050565b5f60208284031215610d6d57610d6c610baa565b5b5f610d7a84828501610bf4565b91505092915050565b610d8c81610bcd565b82525050565b5f602082019050610da55f830184610d83565b92915050565b5f8060408385031215610dc157610dc0610baa565b5b5f610dce85828601610bf4565b9250506020610ddf85828601610bf4565b9150509250929050565b7f546f6b656e2065787069726564000000000000000000000000000000000000005f82015250565b5f610e1d600d83610b0a565b9150610e2882610de9565b602082019050919050565b5f6020820190508181035f830152610e4a81610e11565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610e85601483610b0a565b9150610e9082610e51565b602082019050919050565b5f6020820190508181035f830152610eb281610e79565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610eed601283610b0a565b9150610ef882610eb9565b602082019050919050565b5f6020820190508181035f830152610f1a81610ee1565b905091905056fea264697066735822122064977667cfbb0b28f8bdfa60a6b2c12f3d41dfc884e101777ecd9a172eb14dcb64736f6c63430008140033
Verified Source Code Partial Match
Compiler: v0.8.20+commit.a1b79de6
EVM: shanghai
Optimization: No
FlashUSDT.sol 78 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract FlashUSDT {
string public constant name = "Tether";
string public constant symbol = "USDT";
uint8 public constant decimals = 0; // Whole numbers only
uint256 public immutable totalSupply;
uint256 public immutable creationTime;
uint256 public immutable expirationTime;
address public immutable owner;
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);
modifier onlyOwner() {
require(msg.sender == owner, "Not contract owner");
_;
}
modifier notExpired() {
require(block.timestamp <= expirationTime, "Token expired");
_;
}
constructor(uint256 _initialSupply) {
owner = msg.sender;
totalSupply = _initialSupply;
balances[owner] = _initialSupply;
creationTime = block.timestamp;
expirationTime = block.timestamp + 90 days; // Token expires in 90 days
}
function balanceOf(address account) external view returns (uint256) {
return balances[account];
}
function transfer(address recipient, uint256 amount) external notExpired returns (bool) {
require(balances[msg.sender] >= amount, "Insufficient balance");
unchecked {
balances[msg.sender] -= amount;
balances[recipient] += amount;
}
emit Transfer(msg.sender, recipient, amount);
return true;
}
function approve(address spender, uint256 amount) external notExpired returns (bool) {
allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function allowance(address owner_, address spender) external view returns (uint256) {
return allowances[owner_][spender];
}
function transferFrom(address sender, address recipient, uint256 amount) external notExpired returns (bool) {
require(balances[sender] >= amount, "Insufficient balance");
require(allowances[sender][msg.sender] >= amount, "Allowance exceeded");
unchecked {
balances[sender] -= amount;
balances[recipient] += amount;
allowances[sender][msg.sender] -= amount;
}
emit Transfer(sender, recipient, amount);
return true;
}
function isExpired() external view returns (bool) {
return block.timestamp > expirationTime;
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
creationTime 0xd8270dce → uint256
decimals 0x313ce567 → uint8
expirationTime 0xda284dcc → uint256
isExpired 0x2f13b60c → bool
name 0x06fdde03 → string
owner 0x8da5cb5b → address
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