FTM Price: $0.67 (-2.34%)
Gas: 13 GWei

Contract

0x09c271B80D35693f1e969c1b1Ed0AA2b8176c723
 

Overview

FTM Balance

Fantom LogoFantom LogoFantom Logo0 FTM

FTM Value

$0.00

Sponsored

Transaction Hash
Method
Block
From
To
Value
Disperse Token178622502021-09-28 12:35:49932 days ago1632832549IN
PaintSwap: Disperse
0 FTM0.04415089216.9769
Disperse Token178622382021-09-28 12:35:33932 days ago1632832533IN
PaintSwap: Disperse
0 FTM0.11726039216.9769
Disperse Token178622332021-09-28 12:35:26932 days ago1632832526IN
PaintSwap: Disperse
0 FTM0.10846805216.9769
Disperse Token178622282021-09-28 12:35:18932 days ago1632832518IN
PaintSwap: Disperse
0 FTM0.1084776216.9769
Disperse Token178622232021-09-28 12:35:10932 days ago1632832510IN
PaintSwap: Disperse
0 FTM0.1143312216.9769
Disperse Token178622172021-09-28 12:34:54932 days ago1632832494IN
PaintSwap: Disperse
0 FTM0.1084776216.9769
Disperse Token178622122021-09-28 12:34:47932 days ago1632832487IN
PaintSwap: Disperse
0 FTM0.11725106216.9769
Disperse Token178622072021-09-28 12:34:39932 days ago1632832479IN
PaintSwap: Disperse
0 FTM0.13434938248.4988
Disperse Token178622012021-09-28 12:34:31932 days ago1632832471IN
PaintSwap: Disperse
0 FTM0.13435733248.4988
Disperse Token178621942021-09-28 12:34:21932 days ago1632832461IN
PaintSwap: Disperse
0 FTM0.13100011248.4988
Disperse Token178621862021-09-28 12:34:06932 days ago1632832446IN
PaintSwap: Disperse
0 FTM0.16118998248.4988
Disperse Token178621722021-09-28 12:33:43932 days ago1632832423IN
PaintSwap: Disperse
0 FTM0.13434391248.4988
Disperse Token178621682021-09-28 12:33:38932 days ago1632832418IN
PaintSwap: Disperse
0 FTM0.15857354244.4776
Disperse Token178621632021-09-28 12:33:30932 days ago1632832410IN
PaintSwap: Disperse
0 FTM0.17507334244.4776
Disperse Token178621562021-09-28 12:33:22932 days ago1632832402IN
PaintSwap: Disperse
0 FTM0.14206079244.4776
Disperse Token178621492021-09-28 12:33:10932 days ago1632832390IN
PaintSwap: Disperse
0 FTM0.13873663244.4776
Disperse Token178621322021-09-28 12:32:45932 days ago1632832365IN
PaintSwap: Disperse
0 FTM0.17172253244.4776
Disperse Token178621272021-09-28 12:32:40932 days ago1632832360IN
PaintSwap: Disperse
0 FTM0.15852881244.4776
Disperse Token178621232021-09-28 12:32:36932 days ago1632832356IN
PaintSwap: Disperse
0 FTM0.14128655237.6805
Disperse Token178621122021-09-28 12:32:26932 days ago1632832346IN
PaintSwap: Disperse
0 FTM0.16695605237.6805
Disperse Token178621032021-09-28 12:32:17932 days ago1632832337IN
PaintSwap: Disperse
0 FTM0.14449524237.6805
Disperse Token178620862021-09-28 12:31:52932 days ago1632832312IN
PaintSwap: Disperse
0 FTM0.13166311237.6805
Disperse Token178620682021-09-28 12:31:26932 days ago1632832286IN
PaintSwap: Disperse
0 FTM0.12956119228.3262
Disperse Token178620492021-09-28 12:30:53932 days ago1632832253IN
PaintSwap: Disperse
0 FTM0.13880337228.3262
Disperse Token178620432021-09-28 12:30:46932 days ago1632832246IN
PaintSwap: Disperse
0 FTM0.1418908228.3262
View all transactions

Latest 1 internal transaction

Parent Txn Hash Block From To Value
74054822021-05-23 18:40:551060 days ago1621795255  Contract Creation0 FTM
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Disperse

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at ftmscan.com on 2021-05-26
*/

// SPDX-License-Identifier: GPL-3.0-or-later Or MIT
pragma solidity >=0.8.0 <0.9.0;

interface IERC20 {
    function transferFrom(address from, address to, uint256 value) external returns (bool);
}

contract Disperse {
  function disperseToken(IERC20 token, address[] calldata recipients, uint256[] calldata values) external {
    for (uint256 i = 0; i < recipients.length; ++i) {
      require(token.transferFrom(msg.sender, recipients[i], values[i]));
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"disperseToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506102e7806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063c73a2d6014610030575b600080fd5b61004361003e3660046101f2565b610045565b005b60005b8381101561015d57856001600160a01b03166323b872dd3387878581811061008057634e487b7160e01b600052603260045260246000fd5b905060200201602081019061009591906101af565b8686868181106100b557634e487b7160e01b600052603260045260246000fd5b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401602060405180830381600087803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014491906101d2565b61014d57600080fd5b61015681610272565b9050610048565b505050505050565b60008083601f840112610176578182fd5b50813567ffffffffffffffff81111561018d578182fd5b6020830191508360208260051b85010111156101a857600080fd5b9250929050565b6000602082840312156101c0578081fd5b81356101cb81610299565b9392505050565b6000602082840312156101e3578081fd5b815180151581146101cb578182fd5b600080600080600060608688031215610209578081fd5b853561021481610299565b9450602086013567ffffffffffffffff80821115610230578283fd5b61023c89838a01610165565b90965094506040880135915080821115610254578283fd5b5061026188828901610165565b969995985093965092949392505050565b600060001982141561029257634e487b7160e01b81526011600452602481fd5b5060010190565b6001600160a01b03811681146102ae57600080fd5b5056fea264697066735822122029802782932d49ee2fcb8a4183d395e17ba78c7418840072e981d9b0abfb1f6264736f6c63430008040033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063c73a2d6014610030575b600080fd5b61004361003e3660046101f2565b610045565b005b60005b8381101561015d57856001600160a01b03166323b872dd3387878581811061008057634e487b7160e01b600052603260045260246000fd5b905060200201602081019061009591906101af565b8686868181106100b557634e487b7160e01b600052603260045260246000fd5b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401602060405180830381600087803b15801561010c57600080fd5b505af1158015610120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061014491906101d2565b61014d57600080fd5b61015681610272565b9050610048565b505050505050565b60008083601f840112610176578182fd5b50813567ffffffffffffffff81111561018d578182fd5b6020830191508360208260051b85010111156101a857600080fd5b9250929050565b6000602082840312156101c0578081fd5b81356101cb81610299565b9392505050565b6000602082840312156101e3578081fd5b815180151581146101cb578182fd5b600080600080600060608688031215610209578081fd5b853561021481610299565b9450602086013567ffffffffffffffff80821115610230578283fd5b61023c89838a01610165565b90965094506040880135915080821115610254578283fd5b5061026188828901610165565b969995985093965092949392505050565b600060001982141561029257634e487b7160e01b81526011600452602481fd5b5060010190565b6001600160a01b03811681146102ae57600080fd5b5056fea264697066735822122029802782932d49ee2fcb8a4183d395e17ba78c7418840072e981d9b0abfb1f6264736f6c63430008040033

Deployed Bytecode Sourcemap

206:272:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;229:246;;;;;;:::i;:::-;;:::i;:::-;;;345:9;340:130;360:21;;;340:130;;;405:5;-1:-1:-1;;;;;405:18:0;;424:10;436;;447:1;436:13;;;;;-1:-1:-1;;;436:13:0;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;451:6;;458:1;451:9;;;;;-1:-1:-1;;;451:9:0;;;;;;;;;405:56;;-1:-1:-1;;;;;;405:56:0;;;;;;;-1:-1:-1;;;;;2192:15:1;;;405:56:0;;;2174:34:1;2244:15;;;;2224:18;;;2217:43;-1:-1:-1;451:9:0;;;;;;2276:18:1;;;2269:34;2109:18;;405:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;397:65;;;;;;383:3;;;:::i;:::-;;;340:130;;;;229:246;;;;;:::o;14:395:1:-;77:8;87:6;141:3;134:4;126:6;122:17;118:27;108:2;;166:8;156;149:26;108:2;-1:-1:-1;196:20:1;;239:18;228:30;;225:2;;;278:8;268;261:26;225:2;322:4;314:6;310:17;298:29;;382:3;375:4;365:6;362:1;358:14;350:6;346:27;342:38;339:47;336:2;;;399:1;396;389:12;336:2;98:311;;;;;:::o;414:257::-;473:6;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;591:9;578:23;610:31;635:5;610:31;:::i;:::-;660:5;484:187;-1:-1:-1;;;484:187:1:o;676:297::-;743:6;796:2;784:9;775:7;771:23;767:32;764:2;;;817:6;809;802:22;764:2;854:9;848:16;907:5;900:13;893:21;886:5;883:32;873:2;;934:6;926;919:22;978:951;1122:6;1130;1138;1146;1154;1207:2;1195:9;1186:7;1182:23;1178:32;1175:2;;;1228:6;1220;1213:22;1175:2;1272:9;1259:23;1291:31;1316:5;1291:31;:::i;:::-;1341:5;-1:-1:-1;1397:2:1;1382:18;;1369:32;1420:18;1450:14;;;1447:2;;;1482:6;1474;1467:22;1447:2;1526:70;1588:7;1579:6;1568:9;1564:22;1526:70;:::i;:::-;1615:8;;-1:-1:-1;1500:96:1;-1:-1:-1;1703:2:1;1688:18;;1675:32;;-1:-1:-1;1719:16:1;;;1716:2;;;1753:6;1745;1738:22;1716:2;;1797:72;1861:7;1850:8;1839:9;1835:24;1797:72;:::i;:::-;1165:764;;;;-1:-1:-1;1165:764:1;;-1:-1:-1;1888:8:1;;1771:98;1165:764;-1:-1:-1;;;1165:764:1:o;2314:236::-;2353:3;-1:-1:-1;;2374:17:1;;2371:2;;;-1:-1:-1;;;2414:33:1;;2470:4;2467:1;2460:15;2500:4;2421:3;2488:17;2371:2;-1:-1:-1;2542:1:1;2531:13;;2361:189::o;2555:131::-;-1:-1:-1;;;;;2630:31:1;;2620:42;;2610:2;;2676:1;2673;2666:12;2610:2;2600:86;:::o

Swarm Source

ipfs://29802782932d49ee2fcb8a4183d395e17ba78c7418840072e981d9b0abfb1f62

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ 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.