Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
RequestBuilder
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
import "./Structs.sol";
import {SignatureBuilder} from "./SignatureBuilder.sol";
contract RequestBuilder {
// default value for namespace
bytes16 public constant DEFAULT_NAMESPACE = bytes16(keccak256("main"));
// default value for a signature request
SignatureRequest DEFAULT_SIGNATURE_REQUEST =
SignatureRequest({
message: "MESSAGE_SELECTED_BY_USER",
isSelectableByUser: false,
extraData: ""
});
function build(
AuthRequest memory auth,
ClaimRequest memory claim,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest memory auth,
ClaimRequest memory claim,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
ClaimRequest memory claim,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
ClaimRequest memory claim,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest memory auth,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest memory auth,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest memory auth,
ClaimRequest memory claim,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest memory auth,
ClaimRequest memory claim
) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest memory auth,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(AuthRequest memory auth) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](1);
auths[0] = auth;
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
ClaimRequest memory claim,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(ClaimRequest memory claim) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
ClaimRequest[] memory claims = new ClaimRequest[](1);
claims[0] = claim;
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
// build with arrays for auths and claims
function build(
AuthRequest[] memory auths,
ClaimRequest[] memory claims,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest[] memory auths,
ClaimRequest[] memory claims,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
ClaimRequest[] memory claims,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
ClaimRequest[] memory claims,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest[] memory auths,
SignatureRequest memory signature,
bytes16 namespace
) external pure returns (SismoConnectRequest memory) {
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest[] memory auths,
bytes16 namespace
) external view returns (SismoConnectRequest memory) {
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: namespace,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest[] memory auths,
ClaimRequest[] memory claims,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(
AuthRequest[] memory auths,
ClaimRequest[] memory claims
) external view returns (SismoConnectRequest memory) {
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
AuthRequest[] memory auths,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(AuthRequest[] memory auths) external view returns (SismoConnectRequest memory) {
ClaimRequest[] memory claims = new ClaimRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
function build(
ClaimRequest[] memory claims,
SignatureRequest memory signature
) external pure returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: signature
})
);
}
function build(ClaimRequest[] memory claims) external view returns (SismoConnectRequest memory) {
AuthRequest[] memory auths = new AuthRequest[](0);
return (
SismoConnectRequest({
namespace: DEFAULT_NAMESPACE,
auths: auths,
claims: claims,
signature: DEFAULT_SIGNATURE_REQUEST
})
);
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
struct SismoConnectRequest {
bytes16 namespace;
AuthRequest[] auths;
ClaimRequest[] claims;
SignatureRequest signature;
}
struct SismoConnectConfig {
bytes16 appId;
VaultConfig vault;
}
struct VaultConfig {
bool isImpersonationMode;
}
struct AuthRequest {
AuthType authType;
uint256 userId; // default: 0
// flags
bool isAnon; // default: false -> true not supported yet, need to throw if true
bool isOptional; // default: false
bool isSelectableByUser; // default: true
//
bytes extraData; // default: ""
}
struct ClaimRequest {
ClaimType claimType; // default: GTE
bytes16 groupId;
bytes16 groupTimestamp; // default: bytes16("latest")
uint256 value; // default: 1
// flags
bool isOptional; // default: false
bool isSelectableByUser; // default: true
//
bytes extraData; // default: ""
}
struct SignatureRequest {
bytes message; // default: "MESSAGE_SELECTED_BY_USER"
bool isSelectableByUser; // default: false
bytes extraData; // default: ""
}
enum AuthType {
VAULT,
GITHUB,
TWITTER,
EVM_ACCOUNT,
TELEGRAM,
DISCORD
}
enum ClaimType {
GTE,
GT,
EQ,
LT,
LTE
}
struct Auth {
AuthType authType;
bool isAnon;
bool isSelectableByUser;
uint256 userId;
bytes extraData;
}
struct Claim {
ClaimType claimType;
bytes16 groupId;
bytes16 groupTimestamp;
bool isSelectableByUser;
uint256 value;
bytes extraData;
}
struct Signature {
bytes message;
bytes extraData;
}
struct SismoConnectResponse {
bytes16 appId;
bytes16 namespace;
bytes32 version;
bytes signedMessage;
SismoConnectProof[] proofs;
}
struct SismoConnectProof {
Auth[] auths;
Claim[] claims;
bytes32 provingScheme;
bytes proofData;
bytes extraData;
}
struct SismoConnectVerifiedResult {
bytes16 appId;
bytes16 namespace;
bytes32 version;
VerifiedAuth[] auths;
VerifiedClaim[] claims;
bytes signedMessage;
}
struct VerifiedAuth {
AuthType authType;
bool isAnon;
uint256 userId;
bytes extraData;
bytes proofData;
}
struct VerifiedClaim {
ClaimType claimType;
bytes16 groupId;
bytes16 groupTimestamp;
uint256 value;
bytes extraData;
uint256 proofId;
bytes proofData;
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
import "./Structs.sol";
contract SignatureBuilder {
// default values for Signature Request
bytes public constant DEFAULT_SIGNATURE_REQUEST_MESSAGE = "MESSAGE_SELECTED_BY_USER";
bool public constant DEFAULT_SIGNATURE_REQUEST_IS_SELECTABLE_BY_USER = false;
bytes public constant DEFAULT_SIGNATURE_REQUEST_EXTRA_DATA = "";
function build(bytes memory message) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: message,
isSelectableByUser: DEFAULT_SIGNATURE_REQUEST_IS_SELECTABLE_BY_USER,
extraData: DEFAULT_SIGNATURE_REQUEST_EXTRA_DATA
});
}
function build(
bytes memory message,
bool isSelectableByUser
) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: message,
isSelectableByUser: isSelectableByUser,
extraData: DEFAULT_SIGNATURE_REQUEST_EXTRA_DATA
});
}
function build(
bytes memory message,
bytes memory extraData
) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: message,
isSelectableByUser: DEFAULT_SIGNATURE_REQUEST_IS_SELECTABLE_BY_USER,
extraData: extraData
});
}
function build(
bytes memory message,
bool isSelectableByUser,
bytes memory extraData
) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: message,
isSelectableByUser: isSelectableByUser,
extraData: extraData
});
}
function build(bool isSelectableByUser) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: DEFAULT_SIGNATURE_REQUEST_MESSAGE,
isSelectableByUser: isSelectableByUser,
extraData: DEFAULT_SIGNATURE_REQUEST_EXTRA_DATA
});
}
function build(
bool isSelectableByUser,
bytes memory extraData
) external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: DEFAULT_SIGNATURE_REQUEST_MESSAGE,
isSelectableByUser: isSelectableByUser,
extraData: extraData
});
}
function buildEmpty() external pure returns (SignatureRequest memory) {
return
SignatureRequest({
message: DEFAULT_SIGNATURE_REQUEST_MESSAGE,
isSelectableByUser: DEFAULT_SIGNATURE_REQUEST_IS_SELECTABLE_BY_USER,
extraData: DEFAULT_SIGNATURE_REQUEST_EXTRA_DATA
});
}
}{
"remappings": [
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
"@sismo-core/hydra-s3/=lib/hydra-s3-zkps/package/contracts/",
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"hydra-s3-zkps/=lib/hydra-s3-zkps/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/"
],
"optimizer": {
"enabled": true,
"runs": 1000000
},
"metadata": {
"bytecodeHash": "none",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "paris",
"libraries": {
"src/libs/utils/AuthMatchingLib.sol": {
"AuthMatchingLib": "0x8283fea1f7a80ba36adfe13ff51fb4e823841c85"
},
"src/libs/utils/ClaimMatchingLib.sol": {
"ClaimMatchingLib": "0xc39c2d8f8674bda7a68e0bb6ba76e37cd195c839"
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"DEFAULT_NAMESPACE","outputs":[{"internalType":"bytes16","name":"","type":"bytes16"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"internalType":"bytes16","name":"namespace","type":"bytes16"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest","name":"auth","type":"tuple"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest","name":"claim","type":"tuple"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"name":"build","outputs":[{"components":[{"internalType":"bytes16","name":"namespace","type":"bytes16"},{"components":[{"internalType":"enum AuthType","name":"authType","type":"uint8"},{"internalType":"uint256","name":"userId","type":"uint256"},{"internalType":"bool","name":"isAnon","type":"bool"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct AuthRequest[]","name":"auths","type":"tuple[]"},{"components":[{"internalType":"enum ClaimType","name":"claimType","type":"uint8"},{"internalType":"bytes16","name":"groupId","type":"bytes16"},{"internalType":"bytes16","name":"groupTimestamp","type":"bytes16"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bool","name":"isOptional","type":"bool"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct ClaimRequest[]","name":"claims","type":"tuple[]"},{"components":[{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bool","name":"isSelectableByUser","type":"bool"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct SignatureRequest","name":"signature","type":"tuple"}],"internalType":"struct SismoConnectRequest","name":"","type":"tuple"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
601860e09081527f4d4553534147455f53454c45435445445f42595f555345520000000000000000610100526080818152600060a081905261014060405261012081815260c0529091819062000056908262000141565b50602082015160018201805460ff19169115159190911790556040820151600282019062000085908262000141565b5050503480156200009557600080fd5b506200020d565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000c757607f821691505b602082108103620000e857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200013c57600081815260208120601f850160051c81016020861015620001175750805b601f850160051c820191505b81811015620001385782815560010162000123565b5050505b505050565b81516001600160401b038111156200015d576200015d6200009c565b62000175816200016e8454620000b2565b84620000ee565b602080601f831160018114620001ad5760008415620001945750858301515b600019600386901b1c1916600185901b17855562000138565b600085815260208120601f198616915b82811015620001de57888601518255948401946001909101908401620001bd565b5085821015620001fd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61331d806200021d6000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639266f47c116100ee578063d7ccd8da11610097578063e48cd72111610071578063e48cd72114610392578063e93f38b8146103a5578063f1c1e209146103b8578063f2d3f1f6146103cb57600080fd5b8063d7ccd8da14610359578063dd1082671461036c578063dde11c7c1461037f57600080fd5b8063b33cd323116100c8578063b33cd32314610320578063b5ae258714610333578063c9f97f531461034657600080fd5b80639266f47c146102e757806399240336146102fa578063a156e2d81461030d57600080fd5b806327b5b7c31161015057806348fd24cc1161012a57806348fd24cc146102ae57806354852577146102c157806391ba07f3146102d457600080fd5b806327b5b7c3146102755780632ceb1e8d1461028857806331560e751461029b57600080fd5b806311f83e201161018157806311f83e20146101f757806314ddafa31461020a5780631b399c991461021d57600080fd5b8063080b53f8146101a85780630e58be05146101d157806310c5d31b146101e4575b600080fd5b6101bb6101b63660046125b8565b6103de565b6040516101c891906127da565b60405180910390f35b6101bb6101df366004612939565b610684565b6101bb6101f2366004612aad565b610949565b6101bb610205366004612bd5565b610ab9565b6101bb610218366004612c8a565b610ce1565b6102447fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a781565b6040517fffffffffffffffffffffffffffffffff0000000000000000000000000000000090911681526020016101c8565b6101bb610283366004612cc3565b610daf565b6101bb610296366004612cf9565b610e86565b6101bb6102a9366004612d5d565b610f50565b6101bb6102bc366004612db9565b611214565b6101bb6102cf366004612df0565b611380565b6101bb6102e2366004612e29565b6114e5565b6101bb6102f5366004612e5f565b611659565b6101bb610308366004612ebb565b6116ae565b6101bb61031b366004612f43565b6116fa565b6101bb61032e366004612f9d565b61176f565b6101bb610341366004612fd2565b61185f565b6101bb610354366004613009565b611925565b6101bb610367366004613040565b611aa9565b6101bb61037a366004613075565b611c3d565b6101bb61038d3660046130ae565b611d12565b6101bb6103a0366004613108565b611ec2565b6101bb6103b33660046131a1565b611f12565b6101bb6103c63660046131fd565b612095565b6101bb6103d9366004613233565b612165565b6103e6612307565b604080516000808252602082019092528161045e565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816103fc5790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161047a57905050905084816000815181106104f9576104f961328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b80601f016020809104026020016040519081016040528092919081815260200182805461057d906132bd565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b5050509183525050600182015460ff16151560208201526002820180546040909201916105f6906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610622906132bd565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b50505091909252505050905295945050505050565b61068c612307565b6040805160008082526020820190925281610704565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816106a25790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610720579050509050838160008151811061079f5761079f61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610817906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610843906132bd565b80156108905780601f1061086557610100808354040283529160200191610890565b820191906000526020600020905b81548152906001019060200180831161087357829003601f168201915b5050509183525050600182015460ff16151560208201526002820180546040909201916108bc906132bd565b80601f01602080910402602001604051908101604052809291908181526020018280546108e8906132bd565b80156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050919092525050509052949350505050565b610951612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161096857905050905084816000815181106109e0576109e061328e565b60209081029190910181019190915260408051600080825292810190915281610a6d565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610a045790505b50604080516080810182527fffffffffffffffffffffffffffffffff00000000000000000000000000000000871681526020810194909452830152506060810184905290509392505050565b610ac1612307565b6040805160008082526020820190925281610b40565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610ad75790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018481526020018281526020016000604051806060016040529081600082018054610bb0906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdc906132bd565b8015610c295780601f10610bfe57610100808354040283529160200191610c29565b820191906000526020600020905b815481529060010190602001808311610c0c57829003601f168201915b5050509183525050600182015460ff1615156020820152600282018054604090920191610c55906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610c81906132bd565b8015610cce5780601f10610ca357610100808354040283529160200191610cce565b820191906000526020600020905b815481529060010190602001808311610cb157829003601f168201915b5050509190925250505090529392505050565b610ce9612307565b6040805160008082526020820190925281610d61565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610cff5790505b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000008616815260208101929092528101869052606081018590529150509392505050565b610db7612307565b6040805160008082526020820190925281610e36565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610dcd5790505b5090506040518060800160405280846fffffffffffffffffffffffffffffffff191681526020018581526020018281526020016000604051806060016040529081600082018054610817906132bd565b610e8e612307565b6040805160008082526020820190925281610f0d565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610ea45790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff00000000000000000000000000000000815260208101969096528501525050606082015290565b610f58612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610f6f5790505090508481600081518110610fe757610fe761328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161100957905050905084816000815181106110885761108861328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200160006040518060600160405290816000820180546110e0906132bd565b80601f016020809104026020016040519081016040528092919081815260200182805461110c906132bd565b80156111595780601f1061112e57610100808354040283529160200191611159565b820191906000526020600020905b81548152906001019060200180831161113c57829003601f168201915b5050509183525050600182015460ff1615156020820152600282018054604090920191611185906132bd565b80601f01602080910402602001604051908101604052809291908181526020018280546111b1906132bd565b80156111fe5780601f106111d3576101008083540402835291602001916111fe565b820191906000526020600020905b8154815290600101906020018083116111e157829003601f168201915b5050509190925250505090529695505050505050565b61121c612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161123357905050905083816000815181106112ab576112ab61328e565b60209081029190910181019190915260408051600080825292810190915281611338565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816112cf5790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff000000000000000000000000000000008152602081019490945283015250606081019290925250919050565b611388612307565b6040805160008082526020820190925281611400565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161139e5790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161141c579050509050858160008151811061149b5761149b61328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200186815250925050509392505050565b6114ed612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611504579050509050838160008151811061157c5761157c61328e565b60209081029190910181019190915260408051600080825292810190915281611609565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816115a05790505b5090506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b611661612307565b6040518060800160405280836fffffffffffffffffffffffffffffffff191681526020018581526020018481526020016000604051806060016040529081600082018054610817906132bd565b6116b6612307565b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff0000000000000000000000000000000081526020810194909452830191909152606082015290565b611702612307565b60405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018481526020018381526020016000604051806060016040529081600082018054610bb0906132bd565b611777612307565b60408051600080825260208201909252816117ef565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161178d5790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018281526020018481526020016000604051806060016040529081600082018054610bb0906132bd565b611867612307565b60408051600080825260208201909252816118df565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161187d5790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff00000000000000000000000000000000815260208101929092528101949094525050606082015290565b61192d612307565b60408051600080825260208201909252816119a5565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816119435790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816119c15790505090508481600081518110611a4057611a4061328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff19168152602001838152602001828152602001858152509250505092915050565b611ab1612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611ac85790505090508281600081518110611b4057611b4061328e565b60209081029190910181019190915260408051600080825292810190915281611bcd565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611b645790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610817906132bd565b611c45612307565b6040805160008082526020820190925281611cc4565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611c5b5790505b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000009095168552602085019690965294830194909452506060810191909152919050565b611d1a612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611d315790505090508381600081518110611da957611da961328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611dcb5790505090508381600081518110611e4a57611e4a61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b611eca612307565b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000009092168252602082019490945292830191909152606082015290565b611f1a612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611f315790505090508581600081518110611fa957611fa961328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611fcb579050509050858160008151811061204a5761204a61328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020018681525092505050949350505050565b61209d612307565b6040805160008082526020820190925281612115565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816120b35790505b5090506040518060800160405280846fffffffffffffffffffffffffffffffff191681526020018281526020018581526020016000604051806060016040529081600082018054610817906132bd565b61216d612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161218457905050905084816000815181106121fc576121fc61328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161221e579050509050848160008151811061229d5761229d61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200185815250925050509392505050565b604051806080016040528060006fffffffffffffffffffffffffffffffff191681526020016060815260200160608152602001612360604051806060016040528060608152602001600015158152602001606081525090565b905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160e0810167ffffffffffffffff811182821017156123b7576123b7612365565b60405290565b60405160c0810167ffffffffffffffff811182821017156123b7576123b7612365565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561242757612427612365565b604052919050565b80356005811061243e57600080fd5b919050565b80357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116811461243e57600080fd5b8035801515811461243e57600080fd5b600082601f83011261249457600080fd5b813567ffffffffffffffff8111156124ae576124ae612365565b6124df60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016123e0565b8181528460208386010111156124f457600080fd5b816020850160208301376000918101602001919091529392505050565b600060e0828403121561252357600080fd5b61252b612394565b90506125368261242f565b815261254460208301612443565b602082015261255560408301612443565b60408201526060820135606082015261257060808301612473565b608082015261258160a08301612473565b60a082015260c082013567ffffffffffffffff8111156125a057600080fd5b6125ac84828501612483565b60c08301525092915050565b600080604083850312156125cb57600080fd5b823567ffffffffffffffff8111156125e257600080fd5b6125ee85828601612511565b9250506125fd60208401612443565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000815180845260005b8181101561265b5760208185018101518683018201520161263f565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600081518084526020808501808196506005915083821b810183870160005b86811015612789578383038a52815160e081518781106126da576126da612606565b8552818801517fffffffffffffffffffffffffffffffff000000000000000000000000000000001688860152604080830151612739828801827fffffffffffffffffffffffffffffffff00000000000000000000000000000000169052565b50506060828101519086015260808083015115159086015260a08083015115159086015260c09182015191850181905261277581860183612635565b9b88019b94505050908501906001016126b8565b509098975050505050505050565b60008151606084526127ac6060850182612635565b9050602083015115156020850152604083015184820360408601526127d18282612635565b95945050505050565b6000602080835260a08084017fffffffffffffffffffffffffffffffff00000000000000000000000000000000865116838601528286015160806040818189015283835180865260c09550858a019150858160051b8b0101888601955060005b828110156128cf577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408c8303018452865180516006811061287d5761287d612606565b8352808b01518b84015285810151151586840152606080820151151590840152868101511515878401528901518983018990526128bc89840182612635565b978b0197948b019492505060010161283a565b50838c015198507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09750878b82030160608c015261290d818a612699565b98505050505060608801519250838786030181880152505061292f8382612797565b9695505050505050565b60006020828403121561294b57600080fd5b813567ffffffffffffffff81111561296257600080fd5b61296e84828501612511565b949350505050565b600060c0828403121561298857600080fd5b6129906123bd565b90508135600681106129a157600080fd5b8152602082810135908201526129b960408301612473565b60408201526129ca60608301612473565b60608201526129db60808301612473565b608082015260a082013567ffffffffffffffff8111156129fa57600080fd5b612a0684828501612483565b60a08301525092915050565b600060608284031215612a2457600080fd5b6040516060810167ffffffffffffffff8282108183111715612a4857612a48612365565b816040528293508435915080821115612a6057600080fd5b612a6c86838701612483565b8352612a7a60208601612473565b60208401526040850135915080821115612a9357600080fd5b50612aa085828601612483565b6040830152505092915050565b600080600060608486031215612ac257600080fd5b833567ffffffffffffffff80821115612ada57600080fd5b612ae687838801612976565b94506020860135915080821115612afc57600080fd5b50612b0986828701612a12565b925050612b1860408501612443565b90509250925092565b600067ffffffffffffffff821115612b3b57612b3b612365565b5060051b60200190565b600082601f830112612b5657600080fd5b81356020612b6b612b6683612b21565b6123e0565b82815260059290921b84018101918181019086841115612b8a57600080fd5b8286015b84811015612bca57803567ffffffffffffffff811115612bae5760008081fd5b612bbc8986838b0101612976565b845250918301918301612b8e565b509695505050505050565b600060208284031215612be757600080fd5b813567ffffffffffffffff811115612bfe57600080fd5b61296e84828501612b45565b600082601f830112612c1b57600080fd5b81356020612c2b612b6683612b21565b82815260059290921b84018101918181019086841115612c4a57600080fd5b8286015b84811015612bca57803567ffffffffffffffff811115612c6e5760008081fd5b612c7c8986838b0101612511565b845250918301918301612c4e565b600080600060608486031215612c9f57600080fd5b833567ffffffffffffffff80821115612cb757600080fd5b612ae687838801612c0a565b60008060408385031215612cd657600080fd5b823567ffffffffffffffff811115612ced57600080fd5b6125ee85828601612b45565b60008060408385031215612d0c57600080fd5b823567ffffffffffffffff80821115612d2457600080fd5b612d3086838701612b45565b93506020850135915080821115612d4657600080fd5b50612d5385828601612a12565b9150509250929050565b600080600060608486031215612d7257600080fd5b833567ffffffffffffffff80821115612d8a57600080fd5b612d9687838801612976565b94506020860135915080821115612dac57600080fd5b50612b0986828701612511565b60008060408385031215612dcc57600080fd5b823567ffffffffffffffff80821115612de457600080fd5b612d3086838701612976565b600080600060608486031215612e0557600080fd5b833567ffffffffffffffff80821115612e1d57600080fd5b612ae687838801612511565b60008060408385031215612e3c57600080fd5b823567ffffffffffffffff811115612e5357600080fd5b6125ee85828601612976565b600080600060608486031215612e7457600080fd5b833567ffffffffffffffff80821115612e8c57600080fd5b612e9887838801612b45565b94506020860135915080821115612eae57600080fd5b50612b0986828701612c0a565b600080600060608486031215612ed057600080fd5b833567ffffffffffffffff80821115612ee857600080fd5b612ef487838801612b45565b94506020860135915080821115612f0a57600080fd5b612f1687838801612c0a565b93506040860135915080821115612f2c57600080fd5b50612f3986828701612a12565b9150509250925092565b60008060408385031215612f5657600080fd5b823567ffffffffffffffff80821115612f6e57600080fd5b612f7a86838701612b45565b93506020850135915080821115612f9057600080fd5b50612d5385828601612c0a565b600060208284031215612faf57600080fd5b813567ffffffffffffffff811115612fc657600080fd5b61296e84828501612c0a565b60008060408385031215612fe557600080fd5b823567ffffffffffffffff80821115612ffd57600080fd5b612d3086838701612c0a565b6000806040838503121561301c57600080fd5b823567ffffffffffffffff8082111561303457600080fd5b612d3086838701612511565b60006020828403121561305257600080fd5b813567ffffffffffffffff81111561306957600080fd5b61296e84828501612976565b60008060006060848603121561308a57600080fd5b833567ffffffffffffffff808211156130a257600080fd5b612ae687838801612b45565b600080604083850312156130c157600080fd5b823567ffffffffffffffff808211156130d957600080fd5b6130e586838701612976565b935060208501359150808211156130fb57600080fd5b50612d5385828601612511565b6000806000806080858703121561311e57600080fd5b843567ffffffffffffffff8082111561313657600080fd5b61314288838901612b45565b9550602087013591508082111561315857600080fd5b61316488838901612c0a565b9450604087013591508082111561317a57600080fd5b5061318787828801612a12565b92505061319660608601612443565b905092959194509250565b600080600080608085870312156131b757600080fd5b843567ffffffffffffffff808211156131cf57600080fd5b6131db88838901612976565b955060208701359150808211156131f157600080fd5b61316488838901612511565b6000806040838503121561321057600080fd5b823567ffffffffffffffff81111561322757600080fd5b6125ee85828601612c0a565b60008060006060848603121561324857600080fd5b833567ffffffffffffffff8082111561326057600080fd5b61326c87838801612976565b9450602086013591508082111561328257600080fd5b612f1687838801612511565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c908216806132d157607f821691505b60208210810361330a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000813000a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101a35760003560e01c80639266f47c116100ee578063d7ccd8da11610097578063e48cd72111610071578063e48cd72114610392578063e93f38b8146103a5578063f1c1e209146103b8578063f2d3f1f6146103cb57600080fd5b8063d7ccd8da14610359578063dd1082671461036c578063dde11c7c1461037f57600080fd5b8063b33cd323116100c8578063b33cd32314610320578063b5ae258714610333578063c9f97f531461034657600080fd5b80639266f47c146102e757806399240336146102fa578063a156e2d81461030d57600080fd5b806327b5b7c31161015057806348fd24cc1161012a57806348fd24cc146102ae57806354852577146102c157806391ba07f3146102d457600080fd5b806327b5b7c3146102755780632ceb1e8d1461028857806331560e751461029b57600080fd5b806311f83e201161018157806311f83e20146101f757806314ddafa31461020a5780631b399c991461021d57600080fd5b8063080b53f8146101a85780630e58be05146101d157806310c5d31b146101e4575b600080fd5b6101bb6101b63660046125b8565b6103de565b6040516101c891906127da565b60405180910390f35b6101bb6101df366004612939565b610684565b6101bb6101f2366004612aad565b610949565b6101bb610205366004612bd5565b610ab9565b6101bb610218366004612c8a565b610ce1565b6102447fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a781565b6040517fffffffffffffffffffffffffffffffff0000000000000000000000000000000090911681526020016101c8565b6101bb610283366004612cc3565b610daf565b6101bb610296366004612cf9565b610e86565b6101bb6102a9366004612d5d565b610f50565b6101bb6102bc366004612db9565b611214565b6101bb6102cf366004612df0565b611380565b6101bb6102e2366004612e29565b6114e5565b6101bb6102f5366004612e5f565b611659565b6101bb610308366004612ebb565b6116ae565b6101bb61031b366004612f43565b6116fa565b6101bb61032e366004612f9d565b61176f565b6101bb610341366004612fd2565b61185f565b6101bb610354366004613009565b611925565b6101bb610367366004613040565b611aa9565b6101bb61037a366004613075565b611c3d565b6101bb61038d3660046130ae565b611d12565b6101bb6103a0366004613108565b611ec2565b6101bb6103b33660046131a1565b611f12565b6101bb6103c63660046131fd565b612095565b6101bb6103d9366004613233565b612165565b6103e6612307565b604080516000808252602082019092528161045e565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816103fc5790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161047a57905050905084816000815181106104f9576104f961328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b80601f016020809104026020016040519081016040528092919081815260200182805461057d906132bd565b80156105ca5780601f1061059f576101008083540402835291602001916105ca565b820191906000526020600020905b8154815290600101906020018083116105ad57829003601f168201915b5050509183525050600182015460ff16151560208201526002820180546040909201916105f6906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610622906132bd565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b50505091909252505050905295945050505050565b61068c612307565b6040805160008082526020820190925281610704565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816106a25790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610720579050509050838160008151811061079f5761079f61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610817906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610843906132bd565b80156108905780601f1061086557610100808354040283529160200191610890565b820191906000526020600020905b81548152906001019060200180831161087357829003601f168201915b5050509183525050600182015460ff16151560208201526002820180546040909201916108bc906132bd565b80601f01602080910402602001604051908101604052809291908181526020018280546108e8906132bd565b80156109355780601f1061090a57610100808354040283529160200191610935565b820191906000526020600020905b81548152906001019060200180831161091857829003601f168201915b505050919092525050509052949350505050565b610951612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161096857905050905084816000815181106109e0576109e061328e565b60209081029190910181019190915260408051600080825292810190915281610a6d565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610a045790505b50604080516080810182527fffffffffffffffffffffffffffffffff00000000000000000000000000000000871681526020810194909452830152506060810184905290509392505050565b610ac1612307565b6040805160008082526020820190925281610b40565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610ad75790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018481526020018281526020016000604051806060016040529081600082018054610bb0906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdc906132bd565b8015610c295780601f10610bfe57610100808354040283529160200191610c29565b820191906000526020600020905b815481529060010190602001808311610c0c57829003601f168201915b5050509183525050600182015460ff1615156020820152600282018054604090920191610c55906132bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610c81906132bd565b8015610cce5780601f10610ca357610100808354040283529160200191610cce565b820191906000526020600020905b815481529060010190602001808311610cb157829003601f168201915b5050509190925250505090529392505050565b610ce9612307565b6040805160008082526020820190925281610d61565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610cff5790505b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000008616815260208101929092528101869052606081018590529150509392505050565b610db7612307565b6040805160008082526020820190925281610e36565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610dcd5790505b5090506040518060800160405280846fffffffffffffffffffffffffffffffff191681526020018581526020018281526020016000604051806060016040529081600082018054610817906132bd565b610e8e612307565b6040805160008082526020820190925281610f0d565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610ea45790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff00000000000000000000000000000000815260208101969096528501525050606082015290565b610f58612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181610f6f5790505090508481600081518110610fe757610fe761328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161100957905050905084816000815181106110885761108861328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200160006040518060600160405290816000820180546110e0906132bd565b80601f016020809104026020016040519081016040528092919081815260200182805461110c906132bd565b80156111595780601f1061112e57610100808354040283529160200191611159565b820191906000526020600020905b81548152906001019060200180831161113c57829003601f168201915b5050509183525050600182015460ff1615156020820152600282018054604090920191611185906132bd565b80601f01602080910402602001604051908101604052809291908181526020018280546111b1906132bd565b80156111fe5780601f106111d3576101008083540402835291602001916111fe565b820191906000526020600020905b8154815290600101906020018083116111e157829003601f168201915b5050509190925250505090529695505050505050565b61121c612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161123357905050905083816000815181106112ab576112ab61328e565b60209081029190910181019190915260408051600080825292810190915281611338565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816112cf5790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff000000000000000000000000000000008152602081019490945283015250606081019290925250919050565b611388612307565b6040805160008082526020820190925281611400565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161139e5790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161141c579050509050858160008151811061149b5761149b61328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200186815250925050509392505050565b6114ed612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611504579050509050838160008151811061157c5761157c61328e565b60209081029190910181019190915260408051600080825292810190915281611609565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816115a05790505b5090506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b611661612307565b6040518060800160405280836fffffffffffffffffffffffffffffffff191681526020018581526020018481526020016000604051806060016040529081600082018054610817906132bd565b6116b6612307565b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff0000000000000000000000000000000081526020810194909452830191909152606082015290565b611702612307565b60405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018481526020018381526020016000604051806060016040529081600082018054610bb0906132bd565b611777612307565b60408051600080825260208201909252816117ef565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161178d5790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018281526020018481526020016000604051806060016040529081600082018054610bb0906132bd565b611867612307565b60408051600080825260208201909252816118df565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161187d5790505b50604080516080810182527fb8e2054f8a912367e38a22ce773328ff00000000000000000000000000000000815260208101929092528101949094525050606082015290565b61192d612307565b60408051600080825260208201909252816119a5565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816119435790505b5060408051600180825281830190925291925060009190816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816119c15790505090508481600081518110611a4057611a4061328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff19168152602001838152602001828152602001858152509250505092915050565b611ab1612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611ac85790505090508281600081518110611b4057611b4061328e565b60209081029190910181019190915260408051600080825292810190915281611bcd565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611b645790505b50905060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610817906132bd565b611c45612307565b6040805160008082526020820190925281611cc4565b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611c5b5790505b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000009095168552602085019690965294830194909452506060810191909152919050565b611d1a612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611d315790505090508381600081518110611da957611da961328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611dcb5790505090508381600081518110611e4a57611e4a61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff191681526020018381526020018281526020016000604051806060016040529081600082018054610551906132bd565b611eca612307565b50604080516080810182527fffffffffffffffffffffffffffffffff000000000000000000000000000000009092168252602082019490945292830191909152606082015290565b611f1a612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611f315790505090508581600081518110611fa957611fa961328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff909201910181611fcb579050509050858160008151811061204a5761204a61328e565b60200260200101819052506040518060800160405280856fffffffffffffffffffffffffffffffff191681526020018381526020018281526020018681525092505050949350505050565b61209d612307565b6040805160008082526020820190925281612115565b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816120b35790505b5090506040518060800160405280846fffffffffffffffffffffffffffffffff191681526020018281526020018581526020016000604051806060016040529081600082018054610817906132bd565b61216d612307565b604080516001808252818301909252600091816020015b6040805160c081018252600080825260208083018290529282018190526060808301829052608083019190915260a082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161218457905050905084816000815181106121fc576121fc61328e565b6020908102919091010152604080516001808252818301909252600091816020015b6040805160e0810182526000808252602080830182905292820181905260608083018290526080830182905260a083019190915260c082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161221e579050509050848160008151811061229d5761229d61328e565b602002602001018190525060405180608001604052807fb8e2054f8a912367e38a22ce773328ff8aabf8082c4120bad9ef085e1dbf29a76fffffffffffffffffffffffffffffffff1916815260200183815260200182815260200185815250925050509392505050565b604051806080016040528060006fffffffffffffffffffffffffffffffff191681526020016060815260200160608152602001612360604051806060016040528060608152602001600015158152602001606081525090565b905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160e0810167ffffffffffffffff811182821017156123b7576123b7612365565b60405290565b60405160c0810167ffffffffffffffff811182821017156123b7576123b7612365565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561242757612427612365565b604052919050565b80356005811061243e57600080fd5b919050565b80357fffffffffffffffffffffffffffffffff000000000000000000000000000000008116811461243e57600080fd5b8035801515811461243e57600080fd5b600082601f83011261249457600080fd5b813567ffffffffffffffff8111156124ae576124ae612365565b6124df60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016123e0565b8181528460208386010111156124f457600080fd5b816020850160208301376000918101602001919091529392505050565b600060e0828403121561252357600080fd5b61252b612394565b90506125368261242f565b815261254460208301612443565b602082015261255560408301612443565b60408201526060820135606082015261257060808301612473565b608082015261258160a08301612473565b60a082015260c082013567ffffffffffffffff8111156125a057600080fd5b6125ac84828501612483565b60c08301525092915050565b600080604083850312156125cb57600080fd5b823567ffffffffffffffff8111156125e257600080fd5b6125ee85828601612511565b9250506125fd60208401612443565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6000815180845260005b8181101561265b5760208185018101518683018201520161263f565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600081518084526020808501808196506005915083821b810183870160005b86811015612789578383038a52815160e081518781106126da576126da612606565b8552818801517fffffffffffffffffffffffffffffffff000000000000000000000000000000001688860152604080830151612739828801827fffffffffffffffffffffffffffffffff00000000000000000000000000000000169052565b50506060828101519086015260808083015115159086015260a08083015115159086015260c09182015191850181905261277581860183612635565b9b88019b94505050908501906001016126b8565b509098975050505050505050565b60008151606084526127ac6060850182612635565b9050602083015115156020850152604083015184820360408601526127d18282612635565b95945050505050565b6000602080835260a08084017fffffffffffffffffffffffffffffffff00000000000000000000000000000000865116838601528286015160806040818189015283835180865260c09550858a019150858160051b8b0101888601955060005b828110156128cf577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408c8303018452865180516006811061287d5761287d612606565b8352808b01518b84015285810151151586840152606080820151151590840152868101511515878401528901518983018990526128bc89840182612635565b978b0197948b019492505060010161283a565b50838c015198507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09750878b82030160608c015261290d818a612699565b98505050505060608801519250838786030181880152505061292f8382612797565b9695505050505050565b60006020828403121561294b57600080fd5b813567ffffffffffffffff81111561296257600080fd5b61296e84828501612511565b949350505050565b600060c0828403121561298857600080fd5b6129906123bd565b90508135600681106129a157600080fd5b8152602082810135908201526129b960408301612473565b60408201526129ca60608301612473565b60608201526129db60808301612473565b608082015260a082013567ffffffffffffffff8111156129fa57600080fd5b612a0684828501612483565b60a08301525092915050565b600060608284031215612a2457600080fd5b6040516060810167ffffffffffffffff8282108183111715612a4857612a48612365565b816040528293508435915080821115612a6057600080fd5b612a6c86838701612483565b8352612a7a60208601612473565b60208401526040850135915080821115612a9357600080fd5b50612aa085828601612483565b6040830152505092915050565b600080600060608486031215612ac257600080fd5b833567ffffffffffffffff80821115612ada57600080fd5b612ae687838801612976565b94506020860135915080821115612afc57600080fd5b50612b0986828701612a12565b925050612b1860408501612443565b90509250925092565b600067ffffffffffffffff821115612b3b57612b3b612365565b5060051b60200190565b600082601f830112612b5657600080fd5b81356020612b6b612b6683612b21565b6123e0565b82815260059290921b84018101918181019086841115612b8a57600080fd5b8286015b84811015612bca57803567ffffffffffffffff811115612bae5760008081fd5b612bbc8986838b0101612976565b845250918301918301612b8e565b509695505050505050565b600060208284031215612be757600080fd5b813567ffffffffffffffff811115612bfe57600080fd5b61296e84828501612b45565b600082601f830112612c1b57600080fd5b81356020612c2b612b6683612b21565b82815260059290921b84018101918181019086841115612c4a57600080fd5b8286015b84811015612bca57803567ffffffffffffffff811115612c6e5760008081fd5b612c7c8986838b0101612511565b845250918301918301612c4e565b600080600060608486031215612c9f57600080fd5b833567ffffffffffffffff80821115612cb757600080fd5b612ae687838801612c0a565b60008060408385031215612cd657600080fd5b823567ffffffffffffffff811115612ced57600080fd5b6125ee85828601612b45565b60008060408385031215612d0c57600080fd5b823567ffffffffffffffff80821115612d2457600080fd5b612d3086838701612b45565b93506020850135915080821115612d4657600080fd5b50612d5385828601612a12565b9150509250929050565b600080600060608486031215612d7257600080fd5b833567ffffffffffffffff80821115612d8a57600080fd5b612d9687838801612976565b94506020860135915080821115612dac57600080fd5b50612b0986828701612511565b60008060408385031215612dcc57600080fd5b823567ffffffffffffffff80821115612de457600080fd5b612d3086838701612976565b600080600060608486031215612e0557600080fd5b833567ffffffffffffffff80821115612e1d57600080fd5b612ae687838801612511565b60008060408385031215612e3c57600080fd5b823567ffffffffffffffff811115612e5357600080fd5b6125ee85828601612976565b600080600060608486031215612e7457600080fd5b833567ffffffffffffffff80821115612e8c57600080fd5b612e9887838801612b45565b94506020860135915080821115612eae57600080fd5b50612b0986828701612c0a565b600080600060608486031215612ed057600080fd5b833567ffffffffffffffff80821115612ee857600080fd5b612ef487838801612b45565b94506020860135915080821115612f0a57600080fd5b612f1687838801612c0a565b93506040860135915080821115612f2c57600080fd5b50612f3986828701612a12565b9150509250925092565b60008060408385031215612f5657600080fd5b823567ffffffffffffffff80821115612f6e57600080fd5b612f7a86838701612b45565b93506020850135915080821115612f9057600080fd5b50612d5385828601612c0a565b600060208284031215612faf57600080fd5b813567ffffffffffffffff811115612fc657600080fd5b61296e84828501612c0a565b60008060408385031215612fe557600080fd5b823567ffffffffffffffff80821115612ffd57600080fd5b612d3086838701612c0a565b6000806040838503121561301c57600080fd5b823567ffffffffffffffff8082111561303457600080fd5b612d3086838701612511565b60006020828403121561305257600080fd5b813567ffffffffffffffff81111561306957600080fd5b61296e84828501612976565b60008060006060848603121561308a57600080fd5b833567ffffffffffffffff808211156130a257600080fd5b612ae687838801612b45565b600080604083850312156130c157600080fd5b823567ffffffffffffffff808211156130d957600080fd5b6130e586838701612976565b935060208501359150808211156130fb57600080fd5b50612d5385828601612511565b6000806000806080858703121561311e57600080fd5b843567ffffffffffffffff8082111561313657600080fd5b61314288838901612b45565b9550602087013591508082111561315857600080fd5b61316488838901612c0a565b9450604087013591508082111561317a57600080fd5b5061318787828801612a12565b92505061319660608601612443565b905092959194509250565b600080600080608085870312156131b757600080fd5b843567ffffffffffffffff808211156131cf57600080fd5b6131db88838901612976565b955060208701359150808211156131f157600080fd5b61316488838901612511565b6000806040838503121561321057600080fd5b823567ffffffffffffffff81111561322757600080fd5b6125ee85828601612c0a565b60008060006060848603121561324857600080fd5b833567ffffffffffffffff8082111561326057600080fd5b61326c87838801612976565b9450602086013591508082111561328257600080fd5b612f1687838801612511565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c908216806132d157607f821691505b60208210810361330a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea164736f6c6343000813000a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.