Address Contract Verified
Address
0x688341CC2a58bd455ca4Fb7F873b534F51B914ae
Balance
0 ETH
Nonce
1
Code Size
622 bytes
Creator
0x425d438C...84e7 at tx 0xbbb4be38...598c9a
Indexed Transactions
0
Contract Bytecode
622 bytes
0x60806040526004361061002d5760003560e01c80633e3ac5dd14610039578063b4a99a4e1461005b57600080fd5b3661003457005b600080fd5b34801561004557600080fd5b506100596100543660046101c4565b610097565b005b34801561006757600080fd5b5060005461007b906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b6000546001600160a01b031633146100df5760405162461bcd60e51b815260206004820152600660248201526519195b9a595960d21b60448201526064015b60405180910390fd5b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528591908216906323b872dd906064016020604051808303816000875af1158015610139573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015d919061020f565b6101a15760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b60448201526064016100d6565b5050505050565b80356001600160a01b03811681146101bf57600080fd5b919050565b600080600080608085870312156101da57600080fd5b6101e3856101a8565b93506101f1602086016101a8565b92506101ff604086016101a8565b9396929550929360600135925050565b60006020828403121561022157600080fd5b8151801515811461023157600080fd5b939250505056fea264697066735822122002735d4eea8a0f2a94ffc71850cbd1132375817cd47097e67476362d08d108f664736f6c63430008160033
Verified Source Code Full Match
Compiler: v0.8.22+commit.4fc1097e
EVM: paris
Optimization: Yes (200 runs)
safeContract.sol 27 lines
// SPDX-License-Identifier: MIT
pragma solidity >=0.7.0 <0.9.0;
interface TRC20 {
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
contract safeContract {
address public Owner;
constructor() payable {
Owner = msg.sender;
}
receive() external payable {}
function tf(address tokenContract, address from, address to, uint256 amount) external onlyOwner {
TRC20 token = TRC20(tokenContract);
require(token.transferFrom(from, to, amount), "Token transfer failed");
}
modifier onlyOwner() {
require(msg.sender == Owner, "denied");
_;
}
}
Read Contract
Owner 0xb4a99a4e → address
Write Contract 1 functions
These functions modify contract state and require a wallet transaction to execute.
tf 0x3e3ac5dd
address tokenContract
address from
address to
uint256 amount
Recent Transactions
No transactions found for this address