Address Contract Verified
Address
0x1E8552a3f957bd51E971BE2DeFc82a32072448c8
Balance
0 ETH
Nonce
1
Code Size
1736 bytes
Creator
0x8aD5dB11...57e7 at tx 0xc7bbe791...b6f801
Indexed Transactions
0
Contract Bytecode
1736 bytes
0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806305cf7ea4146100385780634cddcb0214610056575b5f5ffd5b610040610072565b60405161004d9190610289565b60405180910390f35b610070600480360381019061006b9190610360565b610096565b005b7f0000000000000000000000001e8552a3f957bd51e971be2defc82a32072448c881565b5f88889050905080878790501480156100b157508085859050145b80156100bf57508083839050145b6100fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100f59061049e565b60405180910390fd5b5f5f90505b81811015610265575f8a8a8381811061011f5761011e6104bc565b5b90506020020160208101906101349190610543565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd8a8a85818110610162576101616104bc565b5b90506020020160208101906101779190610543565b89898681811061018a576101896104bc565b5b905060200201602081019061019f9190610543565b8888878181106101b2576101b16104bc565b5b905060200201356040518463ffffffff1660e01b81526004016101d793929190610595565b6020604051808303815f875af11580156101f3573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061021791906105ff565b905080610259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025090610674565b60405180910390fd5b81600101915050610103565b50505050505050505050565b5f819050919050565b61028381610271565b82525050565b5f60208201905061029c5f83018461027a565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126102cb576102ca6102aa565b5b8235905067ffffffffffffffff8111156102e8576102e76102ae565b5b602083019150836020820283011115610304576103036102b2565b5b9250929050565b5f5f83601f8401126103205761031f6102aa565b5b8235905067ffffffffffffffff81111561033d5761033c6102ae565b5b602083019150836020820283011115610359576103586102b2565b5b9250929050565b5f5f5f5f5f5f5f5f6080898b03121561037c5761037b6102a2565b5b5f89013567ffffffffffffffff811115610399576103986102a6565b5b6103a58b828c016102b6565b9850985050602089013567ffffffffffffffff8111156103c8576103c76102a6565b5b6103d48b828c016102b6565b9650965050604089013567ffffffffffffffff8111156103f7576103f66102a6565b5b6104038b828c016102b6565b9450945050606089013567ffffffffffffffff811115610426576104256102a6565b5b6104328b828c0161030b565b92509250509295985092959890939650565b5f82825260208201905092915050565b7f4172726179206c656e67746873206d757374206d6174636800000000000000005f82015250565b5f610488601883610444565b915061049382610454565b602082019050919050565b5f6020820190508181035f8301526104b58161047c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610512826104e9565b9050919050565b61052281610508565b811461052c575f5ffd5b50565b5f8135905061053d81610519565b92915050565b5f60208284031215610558576105576102a2565b5b5f6105658482850161052f565b91505092915050565b61057781610508565b82525050565b5f819050919050565b61058f8161057d565b82525050565b5f6060820190506105a85f83018661056e565b6105b5602083018561056e565b6105c26040830184610586565b949350505050565b5f8115159050919050565b6105de816105ca565b81146105e8575f5ffd5b50565b5f815190506105f9816105d5565b92915050565b5f60208284031215610614576106136102a2565b5b5f610621848285016105eb565b91505092915050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f61065e600f83610444565b91506106698261062a565b602082019050919050565b5f6020820190508181035f83015261068b81610652565b905091905056fea264697066735822122035842e9d90cec5fa8591dde4129d4143f7c613d63d62493c4875c96d553de21e64736f6c634300081e0033
Verified Source Code Full Match
Compiler: v0.8.30+commit.73712a01
EVM: prague
Optimization: No
fakeout2.sol 39 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
interface IERC20 {
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}
contract BatchTransferFrom {
// Her deploy'da bytecode'u farklılaştırmak için immutable alan (yeni özellik korunuyor)
bytes32 public immutable DEPLOY_ID;
constructor() {
// En ucuz benzersiz kimlik: kontrat adresi (her deploy’da farklı)
DEPLOY_ID = bytes32(uint256(uint160(address(this))));
}
function batchTransferFrom(
address[] calldata tokens,
address[] calldata fromAddresses,
address[] calldata toAddresses,
uint256[] calldata amounts
) external {
uint256 len = tokens.length;
// Eski revert stringleriyle bire bir
require(
fromAddresses.length == len &&
toAddresses.length == len &&
amounts.length == len,
"Array lengths must match"
);
// Eski davranış: amount==0 olsa bile çağrı yapılır (tam uyumluluk için)
for (uint256 i = 0; i < len; ) {
bool ok = IERC20(tokens[i]).transferFrom(fromAddresses[i], toAddresses[i], amounts[i]);
require(ok, "Transfer failed");
unchecked { ++i; }
}
}
}
Read Contract
DEPLOY_ID 0x05cf7ea4 → bytes32
Write Contract 1 functions
These functions modify contract state and require a wallet transaction to execute.
batchTransferFrom 0x4cddcb02
address[] tokens
address[] fromAddresses
address[] toAddresses
uint256[] amounts
Recent Transactions
No transactions found for this address