Contract Overview
Balance:
0 CELO
CELO Value:
$0.00
My Name Tag:
Not Available, login to update
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x90cd22d2160b075b14bcfadff37d6145e5ea6411b3dcc41ef795630f18a8eb87 | 0x60806040 | 18248392 | 12 days 2 hrs ago | 0x2c0356a346471a6502ebec941752a7fe43536422 | IN | Create: BalanceChecker | 0 CELO | 0.0048596625 |
[ Download CSV Export ]
Contract Source Code Verified (Exact Match)
Contract Name:
BalanceChecker
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at celoscan.io on 2023-03-15 */ // File: BalancesChecker.sol pragma solidity ^0.8.0; interface IERC20 { function balanceOf(address account) external view returns (uint256); function symbol() external view returns (string memory); function name() external view returns (string memory); function decimals() external view returns (uint8); } contract BalanceChecker { struct TokenInfo { address id; string symbol; string name; uint8 decimals; uint256 balance; } function getTokenInfo(address tokenAddress, address owner) internal view returns (TokenInfo memory) { TokenInfo memory tokenInfo = TokenInfo({ id: tokenAddress, symbol: "", name: "", decimals: 0, balance: 0 }); IERC20 token = IERC20(tokenAddress); try token.balanceOf(owner) returns (uint256 balance) { tokenInfo = TokenInfo({ id: tokenAddress, symbol: token.symbol(), name: token.name(), decimals: token.decimals(), balance: balance }); } catch {} return tokenInfo; } function getBalances(address owner, address[] calldata addresses) external view returns (TokenInfo[] memory) { TokenInfo[] memory tokenInfos = new TokenInfo[](addresses.length); for (uint256 index = 0; index < addresses.length; index++) { tokenInfos[index] = getTokenInfo(addresses[index], owner); } return tokenInfos; } }
[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"getBalances","outputs":[{"components":[{"internalType":"address","name":"id","type":"address"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint256","name":"balance","type":"uint256"}],"internalType":"struct BalanceChecker.TokenInfo[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50610ac8806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80636a385ae914610030575b600080fd5b61004a600480360381019061004591906104e4565b610060565b6040516100579190610757565b60405180910390f35b606060008383905067ffffffffffffffff81111561008157610080610779565b5b6040519080825280602002602001820160405280156100ba57816020015b6100a76103c5565b81526020019060019003908161009f5790505b50905060005b8484905081101561012d576100fc8585838181106100e1576100e06107a8565b5b90506020020160208101906100f691906107d7565b87610139565b82828151811061010f5761010e6107a8565b5b6020026020010181905250808061012590610833565b9150506100c0565b50809150509392505050565b6101416103c5565b60006040518060a001604052808573ffffffffffffffffffffffffffffffffffffffff168152602001604051806020016040528060008152508152602001604051806020016040528060008152508152602001600060ff1681526020016000815250905060008490508073ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016101e3919061088a565b602060405180830381865afa92505050801561021d57506040513d601f19601f8201168201806040525081019061021a91906108d1565b60015b156103ba576040518060a001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015610294573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906102bd91906109f0565b81526020018373ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b8152600401600060405180830381865afa15801561030d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061033691906109f0565b81526020018373ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610386573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103aa9190610a65565b60ff168152602001828152509250505b819250505092915050565b6040518060a00160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016060815260200160608152602001600060ff168152602001600081525090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061044c82610421565b9050919050565b61045c81610441565b811461046757600080fd5b50565b60008135905061047981610453565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126104a4576104a361047f565b5b8235905067ffffffffffffffff8111156104c1576104c0610484565b5b6020830191508360208202830111156104dd576104dc610489565b5b9250929050565b6000806000604084860312156104fd576104fc610417565b5b600061050b8682870161046a565b935050602084013567ffffffffffffffff81111561052c5761052b61041c565b5b6105388682870161048e565b92509250509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61057981610441565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156105b957808201518184015260208101905061059e565b60008484015250505050565b6000601f19601f8301169050919050565b60006105e18261057f565b6105eb818561058a565b93506105fb81856020860161059b565b610604816105c5565b840191505092915050565b600060ff82169050919050565b6106258161060f565b82525050565b6000819050919050565b61063e8161062b565b82525050565b600060a08301600083015161065c6000860182610570565b506020830151848203602086015261067482826105d6565b9150506040830151848203604086015261068e82826105d6565b91505060608301516106a3606086018261061c565b5060808301516106b66080860182610635565b508091505092915050565b60006106cd8383610644565b905092915050565b6000602082019050919050565b60006106ed82610544565b6106f7818561054f565b93508360208202850161070985610560565b8060005b85811015610745578484038952815161072685826106c1565b9450610731836106d5565b925060208a0199505060018101905061070d565b50829750879550505050505092915050565b6000602082019050818103600083015261077181846106e2565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000602082840312156107ed576107ec610417565b5b60006107fb8482850161046a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061083e8261062b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036108705761086f610804565b5b600182019050919050565b61088481610441565b82525050565b600060208201905061089f600083018461087b565b92915050565b6108ae8161062b565b81146108b957600080fd5b50565b6000815190506108cb816108a5565b92915050565b6000602082840312156108e7576108e6610417565b5b60006108f5848285016108bc565b91505092915050565b600080fd5b61090c826105c5565b810181811067ffffffffffffffff8211171561092b5761092a610779565b5b80604052505050565b600061093e61040d565b905061094a8282610903565b919050565b600067ffffffffffffffff82111561096a57610969610779565b5b610973826105c5565b9050602081019050919050565b600061099361098e8461094f565b610934565b9050828152602081018484840111156109af576109ae6108fe565b5b6109ba84828561059b565b509392505050565b600082601f8301126109d7576109d661047f565b5b81516109e7848260208601610980565b91505092915050565b600060208284031215610a0657610a05610417565b5b600082015167ffffffffffffffff811115610a2457610a2361041c565b5b610a30848285016109c2565b91505092915050565b610a428161060f565b8114610a4d57600080fd5b50565b600081519050610a5f81610a39565b92915050565b600060208284031215610a7b57610a7a610417565b5b6000610a8984828501610a50565b9150509291505056fea2646970667358221220e3687876d07c9d7ba936e74b5810deb5dc7f7b98b39f276d228a409d9c11ea6364736f6c63430008120033
Deployed ByteCode Sourcemap
338:1270:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1231:374;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;;1320:18;1351:29;1399:9;;:16;;1383:33;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1351:65;;1432:13;1427:143;1459:9;;:16;;1451:5;:24;1427:143;;;1521:37;1534:9;;1544:5;1534:16;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;1552:5;1521:12;:37::i;:::-;1501:10;1512:5;1501:17;;;;;;;;:::i;:::-;;;;;;;:57;;;;1477:7;;;;;:::i;:::-;;;;1427:143;;;;1587:10;1580:17;;;1231:374;;;;;:::o;520:703::-;602:16;;:::i;:::-;631:26;660:152;;;;;;;;689:12;660:152;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;774:1;660:152;;;;;;799:1;660:152;;;631:181;;823:12;845;823:35;;873:5;:15;;;889:5;873:22;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;869:320;;;949:219;;;;;;;;982:12;949:219;;;;;;1021:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;949:219;;;;1060:5;:10;;;:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;949:219;;;;1101:5;:14;;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;949:219;;;;;;1145:7;949:219;;;937:231;;896:284;869:320;1206:9;1199:16;;;;520:703;;;;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:117::-;950:1;947;940:12;964:117;1073:1;1070;1063:12;1087:117;1196:1;1193;1186:12;1227:568;1300:8;1310:6;1360:3;1353:4;1345:6;1341:17;1337:27;1327:122;;1368:79;;:::i;:::-;1327:122;1481:6;1468:20;1458:30;;1511:18;1503:6;1500:30;1497:117;;;1533:79;;:::i;:::-;1497:117;1647:4;1639:6;1635:17;1623:29;;1701:3;1693:4;1685:6;1681:17;1671:8;1667:32;1664:41;1661:128;;;1708:79;;:::i;:::-;1661:128;1227:568;;;;;:::o;1801:704::-;1896:6;1904;1912;1961:2;1949:9;1940:7;1936:23;1932:32;1929:119;;;1967:79;;:::i;:::-;1929:119;2087:1;2112:53;2157:7;2148:6;2137:9;2133:22;2112:53;:::i;:::-;2102:63;;2058:117;2242:2;2231:9;2227:18;2214:32;2273:18;2265:6;2262:30;2259:117;;;2295:79;;:::i;:::-;2259:117;2408:80;2480:7;2471:6;2460:9;2456:22;2408:80;:::i;:::-;2390:98;;;;2185:313;1801:704;;;;;:::o;2511:139::-;2603:6;2637:5;2631:12;2621:22;;2511:139;;;:::o;2656:209::-;2780:11;2814:6;2809:3;2802:19;2854:4;2849:3;2845:14;2830:29;;2656:209;;;;:::o;2871:157::-;2963:4;2986:3;2978:11;;3016:4;3011:3;3007:14;2999:22;;2871:157;;;:::o;3034:108::-;3111:24;3129:5;3111:24;:::i;:::-;3106:3;3099:37;3034:108;;:::o;3148:99::-;3200:6;3234:5;3228:12;3218:22;;3148:99;;;:::o;3253:159::-;3327:11;3361:6;3356:3;3349:19;3401:4;3396:3;3392:14;3377:29;;3253:159;;;;:::o;3418:246::-;3499:1;3509:113;3523:6;3520:1;3517:13;3509:113;;;3608:1;3603:3;3599:11;3593:18;3589:1;3584:3;3580:11;3573:39;3545:2;3542:1;3538:10;3533:15;;3509:113;;;3656:1;3647:6;3642:3;3638:16;3631:27;3480:184;3418:246;;;:::o;3670:102::-;3711:6;3762:2;3758:7;3753:2;3746:5;3742:14;3738:28;3728:38;;3670:102;;;:::o;3778:357::-;3856:3;3884:39;3917:5;3884:39;:::i;:::-;3939:61;3993:6;3988:3;3939:61;:::i;:::-;3932:68;;4009:65;4067:6;4062:3;4055:4;4048:5;4044:16;4009:65;:::i;:::-;4099:29;4121:6;4099:29;:::i;:::-;4094:3;4090:39;4083:46;;3860:275;3778:357;;;;:::o;4141:86::-;4176:7;4216:4;4209:5;4205:16;4194:27;;4141:86;;;:::o;4233:102::-;4306:22;4322:5;4306:22;:::i;:::-;4301:3;4294:35;4233:102;;:::o;4341:77::-;4378:7;4407:5;4396:16;;4341:77;;;:::o;4424:108::-;4501:24;4519:5;4501:24;:::i;:::-;4496:3;4489:37;4424:108;;:::o;4612:1192::-;4721:3;4757:4;4752:3;4748:14;4842:4;4835:5;4831:16;4825:23;4861:63;4918:4;4913:3;4909:14;4895:12;4861:63;:::i;:::-;4772:162;5018:4;5011:5;5007:16;5001:23;5071:3;5065:4;5061:14;5054:4;5049:3;5045:14;5038:38;5097:73;5165:4;5151:12;5097:73;:::i;:::-;5089:81;;4944:237;5263:4;5256:5;5252:16;5246:23;5316:3;5310:4;5306:14;5299:4;5294:3;5290:14;5283:38;5342:73;5410:4;5396:12;5342:73;:::i;:::-;5334:81;;5191:235;5512:4;5505:5;5501:16;5495:23;5531:59;5584:4;5579:3;5575:14;5561:12;5531:59;:::i;:::-;5436:164;5685:4;5678:5;5674:16;5668:23;5704:63;5761:4;5756:3;5752:14;5738:12;5704:63;:::i;:::-;5610:167;5794:4;5787:11;;4726:1078;4612:1192;;;;:::o;5810:256::-;5929:10;5964:96;6056:3;6048:6;5964:96;:::i;:::-;5950:110;;5810:256;;;;:::o;6072:138::-;6167:4;6199;6194:3;6190:14;6182:22;;6072:138;;;:::o;6294:1111::-;6463:3;6492:79;6565:5;6492:79;:::i;:::-;6587:111;6691:6;6686:3;6587:111;:::i;:::-;6580:118;;6724:3;6769:4;6761:6;6757:17;6752:3;6748:27;6799:81;6874:5;6799:81;:::i;:::-;6903:7;6934:1;6919:441;6944:6;6941:1;6938:13;6919:441;;;7015:9;7009:4;7005:20;7000:3;6993:33;7066:6;7060:13;7094:114;7203:4;7188:13;7094:114;:::i;:::-;7086:122;;7231:85;7309:6;7231:85;:::i;:::-;7221:95;;7345:4;7340:3;7336:14;7329:21;;6979:381;6966:1;6963;6959:9;6954:14;;6919:441;;;6923:14;7376:4;7369:11;;7396:3;7389:10;;6468:937;;;;;6294:1111;;;;:::o;7411:473::-;7604:4;7642:2;7631:9;7627:18;7619:26;;7691:9;7685:4;7681:20;7677:1;7666:9;7662:17;7655:47;7719:158;7872:4;7863:6;7719:158;:::i;:::-;7711:166;;7411:473;;;;:::o;7890:180::-;7938:77;7935:1;7928:88;8035:4;8032:1;8025:15;8059:4;8056:1;8049:15;8076:180;8124:77;8121:1;8114:88;8221:4;8218:1;8211:15;8245:4;8242:1;8235:15;8262:329;8321:6;8370:2;8358:9;8349:7;8345:23;8341:32;8338:119;;;8376:79;;:::i;:::-;8338:119;8496:1;8521:53;8566:7;8557:6;8546:9;8542:22;8521:53;:::i;:::-;8511:63;;8467:117;8262:329;;;;:::o;8597:180::-;8645:77;8642:1;8635:88;8742:4;8739:1;8732:15;8766:4;8763:1;8756:15;8783:233;8822:3;8845:24;8863:5;8845:24;:::i;:::-;8836:33;;8891:66;8884:5;8881:77;8878:103;;8961:18;;:::i;:::-;8878:103;9008:1;9001:5;8997:13;8990:20;;8783:233;;;:::o;9022:118::-;9109:24;9127:5;9109:24;:::i;:::-;9104:3;9097:37;9022:118;;:::o;9146:222::-;9239:4;9277:2;9266:9;9262:18;9254:26;;9290:71;9358:1;9347:9;9343:17;9334:6;9290:71;:::i;:::-;9146:222;;;;:::o;9374:122::-;9447:24;9465:5;9447:24;:::i;:::-;9440:5;9437:35;9427:63;;9486:1;9483;9476:12;9427:63;9374:122;:::o;9502:143::-;9559:5;9590:6;9584:13;9575:22;;9606:33;9633:5;9606:33;:::i;:::-;9502:143;;;;:::o;9651:351::-;9721:6;9770:2;9758:9;9749:7;9745:23;9741:32;9738:119;;;9776:79;;:::i;:::-;9738:119;9896:1;9921:64;9977:7;9968:6;9957:9;9953:22;9921:64;:::i;:::-;9911:74;;9867:128;9651:351;;;;:::o;10008:117::-;10117:1;10114;10107:12;10131:281;10214:27;10236:4;10214:27;:::i;:::-;10206:6;10202:40;10344:6;10332:10;10329:22;10308:18;10296:10;10293:34;10290:62;10287:88;;;10355:18;;:::i;:::-;10287:88;10395:10;10391:2;10384:22;10174:238;10131:281;;:::o;10418:129::-;10452:6;10479:20;;:::i;:::-;10469:30;;10508:33;10536:4;10528:6;10508:33;:::i;:::-;10418:129;;;:::o;10553:308::-;10615:4;10705:18;10697:6;10694:30;10691:56;;;10727:18;;:::i;:::-;10691:56;10765:29;10787:6;10765:29;:::i;:::-;10757:37;;10849:4;10843;10839:15;10831:23;;10553:308;;;:::o;10867:434::-;10956:5;10981:66;10997:49;11039:6;10997:49;:::i;:::-;10981:66;:::i;:::-;10972:75;;11070:6;11063:5;11056:21;11108:4;11101:5;11097:16;11146:3;11137:6;11132:3;11128:16;11125:25;11122:112;;;11153:79;;:::i;:::-;11122:112;11243:52;11288:6;11283:3;11278;11243:52;:::i;:::-;10962:339;10867:434;;;;;:::o;11321:355::-;11388:5;11437:3;11430:4;11422:6;11418:17;11414:27;11404:122;;11445:79;;:::i;:::-;11404:122;11555:6;11549:13;11580:90;11666:3;11658:6;11651:4;11643:6;11639:17;11580:90;:::i;:::-;11571:99;;11394:282;11321:355;;;;:::o;11682:524::-;11762:6;11811:2;11799:9;11790:7;11786:23;11782:32;11779:119;;;11817:79;;:::i;:::-;11779:119;11958:1;11947:9;11943:17;11937:24;11988:18;11980:6;11977:30;11974:117;;;12010:79;;:::i;:::-;11974:117;12115:74;12181:7;12172:6;12161:9;12157:22;12115:74;:::i;:::-;12105:84;;11908:291;11682:524;;;;:::o;12212:118::-;12283:22;12299:5;12283:22;:::i;:::-;12276:5;12273:33;12263:61;;12320:1;12317;12310:12;12263:61;12212:118;:::o;12336:139::-;12391:5;12422:6;12416:13;12407:22;;12438:31;12463:5;12438:31;:::i;:::-;12336:139;;;;:::o;12481:347::-;12549:6;12598:2;12586:9;12577:7;12573:23;12569:32;12566:119;;;12604:79;;:::i;:::-;12566:119;12724:1;12749:62;12803:7;12794:6;12783:9;12779:22;12749:62;:::i;:::-;12739:72;;12695:126;12481:347;;;;:::o
Swarm Source
ipfs://e3687876d07c9d7ba936e74b5810deb5dc7f7b98b39f276d228a409d9c11ea63
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.