Interface: HypercertClientMethods
The methods for the Hypercert client.
Hierarchy
-
HypercertClientMethods
Properties
batchMintClaimFractionsFromAllowlists
• batchMintClaimFractionsFromAllowlists: (claimIds
: bigint
[], units
: bigint
[], proofs
: (`0x${string}` | Uint8Array
)[][]) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (claimIds
, units
, proofs
): Promise
<undefined
| `0x${string}`>
Batch mints a claim fraction from an allowlist
Parameters
Name | Type | Description |
---|---|---|
claimIds | bigint [] | Array of the IDs of the claims to mint fractions for. |
units | bigint [] | Array of the number of units for each fraction. |
proofs | (`0x${string}` | Uint8Array )[][] | Array of Merkle proofs for the allowlists. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction receipt
A Promise that resolves to the transaction hash
Note
The length of the arrays must be equal.
Note
The order of the arrays must be equal.
Defined in
batchTransferFractions
• batchTransferFractions: (fractionIds
: bigint
[], to
: `0x${string}`, overrides?
: SupportedOverrides
) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (fractionIds
, to
, overrides?
): Promise
<undefined
| `0x${string}`>
Transfers multiple claim fractions to a new owner.
Parameters
Name | Type |
---|---|
fractionIds | bigint [] |
to | `0x${string}` |
overrides? | SupportedOverrides |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
burnClaimFraction
• burnClaimFraction: (fractionId
: bigint
) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (fractionId
): Promise
<undefined
| `0x${string}`>
Burns a claim fraction.
Parameters
Name | Type | Description |
---|---|---|
fractionId | bigint | The ID of the claim fraction to burn. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
createAllowlist
• createAllowlist: (allowList
: AllowlistEntry
[], metaData
: HypercertMetadata
, totalUnits
: bigint
, transferRestriction
: TransferRestrictions
) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (allowList
, metaData
, totalUnits
, transferRestriction
): Promise
<undefined
| `0x${string}`>
Creates a new allowlist and mints a new claim with the allowlist.
Parameters
Name | Type | Description |
---|---|---|
allowList | AllowlistEntry [] | The allowlist for the claim. |
metaData | HypercertMetadata | The metadata for the claim. |
totalUnits | bigint | The total number of units for the claim. |
transferRestriction | TransferRestrictions | The transfer restriction for the claim. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
getTransferRestrictions
• getTransferRestrictions: (fractionId
: bigint
) => Promise
<TransferRestrictions
>
Type declaration
▸ (fractionId
): Promise
<TransferRestrictions
>
Retrieves the TransferRestrictions for a claim.
Parameters
Name | Type | Description |
---|---|---|
fractionId | bigint | The ID of the claim to retrieve. |
Returns
Promise
<TransferRestrictions
>
A Promise that resolves to the applicable transfer restrictions.
Defined in
mergeFractionUnits
• mergeFractionUnits: (fractionIds
: bigint
[]) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (fractionIds
): Promise
<undefined
| `0x${string}`>
Merges multiple claim fractions into a single claim.
Parameters
Name | Type | Description |
---|---|---|
fractionIds | bigint [] | The IDs of the claim fractions to merge. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
mintClaim
• mintClaim: (metaData
: HypercertMetadata
, totalUnits
: bigint
, transferRestriction
: TransferRestrictions
) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (metaData
, totalUnits
, transferRestriction
): Promise
<undefined
| `0x${string}`>
Mints a new claim.
Parameters
Name | Type | Description |
---|---|---|
metaData | HypercertMetadata | The metadata for the claim. |
totalUnits | bigint | The total number of units for the claim. |
transferRestriction | TransferRestrictions | The transfer restriction for the claim. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
mintClaimFractionFromAllowlist
• mintClaimFractionFromAllowlist: (claimId
: bigint
, units
: bigint
, proof
: (`0x${string}` | Uint8Array
)[]) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (claimId
, units
, proof
): Promise
<undefined
| `0x${string}`>
Mints a claim fraction from an allowlist.
Parameters
Name | Type | Description |
---|---|---|
claimId | bigint | The ID of the claim to mint a fraction for. |
units | bigint | The number of units for the fraction. |
proof | (`0x${string}` | Uint8Array )[] | The Merkle proof for the allowlist. |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
splitFractionUnits
• splitFractionUnits: (fractionId
: bigint
, fractions
: bigint
[]) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (fractionId
, fractions
): Promise
<undefined
| `0x${string}`>
Splits a claim into multiple fractions.
Parameters
Name | Type | Description |
---|---|---|
fractionId | bigint | The ID of the claim to split. |
fractions | bigint [] | - |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash
Defined in
transferFraction
• transferFraction: (fractionId
: bigint
, to
: `0x${string}`, overrides?
: SupportedOverrides
) => Promise
<undefined
| `0x${string}`>
Type declaration
▸ (fractionId
, to
, overrides?
): Promise
<undefined
| `0x${string}`>
Transfers a claim fraction to a new owner.
Parameters
Name | Type |
---|---|
fractionId | bigint |
to | `0x${string}` |
overrides? | SupportedOverrides |
Returns
Promise
<undefined
| `0x${string}`>
A Promise that resolves to the transaction hash