Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 11 from a total of 11 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Kek | 6010418 | 9 days ago | IN | 0 S | 0.00223286 | ||||
Kek | 6010405 | 9 days ago | IN | 0 S | 0.00223207 | ||||
Kek | 6010299 | 9 days ago | IN | 0 S | 0.00442345 | ||||
Kek | 6010230 | 9 days ago | IN | 0 S | 0.02349536 | ||||
Kek | 6010162 | 9 days ago | IN | 0 S | 0.01134536 | ||||
Kek | 6010127 | 9 days ago | IN | 0 S | 0.00223286 | ||||
Kek | 6009656 | 9 days ago | IN | 0 S | 0.00223286 | ||||
Kek | 6009633 | 9 days ago | IN | 0 S | 0.00223286 | ||||
Kek | 6009604 | 9 days ago | IN | 0 S | 0.00223207 | ||||
Kek | 6009582 | 9 days ago | IN | 0 S | 0.00223286 | ||||
Kek | 6007498 | 9 days ago | IN | 0 S | 0.00202152 |
Loading...
Loading
Contract Name:
DelegatorCaller
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-01-31 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.0; interface IERC721 { function balanceOf(address owner) external view returns (uint256); } interface SacraRelay { struct CallWithERC2771 { uint chainId; address target; bytes data; address user; uint userNonce; uint userDeadline; } function callFromDelegator(CallWithERC2771 calldata callInfo) external; } contract DelegatorCaller { SacraRelay public sacraRelay; constructor(address _sacraRelay) { sacraRelay = SacraRelay(_sacraRelay); } // Function to get the NFT balance of a given address for a specific contract function getNFTBalance(address nftContract, address owner) public view returns (uint256) { return IERC721(nftContract).balanceOf(owner); } function kek( SacraRelay.CallWithERC2771 calldata callInfo, address nftContract, uint256 minimum ) public { // Call the relay function sacraRelay.callFromDelegator(callInfo); // Check NFT balance uint256 balance = IERC721(nftContract).balanceOf(callInfo.user); require(balance >= minimum, "Insufficient NFT balance"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_sacraRelay","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"nftContract","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"getNFTBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"userNonce","type":"uint256"},{"internalType":"uint256","name":"userDeadline","type":"uint256"}],"internalType":"struct SacraRelay.CallWithERC2771","name":"callInfo","type":"tuple"},{"internalType":"address","name":"nftContract","type":"address"},{"internalType":"uint256","name":"minimum","type":"uint256"}],"name":"kek","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sacraRelay","outputs":[{"internalType":"contract SacraRelay","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516108c83803806108c88339818101604052810190610032919061008d565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506100ff565b600081519050610087816100e8565b92915050565b60006020828403121561009f57600080fd5b60006100ad84828501610078565b91505092915050565b60006100c1826100c8565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6100f1816100b6565b81146100fc57600080fd5b50565b6107ba8061010e6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063170a0dca1461004657806382fb9a8114610064578063fa9c5fae14610080575b600080fd5b61004e6100b0565b60405161005b91906105b7565b60405180910390f35b61007e60048036038101906100799190610399565b6100d4565b005b61009a6004803603810190610095919061035d565b610247565b6040516100a79190610614565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663158731ce846040518263ffffffff1660e01b815260040161012d91906105f2565b600060405180830381600087803b15801561014757600080fd5b505af115801561015b573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff166370a082318560600160208101906101909190610334565b6040518263ffffffff1660e01b81526004016101ac919061059c565b60206040518083038186803b1580156101c457600080fd5b505afa1580156101d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fc9190610400565b905081811015610241576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610238906105d2565b60405180910390fd5b50505050565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610282919061059c565b60206040518083038186803b15801561029a57600080fd5b505afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d29190610400565b905092915050565b6000813590506102e981610756565b92915050565b600060c0828403121561030157600080fd5b81905092915050565b6000813590506103198161076d565b92915050565b60008151905061032e8161076d565b92915050565b60006020828403121561034657600080fd5b6000610354848285016102da565b91505092915050565b6000806040838503121561037057600080fd5b600061037e858286016102da565b925050602061038f858286016102da565b9150509250929050565b6000806000606084860312156103ae57600080fd5b600084013567ffffffffffffffff8111156103c857600080fd5b6103d4868287016102ef565b93505060206103e5868287016102da565b92505060406103f68682870161030a565b9150509250925092565b60006020828403121561041257600080fd5b60006104208482850161031f565b91505092915050565b610432816106d6565b82525050565b610441816106d6565b82525050565b6000610453838561062f565b9350610460838584610736565b61046983610745565b840190509392505050565b61047d81610712565b82525050565b6000610490601883610640565b91507f496e73756666696369656e74204e46542062616c616e636500000000000000006000830152602082019050919050565b600060c083016104d660008401846106bf565b6104e3600086018261057e565b506104f16020840184610651565b6104fe6020860182610429565b5061050c6040840184610668565b858303604087015261051f838284610447565b925050506105306060840184610651565b61053d6060860182610429565b5061054b60808401846106bf565b610558608086018261057e565b5061056660a08401846106bf565b61057360a086018261057e565b508091505092915050565b61058781610708565b82525050565b61059681610708565b82525050565b60006020820190506105b16000830184610438565b92915050565b60006020820190506105cc6000830184610474565b92915050565b600060208201905081810360008301526105eb81610483565b9050919050565b6000602082019050818103600083015261060c81846104c3565b905092915050565b6000602082019050610629600083018461058d565b92915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061066060208401846102da565b905092915050565b6000808335600160200384360303811261068157600080fd5b83810192508235915060208301925067ffffffffffffffff8211156106a557600080fd5b6001820236038413156106b757600080fd5b509250929050565b60006106ce602084018461030a565b905092915050565b60006106e1826106e8565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061071d82610724565b9050919050565b600061072f826106e8565b9050919050565b82818337600083830152505050565b6000601f19601f8301169050919050565b61075f816106d6565b811461076a57600080fd5b50565b61077681610708565b811461078157600080fd5b5056fea2646970667358221220fdb86caab0caca1631ace1fe48cbcbce9cc14ba7ca727be27071fbea3479e6f364736f6c63430008000033000000000000000000000000102f1f556cd9c3d5f820e6920a8931657c5da21b
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063170a0dca1461004657806382fb9a8114610064578063fa9c5fae14610080575b600080fd5b61004e6100b0565b60405161005b91906105b7565b60405180910390f35b61007e60048036038101906100799190610399565b6100d4565b005b61009a6004803603810190610095919061035d565b610247565b6040516100a79190610614565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663158731ce846040518263ffffffff1660e01b815260040161012d91906105f2565b600060405180830381600087803b15801561014757600080fd5b505af115801561015b573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff166370a082318560600160208101906101909190610334565b6040518263ffffffff1660e01b81526004016101ac919061059c565b60206040518083038186803b1580156101c457600080fd5b505afa1580156101d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101fc9190610400565b905081811015610241576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610238906105d2565b60405180910390fd5b50505050565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610282919061059c565b60206040518083038186803b15801561029a57600080fd5b505afa1580156102ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d29190610400565b905092915050565b6000813590506102e981610756565b92915050565b600060c0828403121561030157600080fd5b81905092915050565b6000813590506103198161076d565b92915050565b60008151905061032e8161076d565b92915050565b60006020828403121561034657600080fd5b6000610354848285016102da565b91505092915050565b6000806040838503121561037057600080fd5b600061037e858286016102da565b925050602061038f858286016102da565b9150509250929050565b6000806000606084860312156103ae57600080fd5b600084013567ffffffffffffffff8111156103c857600080fd5b6103d4868287016102ef565b93505060206103e5868287016102da565b92505060406103f68682870161030a565b9150509250925092565b60006020828403121561041257600080fd5b60006104208482850161031f565b91505092915050565b610432816106d6565b82525050565b610441816106d6565b82525050565b6000610453838561062f565b9350610460838584610736565b61046983610745565b840190509392505050565b61047d81610712565b82525050565b6000610490601883610640565b91507f496e73756666696369656e74204e46542062616c616e636500000000000000006000830152602082019050919050565b600060c083016104d660008401846106bf565b6104e3600086018261057e565b506104f16020840184610651565b6104fe6020860182610429565b5061050c6040840184610668565b858303604087015261051f838284610447565b925050506105306060840184610651565b61053d6060860182610429565b5061054b60808401846106bf565b610558608086018261057e565b5061056660a08401846106bf565b61057360a086018261057e565b508091505092915050565b61058781610708565b82525050565b61059681610708565b82525050565b60006020820190506105b16000830184610438565b92915050565b60006020820190506105cc6000830184610474565b92915050565b600060208201905081810360008301526105eb81610483565b9050919050565b6000602082019050818103600083015261060c81846104c3565b905092915050565b6000602082019050610629600083018461058d565b92915050565b600082825260208201905092915050565b600082825260208201905092915050565b600061066060208401846102da565b905092915050565b6000808335600160200384360303811261068157600080fd5b83810192508235915060208301925067ffffffffffffffff8211156106a557600080fd5b6001820236038413156106b757600080fd5b509250929050565b60006106ce602084018461030a565b905092915050565b60006106e1826106e8565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061071d82610724565b9050919050565b600061072f826106e8565b9050919050565b82818337600083830152505050565b6000601f19601f8301169050919050565b61075f816106d6565b811461076a57600080fd5b50565b61077681610708565b811461078157600080fd5b5056fea2646970667358221220fdb86caab0caca1631ace1fe48cbcbce9cc14ba7ca727be27071fbea3479e6f364736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000102f1f556cd9c3d5f820e6920a8931657c5da21b
-----Decoded View---------------
Arg [0] : _sacraRelay (address): 0x102f1f556cD9C3D5f820E6920A8931657c5Da21B
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000102f1f556cd9c3d5f820e6920a8931657c5da21b
Deployed Bytecode Sourcemap
447:814:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;479:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;855:403;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;695:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;479:28;;;;;;;;;;;;:::o;855:403::-;1040:10;;;;;;;;;;:28;;;1069:8;1040:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1121:15;1147:11;1139:30;;;1170:8;:13;;;;;;;;;;:::i;:::-;1139:45;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1121:63;;1214:7;1203;:18;;1195:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;855:403;;;;:::o;695:152::-;775:7;810:11;802:30;;;833:5;802:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;795:44;;695:152;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;193:171::-;;313:3;304:6;299:3;295:16;291:26;288:2;;;330:1;327;320:12;288:2;352:6;343:15;;278:86;;;;:::o;370:139::-;;454:6;441:20;432:29;;470:33;497:5;470:33;:::i;:::-;422:87;;;;:::o;515:143::-;;603:6;597:13;588:22;;619:33;646:5;619:33;:::i;:::-;578:80;;;;:::o;664:262::-;;772:2;760:9;751:7;747:23;743:32;740:2;;;788:1;785;778:12;740:2;831:1;856:53;901:7;892:6;881:9;877:22;856:53;:::i;:::-;846:63;;802:117;730:196;;;;:::o;932:407::-;;;1057:2;1045:9;1036:7;1032:23;1028:32;1025:2;;;1073:1;1070;1063:12;1025:2;1116:1;1141:53;1186:7;1177:6;1166:9;1162:22;1141:53;:::i;:::-;1131:63;;1087:117;1243:2;1269:53;1314:7;1305:6;1294:9;1290:22;1269:53;:::i;:::-;1259:63;;1214:118;1015:324;;;;;:::o;1345:711::-;;;;1520:2;1508:9;1499:7;1495:23;1491:32;1488:2;;;1536:1;1533;1526:12;1488:2;1607:1;1596:9;1592:17;1579:31;1637:18;1629:6;1626:30;1623:2;;;1669:1;1666;1659:12;1623:2;1697:86;1775:7;1766:6;1755:9;1751:22;1697:86;:::i;:::-;1687:96;;1550:243;1832:2;1858:53;1903:7;1894:6;1883:9;1879:22;1858:53;:::i;:::-;1848:63;;1803:118;1960:2;1986:53;2031:7;2022:6;2011:9;2007:22;1986:53;:::i;:::-;1976:63;;1931:118;1478:578;;;;;:::o;2062:284::-;;2181:2;2169:9;2160:7;2156:23;2152:32;2149:2;;;2197:1;2194;2187:12;2149:2;2240:1;2265:64;2321:7;2312:6;2301:9;2297:22;2265:64;:::i;:::-;2255:74;;2211:128;2139:207;;;;:::o;2352:108::-;2429:24;2447:5;2429:24;:::i;:::-;2424:3;2417:37;2407:53;;:::o;2466:118::-;2553:24;2571:5;2553:24;:::i;:::-;2548:3;2541:37;2531:53;;:::o;2612:281::-;;2719:60;2772:6;2767:3;2719:60;:::i;:::-;2712:67;;2789:43;2825:6;2820:3;2813:5;2789:43;:::i;:::-;2857:29;2879:6;2857:29;:::i;:::-;2852:3;2848:39;2841:46;;2702:191;;;;;:::o;2899:165::-;3003:54;3051:5;3003:54;:::i;:::-;2998:3;2991:67;2981:83;;:::o;3070:322::-;;3233:67;3297:2;3292:3;3233:67;:::i;:::-;3226:74;;3330:26;3326:1;3321:3;3317:11;3310:47;3383:2;3378:3;3374:12;3367:19;;3216:176;;;:::o;3476:1535::-;;3645:4;3640:3;3636:14;3718:50;3762:4;3755:5;3751:16;3744:5;3718:50;:::i;:::-;3781:63;3838:4;3833:3;3829:14;3815:12;3781:63;:::i;:::-;3660:194;3921:50;3965:4;3958:5;3954:16;3947:5;3921:50;:::i;:::-;3984:63;4041:4;4036:3;4032:14;4018:12;3984:63;:::i;:::-;3864:193;4136:61;4191:4;4184:5;4180:16;4173:5;4136:61;:::i;:::-;4244:3;4238:4;4234:14;4227:4;4222:3;4218:14;4211:38;4270:87;4352:4;4338:12;4324;4270:87;:::i;:::-;4262:95;;4067:301;;4433:50;4477:4;4470:5;4466:16;4459:5;4433:50;:::i;:::-;4496:63;4553:4;4548:3;4544:14;4530:12;4496:63;:::i;:::-;4378:191;4639:50;4683:4;4676:5;4672:16;4665:5;4639:50;:::i;:::-;4702:63;4759:4;4754:3;4750:14;4736:12;4702:63;:::i;:::-;4579:196;4848:50;4892:4;4885:5;4881:16;4874:5;4848:50;:::i;:::-;4911:63;4968:4;4963:3;4959:14;4945:12;4911:63;:::i;:::-;4785:199;5001:4;4994:11;;3614:1397;;;;;:::o;5017:108::-;5094:24;5112:5;5094:24;:::i;:::-;5089:3;5082:37;5072:53;;:::o;5131:118::-;5218:24;5236:5;5218:24;:::i;:::-;5213:3;5206:37;5196:53;;:::o;5255:222::-;;5386:2;5375:9;5371:18;5363:26;;5399:71;5467:1;5456:9;5452:17;5443:6;5399:71;:::i;:::-;5353:124;;;;:::o;5483:256::-;;5631:2;5620:9;5616:18;5608:26;;5644:88;5729:1;5718:9;5714:17;5705:6;5644:88;:::i;:::-;5598:141;;;;:::o;5745:419::-;;5949:2;5938:9;5934:18;5926:26;;5998:9;5992:4;5988:20;5984:1;5973:9;5969:17;5962:47;6026:131;6152:4;6026:131;:::i;:::-;6018:139;;5916:248;;;:::o;6170:401::-;;6365:2;6354:9;6350:18;6342:26;;6414:9;6408:4;6404:20;6400:1;6389:9;6385:17;6378:47;6442:122;6559:4;6550:6;6442:122;:::i;:::-;6434:130;;6332:239;;;;:::o;6577:222::-;;6708:2;6697:9;6693:18;6685:26;;6721:71;6789:1;6778:9;6774:17;6765:6;6721:71;:::i;:::-;6675:124;;;;:::o;6805:158::-;;6912:6;6907:3;6900:19;6952:4;6947:3;6943:14;6928:29;;6890:73;;;;:::o;6969:169::-;;7087:6;7082:3;7075:19;7127:4;7122:3;7118:14;7103:29;;7065:73;;;;:::o;7144:122::-;;7221:39;7256:2;7251:3;7247:12;7242:3;7221:39;:::i;:::-;7212:48;;7202:64;;;;:::o;7272:513::-;;;7399:3;7386:17;7491:1;7485:4;7481:12;7470:8;7454:14;7450:29;7446:48;7426:18;7422:73;7412:2;;7509:1;7506;7499:12;7412:2;7555:8;7535:18;7531:33;7522:42;;7597:5;7584:19;7574:29;;7632:4;7625:5;7621:16;7612:25;;7660:18;7652:6;7649:30;7646:2;;;7692:1;7689;7682:12;7646:2;7754:4;7746:6;7742:17;7726:14;7722:38;7712:8;7708:53;7705:2;;;7774:1;7771;7764:12;7705:2;7350:435;;;;;;:::o;7791:122::-;;7868:39;7903:2;7898:3;7894:12;7889:3;7868:39;:::i;:::-;7859:48;;7849:64;;;;:::o;7919:96::-;;7985:24;8003:5;7985:24;:::i;:::-;7974:35;;7964:51;;;:::o;8021:126::-;;8098:42;8091:5;8087:54;8076:65;;8066:81;;;:::o;8153:77::-;;8219:5;8208:16;;8198:32;;;:::o;8236:160::-;;8336:54;8384:5;8336:54;:::i;:::-;8323:67;;8313:83;;;:::o;8402:130::-;;8502:24;8520:5;8502:24;:::i;:::-;8489:37;;8479:53;;;:::o;8538:154::-;8622:6;8617:3;8612;8599:30;8684:1;8675:6;8670:3;8666:16;8659:27;8589:103;;;:::o;8698:102::-;;8790:2;8786:7;8781:2;8774:5;8770:14;8766:28;8756:38;;8746:54;;;:::o;8806:122::-;8879:24;8897:5;8879:24;:::i;:::-;8872:5;8869:35;8859:2;;8918:1;8915;8908:12;8859:2;8849:79;:::o;8934:122::-;9007:24;9025:5;9007:24;:::i;:::-;9000:5;8997:35;8987:2;;9046:1;9043;9036:12;8987:2;8977:79;:::o
Swarm Source
ipfs://fdb86caab0caca1631ace1fe48cbcbce9cc14ba7ca727be27071fbea3479e6f3
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.