Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0x688341CC2a58bd455ca4Fb7F873b534F51B914ae
Balance 0 ETH
Nonce 1
Code Size 622 bytes
Indexed Transactions 0
External Etherscan · Sourcify

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