Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 16307789 | 170 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
UniversalSigValidator
Compiler Version
v0.8.28+commit.7893614a
ZkSolc Version
v1.5.15
Optimization Enabled:
Yes with Mode 3
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.28;
import {IUniversalSigValidator, IERC1271Wallet} from "./interfaces/IUniversalSigValidator.sol";
contract UniversalSigValidator is IUniversalSigValidator {
bytes32 private constant ERC6492_DETECTION_SUFFIX =
0x6492649264926492649264926492649264926492649264926492649264926492;
bytes4 private constant ERC1271_SUCCESS = 0x1626ba7e;
constructor() {}
function isValidSigImpl(
address _signer,
bytes32 _hash,
bytes calldata _signature,
bool allowSideEffects,
bool tryPrepare
) public returns (bool) {
uint contractCodeLen = address(_signer).code.length;
bytes memory sigToValidate;
// The order here is strictly defined in https://eips.ethereum.org/EIPS/eip-6492
// - ERC-6492 suffix check and verification first, while being permissive in case the contract is already deployed; if the contract is deployed we will check the sig against the deployed version, this allows 6492 signatures to still be validated while taking into account potential key rotation
// - ERC-1271 verification if there's contract code
// - finally, ecrecover
bool isCounterfactual = bytes32(_signature[_signature.length - 32:_signature.length]) ==
ERC6492_DETECTION_SUFFIX;
if (isCounterfactual) {
address create2Factory;
bytes memory factoryCalldata;
(create2Factory, factoryCalldata, sigToValidate) = abi.decode(
_signature[0:_signature.length - 32],
(address, bytes, bytes)
);
if (contractCodeLen == 0 || tryPrepare) {
(bool success, bytes memory err) = create2Factory.call(factoryCalldata);
if (!success) revert ERC6492DeployFailed(err);
}
} else {
sigToValidate = _signature;
}
// Try ERC-1271 verification
if (isCounterfactual || contractCodeLen > 0) {
try IERC1271Wallet(_signer).isValidSignature(_hash, sigToValidate) returns (bytes4 magicValue) {
bool isValid = magicValue == ERC1271_SUCCESS;
// retry, but this time assume the prefix is a prepare call
if (!isValid && !tryPrepare && contractCodeLen > 0) {
return isValidSigImpl(_signer, _hash, _signature, allowSideEffects, true);
}
if (contractCodeLen == 0 && isCounterfactual && !allowSideEffects) {
// if the call had side effects we need to return the
// result using a `revert` (to undo the state changes)
assembly {
mstore(0, isValid)
revert(31, 1)
}
}
return isValid;
} catch (bytes memory err) {
// retry, but this time assume the prefix is a prepare call
if (!tryPrepare && contractCodeLen > 0) {
return isValidSigImpl(_signer, _hash, _signature, allowSideEffects, true);
}
revert ERC1271Revert(err);
}
}
// ecrecover verification
require(_signature.length == 65, "SignatureValidator#recoverSigner: invalid signature length");
bytes32 r = bytes32(_signature[0:32]);
bytes32 s = bytes32(_signature[32:64]);
uint8 v = uint8(_signature[64]);
if (v != 27 && v != 28) {
revert("SignatureValidator: invalid signature v value");
}
return ecrecover(_hash, v, r, s) == _signer;
}
function isValidSigWithSideEffects(
address _signer,
bytes32 _hash,
bytes calldata _signature
) external returns (bool) {
return this.isValidSigImpl(_signer, _hash, _signature, true, false);
}
function isValidSig(address _signer, bytes32 _hash, bytes calldata _signature) external returns (bool) {
try this.isValidSigImpl(_signer, _hash, _signature, false, false) returns (bool isValid) {
return isValid;
} catch (bytes memory error) {
// in order to avoid side effects from the contract getting deployed, the entire call will revert with a single byte result
uint len = error.length;
if (len == 1) return error[0] == 0x01;
// all other errors are simply forwarded, but in custom formats so that nothing else can revert with a single byte in the call
else
assembly {
revert(error, len)
}
}
}
}// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.28;
interface IERC1271Wallet {
function isValidSignature(bytes32 hash, bytes calldata signature) external view returns (bytes4 magicValue);
}
interface IUniversalSigValidator {
function isValidSig(address _signer, bytes32 _hash, bytes calldata _signature) external returns (bool);
error ERC1271Revert(bytes error);
error ERC6492DeployFailed(bytes error);
}{
"optimizer": {
"enabled": true,
"mode": "3"
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi"
]
}
},
"detectMissingLibraries": false,
"forceEVMLA": false,
"enableEraVMExtensions": false,
"codegen": "yul",
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes","name":"error","type":"bytes"}],"name":"ERC1271Revert","type":"error"},{"inputs":[{"internalType":"bytes","name":"error","type":"bytes"}],"name":"ERC6492DeployFailed","type":"error"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"},{"internalType":"bytes32","name":"_hash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"isValidSig","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"},{"internalType":"bytes32","name":"_hash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"bool","name":"allowSideEffects","type":"bool"},{"internalType":"bool","name":"tryPrepare","type":"bool"}],"name":"isValidSigImpl","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"},{"internalType":"bytes32","name":"_hash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"isValidSigWithSideEffects","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
9c4d535b00000000000000000000000000000000000000000000000000000000000000000100014b51fb18ceba8951868abd340ea877f90e8825cdeccb4f8328c1afd74800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x00020000000000020002000000000002000100000001035500000060031002700000011f0030019d0000008004000039000000400040043f0000000100200190000000410000c13d0000011f02300197000000040020008c000000ca0000413d000000000301043b000000e003300270000001210030009c000000c10000613d000001220030009c000000490000613d000001230030009c000000ca0000c13d0000000003000416000000000003004b000000ca0000c13d000000a40020008c000000ca0000413d0000000403100370000000000403043b000001240040009c000000ca0000213d0000002403100370000000000303043b0000004401100370000000000101043b000001250010009c000000ca0000213d0000000401100039000200000004001d000100000003001d047701b20000040f000000010800002900000002070000290000000003010019000000000402001900000001010003670000006402100370000000000502043b000000010050008c000000ca0000213d0000008401100370000000000601043b000000010060008c000000ca0000213d00000000010700190000000002080019047701e10000040f000000000001004b0000000001000039000000010100c039000000400200043d00000000001204350000011f0020009c0000011f0200804100000040012002100000012f011001c7000004780001042e0000000001000416000000000001004b000000ca0000c13d0000002001000039000001000010044300000120000004430000012001000041000004780001042e0000000003000416000000000003004b000000ca0000c13d000000640020008c000000ca0000413d0000000403100370000000000403043b000001240040009c000000ca0000213d0000002403100370000000000503043b0000004403100370000000000703043b000001250070009c000000ca0000213d0000002303700039000000000023004b000000ca0000813d0000000406700039000000000361034f000000000303043b000001250030009c000000ca0000213d00000000073700190000002407700039000000000027004b000000ca0000213d0000012602000041000000800020043f000000840040043f000000a40050043f000000a002000039000000c40020043f0000002002600039000000000221034f000001240030043f00000133043001980000001f0530018f0000014401400039000000770000613d0000014406000039000000000702034f000000007807043c0000000006860436000000000016004b000000730000c13d000000000005004b000000840000613d000000000242034f0000000304500210000000000501043300000000054501cf000000000545022f000000000202043b0000010004400089000000000242022f00000000024201cf000000000252019f0000000000210435000001440130003900000000000104350000000101000039000000e40010043f000001040000043f0000001f013000390000012701100197000001280010009c0000012801008041000000600110021000000000020004140000011f0020009c0000011f02008041000000c002200210000000000121019f000001320110009a00000000020004100477046d0000040f00000060031002700000011f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000800a000039000000a50000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000000a10000c13d000000000006004b000000b20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000014f0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200030008c000000ca0000413d000000800200043d000000010020008c000000ca0000213d000000000021043500000040011002100000012f011001c7000004780001042e0000000003000416000000000003004b000000ca0000c13d000000640020008c000000ca0000413d0000000403100370000000000403043b000001240040009c000000cc0000a13d000000000100001900000479000104300000002403100370000000000503043b0000004403100370000000000703043b000001250070009c000000ca0000213d0000002303700039000000000023004b000000ca0000813d0000000406700039000000000361034f000000000303043b000001250030009c000000ca0000213d00000000073700190000002407700039000000000027004b000000ca0000213d0000000002000415000100000002001d000000400a00043d0000004402a00039000000a00700003900000000007204350000002402a000390000000000520435000001260200004100000000002a04350000000402a0003900000000004204350000002002600039000000000421034f000000a401a00039000000000031043500000133053001980000001f0630018f000000c401a000390000000002510019000000f90000613d000000000704034f0000000008010019000000007907043c0000000008980436000000000028004b000000f50000c13d000000000006004b000001060000613d000000000454034f0000000305600210000000000602043300000000065601cf000000000656022f000000000404043b0000010005500089000000000454022f00000000045401cf000000000464019f0000000000420435000000000131001900000000000104350000008401a0003900000000000104350000006401a0003900000000000104350000011f00a0009c0000011f0100004100000000010a401900000040011002100000001f023000390000012702200197000001280020009c00000128020080410000006002200210000000000112019f00000000020004140000011f0020009c0000011f02008041000000c002200210000000000121019f000001290110009a000000000200041000020000000a001d0477046d0000040f000000020b00002900000060031002700000011f03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b00190000012f0000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b0000012b0000c13d000000000006004b0000013c0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f000000000065043500000001002001900000016d0000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000001250010009c000001a40000213d0000000100200190000001a40000c13d000000400010043f000000200030008c000000ca0000413d00000000010b0433000000010010008c000000ca0000213d000001790000013d0000001f0530018f0000012c06300198000000400200043d00000000046200190000015a0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000001560000c13d000000000005004b000001670000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011f0020009c0000011f020080410000004002200210000000000112019f0000047900010430000000000003004b0000017d0000c13d000000600200003900000080040000390000000001020433000000010010008c000001aa0000c13d00000000010404330000012d011001970000012e0010009c000000000100003900000001010060390000000002000415000000010220006900000000020000020000003a0000013d0000001f023000390000012a022001970000003f022000390000012b04200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000001250040009c000001a40000213d0000000100500190000001a40000c13d000000400040043f0000001f0530018f00000000043204360000012c063001980000000003640019000001960000613d000000000701034f0000000008040019000000007907043c0000000008980436000000000038004b000001920000c13d000000000005004b000001710000613d000000000161034f0000000305500210000000000603043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f0000000000130435000001710000013d0000013001000041000000000010043f0000004101000039000000040010043f000001310100004100000479000104300000011f0020009c0000011f0200804100000040022002100000011f0010009c0000011f010080410000006001100210000000000121019f00000479000104300000001f03100039000000000023004b0000000004000019000001340400404100000134052001970000013403300197000000000653013f000000000053004b00000000030000190000013403002041000001340060009c000000000304c019000000000003004b000001ca0000613d0000000103100367000000000303043b000001250030009c000001ca0000213d00000020011000390000000004310019000000000024004b000001ca0000213d0000000002030019000000000001042d0000000001000019000004790001043000000020030000390000000004310436000000003202043400000000002404350000004001100039000000000002004b000001db0000613d000000000400001900000000051400190000000006430019000000000606043300000000006504350000002004400039000000000024004b000001d40000413d000000000321001900000000000304350000001f0220003900000133022001970000000001210019000000000001042d0016000000000002000100000005001d000e00000002001d000000200040008c0000041b0000413d000c01240010019b000700000034001d000f0020004000920000000f02300029001600000002001d0000001f0240003900000127022001970000003f02200039000801350020019b000a01330040019b001000000004001d0000001f0240018f000500000002001d0000000304200210000001000240008900030147004002870002014700200227000900400030003d001400000003001d000600200030003d000000000006004b00000000020000390000000102006039001500000002001d000d00000001001d000002060000013d0000001203000029000000150130017f0000000100100190001500000000001d0000000d01000029000004070000613d00000136020000410000000000200443000000040010044300000000010004140000011f0010009c0000011f01008041000000c00110021000000137011001c70000800202000039047704720000040f00000001002001900000042d0000613d00000001030003670000001602300360000000000101043b001300000001001d000000000102043b000b00000001001d000001380010009c000002ef0000c13d0000000f01000029000001410010009c000003ff0000213d0000000f01000029000000600010008c000003ff0000413d0000001401300360000000000201043b000001240020009c000003ff0000213d0000000601300360000000000101043b000001250010009c000003ff0000213d00000014041000290000001f014000390000001605000029000000000051004b0000000006000019000001340600804100000134011001970000013405500197000000000751013f000000000051004b00000000010000190000013401004041000001340070009c000000000106c019000000000001004b000003ff0000c13d000000000143034f000000000601043b000001250060009c000004010000213d0000001f0160003900000127011001970000003f011000390000013507100197000000400100043d0000000007710019000000000017004b00000000080000390000000108004039000001250070009c000004010000213d0000000100800190000004010000c13d0000002008400039000000400070043f00000000046104360000000007860019000000160070006c000003ff0000213d000000000883034f00000133096001980000000007940019000002590000613d000000000a08034f000000000b04001900000000ac0a043c000000000bcb043600000000007b004b000002550000c13d0000001f0a600190000002660000613d000000000898034f0000000309a00210000000000a070433000000000a9a01cf000000000a9a022f000000000808043b0000010009900089000000000898022f00000000089801cf0000000008a8019f0000000000870435000000000664001900000000000604350000000906300360000000000606043b000001250060009c000003ff0000213d00000014066000290000001f07600039000000160070006c000000000800001900000134080080410000013407700197000000000957013f000000000057004b00000000050000190000013405004041000001340090009c000000000508c019000000000005004b000003ff0000c13d000000000563034f000000000505043b000001250050009c000004010000213d0000001f0750003900000127077001970000003f077000390000013507700197000000400b00043d00000000077b00190000000000b7004b00000000080000390000000108004039000001250070009c000004010000213d0000000100800190000004010000c13d0000002006600039000000400070043f000000000c5b04360000000007650019000000160070006c000003ff0000213d000000000663034f000001330750019800000000037c00190000029b0000613d000000000806034f00000000090c0019000000008a08043c0000000009a90436000000000039004b000002970000c13d0000001f08500190000002a80000613d000000000676034f0000000307800210000000000803043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f000000000063043500000000035c00190000000000030435000000130000006b0000000005000039000000010500c039001200000005001d000000150350017f00000001003001900000031a0000c13d00040000000c001d0000011f0040009c0000011f04008041000000400340021000000000010104330000011f0010009c0000011f010080410000006001100210000000000131019f00000000030004140000011f0030009c0000011f03008041000000c003300210000000000131019f00110000000b001d0477046d0000040f000000110b000029000000000302001900000060021002700000011f042001980000006002000039000002eb0000613d0000001f024000390000012a022001970000003f022000390000012b05200197000000400200043d0000000005520019000000000025004b00000000060000390000000106004039000001250050009c000004010000213d0000000100600190000004010000c13d000000400050043f00000000074204360000012c064001980000000005670019000002de0000613d000000000801034f000000008908043c0000000007970436000000000057004b000002da0000c13d0000001f04400190000002eb0000613d000000000161034f0000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000000100300190000000040c0000290000031a0000c13d0000040b0000013d0000001001000029000001390010009c000004010000813d000000400b00043d0000000801b000290000000000b1004b00000000020000390000000102004039000001250010009c000004010000213d0000000100200190000004010000c13d000000400010043f0000001001000029000000000c1b04360000000701000029000000000010007c000003ff0000213d00000014023003600000000a01c000290000000a0000006b0000030b0000613d000000000302034f00000000040c0019000000003503043c0000000004540436000000000014004b000003070000c13d000000050000006b0000001004000029000003150000613d0000000003010433000000030330017f0000000a02200360000000000202043b000000020220017f000000000232019f000000000021043500000000014c00190000000000010435000000130000006b001200010000003d000003a70000613d000000400600043d0000002401600039000000400200003900000000002104350000014301000041000000000016043500000004016000390000000e02000029000000000021043500000000010b0433000000440260003900000000001204350000006402600039000000000001004b000003310000613d0000000003000019000000000423001900000000053c0019000000000505043300000000005404350000002003300039000000000013004b0000032a0000413d0000001f03100039000001330330019700000000011200190000000000010435000000000163004900000000012100190000011f0010009c0000011f0100804100000060011002100000011f0060009c0000011f0200004100000000020640190000004002200210000000000121019f00000000020004140000011f0020009c0000011f02008041000000c002200210000000000121019f0000000c02000029001100000006001d047704720000040f000000110a00002900000060031002700000011f03300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000003560000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000003520000c13d0000001f07400190000003630000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f000000000065043500000001002001900000037f0000613d0000001f01400039000000600210018f0000000001a20019000000000021004b00000000020000390000000102004039000001250010009c000004010000213d0000000100200190000004010000c13d000000400010043f000000200030008c000003ff0000413d00000000030a04330000014500300198000003ff0000c13d000001430030009c0000000002000039000000010200c039000000150220017f000000120220017f0000000100200190001500000000001d0000000d01000029000002060000c13d000003f40000013d000000000003004b0000006002000039000002000000613d0000001f023000390000012a022001970000003f022000390000012b04200197000000400200043d0000000004420019000000000024004b00000000050000390000000105004039000001250040009c000004010000213d0000000100500190000004010000c13d000000400040043f00000000063204360000012c053001980000000004560019000003990000613d000000000701034f000000007807043c0000000006860436000000000046004b000003950000c13d0000001f03300190000002000000613d000000000151034f0000000303300210000000000504043300000000053501cf000000000535022f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f0000000000140435000002000000013d00000000010004150000001002000029000000410020008c00000014050000290000042e0000c13d000000000200041500000000012100490000000001000002000000400100043d00000001030003670000000906000029000000000263034f000000000202043b000000f8022002700000001b0420008a000000020040008c000004380000813d000000200460008a000000000443034f000000000353034f000000000303043b000000000404043b0000006005100039000000000045043500000040041000390000000000340435000000200310003900000000002304350000000e020000290000000000210435000000000000043f0000011f0010009c0000011f01008041000000400110021000000000020004140000011f0020009c0000011f02008041000000c002200210000000000112019f00000140011001c70000000102000039047704720000040f00000060031002700000011f03300197000000200030008c000000200400003900000000040340190000001f0540018f0000002004400190000003df0000613d000000000601034f0000000007000019000000006806043c0000000007870436000000000047004b000003db0000c13d000000000005004b000003ec0000613d000000000641034f0000000305500210000000000704043300000000075701cf000000000757022f000000000606043b0000010005500089000000000656022f00000000055601cf000000000575019f000000000054043500000001002001900000044b0000613d000000000100043d0000000d0110014f000001240010019800000000010000390000000101006039000000000001042d000001430030009c00000000010000390000000101006039000000130000006b000003fe0000c13d0000000b02000029000001380020009c000003fe0000c13d000000010000006b000004690000613d000000000001042d000000000100001900000479000104300000013001000041000000000010043f0000004101000039000000040010043f00000131010000410000047900010430000000400300043d001600000003001d00000144010000410000040e0000013d000000400300043d001600000003001d000001420100004100000000001304350000000401300039047701cc0000040f000000160200002900000000012100490000011f0010009c0000011f0100804100000060011002100000011f0020009c0000011f020080410000004002200210000000000121019f000004790001043000000136020000410000000000200443000000040010044300000000010004140000011f0010009c0000011f01008041000000c00110021000000137011001c70000800202000039047704720000040f00000001002001900000042d0000613d0000013001000041000000000010043f0000001101000039000000040010043f00000131010000410000047900010430000000000001042f000000400100043d00000064021000390000013a03000041000000000032043500000044021000390000013b03000041000000000032043500000024021000390000003a03000039000004400000013d00000064021000390000013e03000041000000000032043500000044021000390000013f03000041000000000032043500000024021000390000002d0300003900000000003204350000013c0200004100000000002104350000000402100039000000200300003900000000003204350000011f0010009c0000011f0100804100000040011002100000013d011001c700000479000104300000001f0530018f0000012c06300198000000400200043d0000000004620019000004560000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004520000c13d000000000005004b000004630000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000011f0020009c0000011f020080410000004002200210000000000112019f0000047900010430000000000010043f00000146010000410000047900010430000000000001042f00000470002104210000000102000039000000000001042d0000000002000019000000000001042d00000475002104230000000102000039000000000001042d0000000002000019000000000001042d0000047700000432000004780001042e00000479000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000002000000000000000000000000000000400000010000000000000000000000000000000000000000000000000000000000000000000000000098ef1ed8000000000000000000000000000000000000000000000000000000008f0684300000000000000000000000000000000000000000000000000000000076be4cea000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff76be4cea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe000000000000000000000000000000000000000000000000000000000ffffff3bffffffffffffffffffffffffffffffffffffff3c00000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000003ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0ff00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000ffffffffffffffffffffffffffffffffffffff3bffffff800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ffffffffffffffe01806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000649264926492649264926492649264926492649264926492649264926492649200000000000000000000000000000000000000000000000100000000000000003a20696e76616c6964207369676e6174757265206c656e6774680000000000005369676e617475726556616c696461746f72237265636f7665725369676e657208c379a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000617475726520762076616c7565000000000000000000000000000000000000005369676e617475726556616c696461746f723a20696e76616c6964207369676e00000000000000000000000000000000000000800000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d0d6e2d000000000000000000000000000000000000000000000000000000001626ba7e000000000000000000000000000000000000000000000000000000006f2a95990000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000010000001f0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000a2646970667358221220eb1de77a068941fc30099f61ae450ddecc037e4d5084294fb7698d869ba8298a64736f6c6378247a6b736f6c633a312e352e31353b736f6c633a302e382e32383b6c6c766d3a312e302e320055
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
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.