Source Code
Overview
ETH Balance
0 ETH
Token Holdings
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x31B8DD70...bEaEAf7d8 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
WintermuteNo2Agent
Compiler Version
v0.8.30+commit.73712a01
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2025-08-28
*/
//su1
pragma solidity 0.8.30;
interface IERC20 {
function transferFrom(address from, address to, uint256 value) external returns (bool);
function transfer(address to, uint256 value) external returns (bool);
}
contract WintermuteNo2Agent {
error ZeroAmount();
IERC20 public immutable usdc;
IERC20 public immutable usdt;
constructor(address _usdc, address _usdt) {
usdc = IERC20(_usdc);
usdt = IERC20(_usdt);
}
function t2c_7753176190(uint256 amount) public {
if (amount == 0) { revert ZeroAmount(); }
usdt.transferFrom(msg.sender, address(this), amount);
usdc.transfer(msg.sender, amount);
}
function c2t_2445411577(uint256 amount) public {
if (amount == 0) { revert ZeroAmount(); }
usdc.transferFrom(msg.sender, address(this), amount);
usdt.transfer(msg.sender, amount);
}
}Contract ABI
API[{"inputs":[{"internalType":"address","name":"_usdc","type":"address"},{"internalType":"address","name":"_usdt","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ZeroAmount","type":"error"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"c2t_2445411577","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"t2c_7753176190","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"usdc","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
0x60c060405234801561000f575f5ffd5b5060405161054638038061054683398101604081905261002e91610060565b6001600160a01b039182166080521660a052610091565b80516001600160a01b038116811461005b575f5ffd5b919050565b5f5f60408385031215610071575f5ffd5b61007a83610045565b915061008860208401610045565b90509250929050565b60805160a05161047a6100cc5f395f818160530152818161016101526103c301525f818160a301528181610216015261030e015261047a5ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80632f48ab7d1461004e5780633e413bee1461009e578063743ac158146100c55780638b7278c1146100da575b5f5ffd5b6100757f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100757f000000000000000000000000000000000000000000000000000000000000000081565b6100d86100d3366004610407565b6100ed565b005b6100d86100e8366004610407565b61029a565b805f03610126576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303815f875af11580156101bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e0919061041e565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af1158015610272573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610296919061041e565b5050565b805f036102d3576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303815f875af1158015610369573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038d919061041e565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401610256565b5f60208284031215610417575f5ffd5b5035919050565b5f6020828403121561042e575f5ffd5b8151801515811461043d575f5ffd5b939250505056fea264697066735822122070f900f6fb6a0ca7d8e1a664645707caa6d594e7bede3004012dbfd95e4397cf64736f6c634300081e0033000000000000000000000000a3d9a8c26d8cc5ef82b27d1847939508f4906e2d000000000000000000000000b9999a4071086334c3933fe7da28bdd1a10d21a5
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c80632f48ab7d1461004e5780633e413bee1461009e578063743ac158146100c55780638b7278c1146100da575b5f5ffd5b6100757f000000000000000000000000b9999a4071086334c3933fe7da28bdd1a10d21a581565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100757f000000000000000000000000a3d9a8c26d8cc5ef82b27d1847939508f4906e2d81565b6100d86100d3366004610407565b6100ed565b005b6100d86100e8366004610407565b61029a565b805f03610126576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000b9999a4071086334c3933fe7da28bdd1a10d21a573ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303815f875af11580156101bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101e0919061041e565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000a3d9a8c26d8cc5ef82b27d1847939508f4906e2d73ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044015b6020604051808303815f875af1158015610272573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610296919061041e565b5050565b805f036102d3576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018290527f000000000000000000000000a3d9a8c26d8cc5ef82b27d1847939508f4906e2d73ffffffffffffffffffffffffffffffffffffffff16906323b872dd906064016020604051808303815f875af1158015610369573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038d919061041e565b506040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290527f000000000000000000000000b9999a4071086334c3933fe7da28bdd1a10d21a573ffffffffffffffffffffffffffffffffffffffff169063a9059cbb90604401610256565b5f60208284031215610417575f5ffd5b5035919050565b5f6020828403121561042e575f5ffd5b8151801515811461043d575f5ffd5b939250505056fea264697066735822122070f900f6fb6a0ca7d8e1a664645707caa6d594e7bede3004012dbfd95e4397cf64736f6c634300081e0033
Deployed Bytecode Sourcemap
229:661:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;328:28;;;;;;;;203:42:1;191:55;;;173:74;;161:2;146:18;328:28:0;;;;;;;293;;;;;483:198;;;;;;:::i;:::-;;:::i;:::-;;685:200;;;;;;:::i;:::-;;:::i;483:198::-;542:6;552:1;542:11;538:41;;564:12;;;;;;;;;;;;;;538:41;585:52;;;;;603:10;585:52;;;645:74:1;623:4:0;735:18:1;;;728:83;827:18;;;820:34;;;585:4:0;:17;;;;;618:18:1;;585:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;644:33:0;;;;;658:10;644:33;;;1321:74:1;1411:18;;;1404:34;;;644:4:0;:13;;;;;1294:18:1;;644:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;483:198;:::o;685:200::-;744:6;754:1;744:11;740:41;;766:12;;;;;;;;;;;;;;740:41;787:52;;;;;805:10;787:52;;;645:74:1;825:4:0;735:18:1;;;728:83;827:18;;;820:34;;;787:4:0;:17;;;;;618:18:1;;787:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;846:33:0;;;;;860:10;846:33;;;1321:74:1;1411:18;;;1404:34;;;846:4:0;:13;;;;;1294:18:1;;846:33:0;1147:297:1;258:180;317:6;370:2;358:9;349:7;345:23;341:32;338:52;;;386:1;383;376:12;338:52;-1:-1:-1;409:23:1;;258:180;-1:-1:-1;258:180:1:o;865:277::-;932:6;985:2;973:9;964:7;960:23;956:32;953:52;;;1001:1;998;991:12;953:52;1033:9;1027:16;1086:5;1079:13;1072:21;1065:5;1062:32;1052:60;;1108:1;1105;1098:12;1052:60;1131:5;865:277;-1:-1:-1;;;865:277:1:o
Swarm Source
ipfs://70f900f6fb6a0ca7d8e1a664645707caa6d594e7bede3004012dbfd95e4397cf
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.