Skip to main content

Class: ERC721RouterSDK

Implements

  • IDappSDK

Constructors

constructor

new ERC721RouterSDK(teleportSDK, optionalParams?): ERC721RouterSDK

Parameters

NameType
teleportSDKTeleportSDK
optionalParams?ERC721RouterOptionalParams

Returns

ERC721RouterSDK

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:49

Properties

_teleportSDK

Protected _teleportSDK: TeleportSDK

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:43


abridgeBackendURL

abridgeBackendURL: string

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:35


backendAxios

backendAxios: AxiosInstance

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:34


blackListedTokens

blackListedTokens: TokenInfo[]

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:36


config

config: ERC721ChainSDKConfig

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:33


DAPP_NAME

Static Readonly DAPP_NAME: "ERC721"

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:32

Accessors

chainIdent

get chainIdent(): string

Returns

string

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:45


isReadOnly

get isReadOnly(): boolean

Returns

boolean

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:40


signerOrProvider

get signerOrProvider(): ValidProvider

Returns

ValidProvider

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:37

Methods

_decodeNftTransmissions

_decodeNftTransmissions(transmissions): Erc721Claims[]

Parameters

NameType
transmissionsABDappClaim[]

Returns

Erc721Claims[]

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:155


_loadNftsByCollectionAndIdMulticall

_loadNftsByCollectionAndIdMulticall(collections): Promise<any[]>

Parameters

NameType
collectionsany

Returns

Promise<any[]>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:240


_unsupportedTokenError

_unsupportedTokenError(): void

Returns

void

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:231


approveNfts

approveNfts(collectionAddress): PayableCall

Parameters

NameType
collectionAddressstring

Returns

PayableCall

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:251


canProcessDappId

canProcessDappId(dappId): boolean

Parameters

NameType
dappIdstring

Returns

boolean

Implementation of

IDappSDK.canProcessDappId

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:67


canProcessTransmission

canProcessTransmission(transmission): boolean

Parameters

NameType
transmissionDeliverableTransmission

Returns

boolean

Implementation of

IDappSDK.canProcessTransmission

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:64


checkTokenBlackListed

checkTokenBlackListed(tokenAddress): Promise<boolean>

Parameters

NameType
tokenAddressstring

Returns

Promise<boolean>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:212


getNativeTokenByWrappedAddress

getNativeTokenByWrappedAddress(wrappedTokenAddress): Promise<NativeTokenInfo>

Parameters

NameType
wrappedTokenAddressany

Returns

Promise<NativeTokenInfo>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:246


getNftClaims

getNftClaims(targetChainId, userAddress): Promise<any[]>

Parameters

NameType
targetChainIdnumber
userAddressstring

Returns

Promise<any[]>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:83


getProviderFee

getProviderFee(options): Promise<BigNumber>

Parameters

NameType
optionsSendNftTokensOptions

Returns

Promise<BigNumber>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:244


getServiceFee

getServiceFee(options): Promise<BigNumber>

Parameters

NameType
optionsSendNftTokensOptions

Returns

Promise<BigNumber>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:243


getWrappedForNativeToken

getWrappedForNativeToken(nativeChainId, nativeToken): Promise<string>

Parameters

NameType
nativeChainIdnumber
nativeTokenstring

Returns

Promise<string>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:247


isNftsApproved

isNftsApproved(userAddress, collectionAddress): Promise<boolean>

Parameters

NameType
userAddressstring
collectionAddressstring

Returns

Promise<boolean>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:252


loadTokenByAddressAndId

loadTokenByAddressAndId(collectionAddress, id, userAddress, skipOwnerCheck?): any

Parameters

NameType
collectionAddressstring
idstring
userAddressstring
skipOwnerCheck?boolean

Returns

any

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:254


loadTokenMetadata

loadTokenMetadata(metadataUrl): Promise<any>

Parameters

NameType
metadataUrlstring

Returns

Promise<any>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:144


loadTokensByCollectionAddress

loadTokensByCollectionAddress(collectionAddress): any

Parameters

NameType
collectionAddressstring

Returns

any

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:253


sendNftTokens

sendNftTokens(options): PayableCall

Parameters

NameType
optionsSendNftTokensOptions

Returns

PayableCall

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:242


setParams

setParams(optionalParams): void

Parameters

NameType
optionalParamsERC721RouterOptionalParams

Returns

void

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:75


supportInterface

supportInterface(collectionAddress): Promise<boolean>

Parameters

NameType
collectionAddressstring

Returns

Promise<boolean>

Defined in

modules/ERC721Router/ERC721RouterSDK.ts:260