Skip to main content

verifyDeposit

@totemsdk/chain-provider


@totemsdk/chain-provider / verifyDeposit

Function: verifyDeposit()

verifyDeposit(provider, params): Promise<DepositVerification>

Live deposit check against a chain provider. All gates must hold:

  1. the coin exists;
  2. it is unspent (confirmed on-chain, never a declared flag);
  3. it is owned by ownerAddress (Mx or 0x-root form);
  4. its tokenid matches (base MINIMA = '0x00' when none is requested);
  5. its amount covers claimedAmount;
  6. when requireConfirmed is set, the coin is chain-confirmed.

Parameters

provider

Pick<ChainStateProvider, "getCoin">

params

VerifyDepositParams

Returns

Promise<DepositVerification>