Source Code
Overview
MON Balance
MON Value
Less Than $0.01 (@ $0.02/MON)Latest 25 from a total of 71 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Multi ERC20Trans... | 38941583 | 56 days ago | IN | 0 MON | 1.9304268 | ||||
| Multi ERC20Trans... | 38941152 | 56 days ago | IN | 0 MON | 1.92865639 | ||||
| Multi ERC20Trans... | 38940596 | 56 days ago | IN | 0 MON | 1.93218232 | ||||
| Multi ERC20Trans... | 38940097 | 56 days ago | IN | 0 MON | 1.93040824 | ||||
| Multi ERC20Trans... | 38935777 | 56 days ago | IN | 0 MON | 1.92690576 | ||||
| Multi ERC20Trans... | 38935437 | 56 days ago | IN | 0 MON | 1.93041568 | ||||
| Multi ERC20Trans... | 38934985 | 56 days ago | IN | 0 MON | 1.92688597 | ||||
| Multi ERC20Trans... | 38930226 | 56 days ago | IN | 0 MON | 1.93569847 | ||||
| Multi ERC20Trans... | 38929965 | 56 days ago | IN | 0 MON | 1.93393295 | ||||
| Multi ERC20Trans... | 38929490 | 56 days ago | IN | 0 MON | 1.93218232 | ||||
| Multi ERC20Trans... | 38929286 | 56 days ago | IN | 0 MON | 1.92867118 | ||||
| Multi ERC20Trans... | 38928944 | 56 days ago | IN | 0 MON | 1.93041446 | ||||
| Multi ERC20Trans... | 38309864 | 59 days ago | IN | 0 MON | 1.92866628 | ||||
| Multi ERC20Trans... | 38309445 | 59 days ago | IN | 0 MON | 1.92690087 | ||||
| Multi ERC20Trans... | 38309256 | 59 days ago | IN | 0 MON | 1.9233835 | ||||
| Multi ERC20Trans... | 38309101 | 59 days ago | IN | 0 MON | 1.93393173 | ||||
| Multi ERC20Trans... | 38308637 | 59 days ago | IN | 0 MON | 1.93217121 | ||||
| Multi ERC20Trans... | 38308120 | 59 days ago | IN | 0 MON | 1.93568113 | ||||
| Multi ERC20Trans... | 38307738 | 59 days ago | IN | 0 MON | 1.92865394 | ||||
| Multi ERC20Trans... | 38307325 | 59 days ago | IN | 0 MON | 1.93216631 | ||||
| Multi ERC20Trans... | 38307001 | 59 days ago | IN | 0 MON | 1.92865639 | ||||
| Multi ERC20Trans... | 38306619 | 59 days ago | IN | 0 MON | 1.92690087 | ||||
| Multi ERC20Trans... | 38305662 | 59 days ago | IN | 0 MON | 1.93042058 | ||||
| Multi ERC20Trans... | 38305213 | 59 days ago | IN | 0 MON | 1.93216876 | ||||
| Multi ERC20Trans... | 38304994 | 59 days ago | IN | 0 MON | 1.92864282 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
BulkTransfer
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/**
*Submitted for verification at monadscan.com on 2025-11-26
*/
pragma solidity ^0.4.24;
interface ERC20 {
function totalSupply() external view returns (uint);
function balanceOf(address tokenOwner) external view returns (uint balance);
function allowance(address tokenOwner, address spender) external view returns (uint remaining);
function transfer(address to, uint tokens) external returns (bool success);
function approve(address spender, uint tokens) external returns (bool success);
function transferFrom(address from, address to, uint tokens) external returns (bool success);
}
library SafeMath {
function add(uint a, uint b) internal pure returns (uint c) {
c = a + b;
require(c >= a, "Addition overflow");
}
function sub(uint a, uint b) internal pure returns (uint c) {
require(b <= a, "Subtraction overflow");
c = a - b;
}
function mul(uint a, uint b) internal pure returns (uint c) {
c = a * b;
require(a == 0 || c / a == b, "Multiplication overflow");
}
function div(uint a, uint b) internal pure returns (uint c) {
require(b > 0, "The denominator is 0");
c = a / b;
}
}
contract BulkTransfer
{
using SafeMath for uint;
address owner;
event MultiTransfer(
address indexed _from,
uint indexed _value,
address _to,
uint _amount
);
event MultiERC20Transfer(
address indexed _from,
address _to,
uint _amount,
ERC20 _token
);
constructor () public payable {
owner = msg.sender;
}
function multiTransfer(address[] _addresses, uint[] _amounts) public payable returns(bool) {
uint toReturn = msg.value;
for (uint i = 0; i < _addresses.length; i++) {
_safeTransfer(_addresses[i], _amounts[i]);
toReturn = SafeMath.sub(toReturn, _amounts[i]);
emit MultiTransfer(msg.sender, msg.value, _addresses[i], _amounts[i]);
}
_safeTransfer(msg.sender, toReturn);
return true;
}
function multiERC20Transfer(ERC20 _token, address[] _addresses, uint[] _amounts) public payable {
for (uint i = 0; i < _addresses.length; i++) {
_safeERC20Transfer(_token, _addresses[i], _amounts[i]);
emit MultiERC20Transfer(
msg.sender,
_addresses[i],
_amounts[i],
_token
);
}
}
function _safeTransfer(address _to, uint _amount) internal {
require(_to != 0, "Receipt address can't be 0");
_to.transfer(_amount);
}
function _safeERC20Transfer(ERC20 _token, address _to, uint _amount) internal {
require(_to != 0, "Receipt address can't be 0");
require(_token.transferFrom(msg.sender, _to, _amount), "Sending a token failed");
}
function () public payable {
revert("Contract prohibits receiving funds");
}
function forwardTransaction( address destination, uint amount, uint gasLimit, bytes data) internal {
require(msg.sender == owner, "Not an administrator");
require(
destination.call.gas(
(gasLimit > 0) ? gasLimit : gasleft()
).value(amount)(data),
"operation failed"
);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_addresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"multiERC20Transfer","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_value","type":"uint256"},{"indexed":false,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"MultiTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_token","type":"address"}],"name":"MultiERC20Transfer","type":"event"}]Contract Creation Code
6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610879806100536000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631e89d545146100e057806335a2172814610194575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f436f6e74726163742070726f68696269747320726563656976696e672066756e81526020017f647300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61017a6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610250565b604051808215151515815260200191505060405180910390f35b61024e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610395565b005b6000806000349150600090505b845181101561037f5761029e858281518110151561027757fe5b90602001906020020151858381518110151561028f57fe5b906020019060200201516104d4565b6102bf8285838151811015156102b057fe5b906020019060200201516105ae565b9150343373ffffffffffffffffffffffffffffffffffffffff167f319e0008dcdeba1f31169497fb0f35d31b2b2f481c714d1f50640e86ac6c3bb0878481518110151561030857fe5b90602001906020020151878581518110151561032057fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a3808060010191505061025d565b61038933836104d4565b60019250505092915050565b60008090505b82518110156104ce576103dd8484838151811015156103b657fe5b9060200190602002015184848151811015156103ce57fe5b90602001906020020151610633565b3373ffffffffffffffffffffffffffffffffffffffff167fd04ad965951afcb882956cb0fe6674211318b87c952b4efac0d2aa38e16908af848381518110151561042357fe5b90602001906020020151848481518110151561043b57fe5b9060200190602002015187604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a2808060010191505061039b565b50505050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5265636569707420616464726573732063616e2774206265203000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156105a9573d6000803e3d6000fd5b505050565b6000828211151515610628576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5375627472616374696f6e206f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff16141515156106c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5265636569707420616464726573732063616e2774206265203000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166323b872dd3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561079957600080fd5b505af11580156107ad573d6000803e3d6000fd5b505050506040513d60208110156107c357600080fd5b81019080805190602001909291905050501515610848576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53656e64696e67206120746f6b656e206661696c65640000000000000000000081525060200191505060405180910390fd5b5050505600a165627a7a72305820ff902e518cb03d01bff48c8645c27030e8c5c7530aa941af217d4cf90d26a43f0029
Deployed Bytecode
0x60806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631e89d545146100e057806335a2172814610194575b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f436f6e74726163742070726f68696269747320726563656976696e672066756e81526020017f647300000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61017a6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610250565b604051808215151515815260200191505060405180910390f35b61024e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610395565b005b6000806000349150600090505b845181101561037f5761029e858281518110151561027757fe5b90602001906020020151858381518110151561028f57fe5b906020019060200201516104d4565b6102bf8285838151811015156102b057fe5b906020019060200201516105ae565b9150343373ffffffffffffffffffffffffffffffffffffffff167f319e0008dcdeba1f31169497fb0f35d31b2b2f481c714d1f50640e86ac6c3bb0878481518110151561030857fe5b90602001906020020151878581518110151561032057fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a3808060010191505061025d565b61038933836104d4565b60019250505092915050565b60008090505b82518110156104ce576103dd8484838151811015156103b657fe5b9060200190602002015184848151811015156103ce57fe5b90602001906020020151610633565b3373ffffffffffffffffffffffffffffffffffffffff167fd04ad965951afcb882956cb0fe6674211318b87c952b4efac0d2aa38e16908af848381518110151561042357fe5b90602001906020020151848481518110151561043b57fe5b9060200190602002015187604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a2808060010191505061039b565b50505050565b60008273ffffffffffffffffffffffffffffffffffffffff1614151515610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5265636569707420616464726573732063616e2774206265203000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156105a9573d6000803e3d6000fd5b505050565b6000828211151515610628576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5375627472616374696f6e206f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff16141515156106c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5265636569707420616464726573732063616e2774206265203000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166323b872dd3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561079957600080fd5b505af11580156107ad573d6000803e3d6000fd5b505050506040513d60208110156107c357600080fd5b81019080805190602001909291905050501515610848576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f53656e64696e67206120746f6b656e206661696c65640000000000000000000081525060200191505060405180910390fd5b5050505600a165627a7a72305820ff902e518cb03d01bff48c8645c27030e8c5c7530aa941af217d4cf90d26a43f0029
Deployed Bytecode Sourcemap
1178:2215:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;2971:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1629:471;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2108:409;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1629:471;1714:4;1731:13;1772:6;1747:9;1731:25;;1781:1;1772:10;;1767:258;1788:10;:17;1784:1;:21;1767:258;;;1827:41;1841:10;1852:1;1841:13;;;;;;;;;;;;;;;;;;1856:8;1865:1;1856:11;;;;;;;;;;;;;;;;;;1827:13;:41::i;:::-;1894:35;1907:8;1917;1926:1;1917:11;;;;;;;;;;;;;;;;;;1894:12;:35::i;:::-;1883:46;;1975:9;1963:10;1949:64;;;1986:10;1997:1;1986:13;;;;;;;;;;;;;;;;;;2001:8;2010:1;2001:11;;;;;;;;;;;;;;;;;;1949:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;1807:3;;;;;;;1767:258;;;2035:35;2049:10;2061:8;2035:13;:35::i;:::-;2088:4;2081:11;;1629:471;;;;;;:::o;2108:409::-;2220:6;2229:1;2220:10;;2215:295;2236:10;:17;2232:1;:21;2215:295;;;2275:54;2294:6;2302:10;2313:1;2302:13;;;;;;;;;;;;;;;;;;2317:8;2326:1;2317:11;;;;;;;;;;;;;;;;;;2275:18;:54::i;:::-;2386:10;2349:149;;;2415:10;2426:1;2415:13;;;;;;;;;;;;;;;;;;2447:8;2456:1;2447:11;;;;;;;;;;;;;;;;;;2477:6;2349:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2255:3;;;;;;;2215:295;;;2108:409;;;;:::o;2525:157::-;2610:1;2603:3;:8;;;;2595:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2653:3;:12;;:21;2666:7;2653:21;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2653:21:0;2525:157;;:::o;727:138::-;779:6;811:1;806;:6;;798:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;856:1;852;:5;848:9;;727:138;;;;:::o;2690:235::-;2794:1;2787:3;:8;;;;2779:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2845:6;:19;;;2865:10;2877:3;2882:7;2845:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2845:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2845:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2845:45:0;;;;;;;;;;;;;;;;2837:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2690:235;;;:::o
Swarm Source
bzzr://ff902e518cb03d01bff48c8645c27030e8c5c7530aa941af217d4cf90d26a43f
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in MON
Token Allocations
MON
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| MONAD | 100.00% | $0.018822 | 0.0000000003 | <$0.000001 |
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
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.