Skip to main content

Class: ERC1155RouterSDK

Implements

  • IDappSDK

Constructors

constructor

new ERC1155RouterSDK(teleportSDK, optionalParams?): ERC1155RouterSDK

Parameters

NameType
teleportSDKTeleportSDK
optionalParams?ERC1155RouterOptionalParams

Returns

ERC1155RouterSDK

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:46

Properties

_teleportSDK

Protected _teleportSDK: TeleportSDK

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:40


abridgeBackendURL

abridgeBackendURL: string

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:32


backendAxios

backendAxios: AxiosInstance

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:31


blackListedTokens

blackListedTokens: TokenInfo[]

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:33


config

config: ERC1155ChainSDKConfig

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:30


DAPP_NAME

Static Readonly DAPP_NAME: "ERC1155"

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:29

Accessors

chainIdent

get chainIdent(): string

Returns

string

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:42


isReadOnly

get isReadOnly(): boolean

Returns

boolean

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:37


signerOrProvider

get signerOrProvider(): ValidProvider

Returns

ValidProvider

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:34

Methods

_decodeNftTransmissions

_decodeNftTransmissions(transmissions): Erc721Claims[]

Parameters

NameType
transmissionsABDappClaim[]

Returns

Erc721Claims[]

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:138


_loadNftsByCollectionAndIdMulticall

_loadNftsByCollectionAndIdMulticall(collections): Promise<any[]>

Parameters

NameType
collectionsany

Returns

Promise<any[]>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:240


_unsupportedTokenError

_unsupportedTokenError(): void

Returns

void

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:231


approveNfts

approveNfts(collectionAddress): PayableCall

Parameters

NameType
collectionAddressstring

Returns

PayableCall

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:251


canProcessDappId

canProcessDappId(dappId): boolean

Parameters

NameType
dappIdstring

Returns

boolean

Implementation of

IDappSDK.canProcessDappId

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:64


canProcessTransmission

canProcessTransmission(transmission): boolean

Parameters

NameType
transmissionDeliverableTransmission

Returns

boolean

Implementation of

IDappSDK.canProcessTransmission

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:61


checkTokenBlackListed

checkTokenBlackListed(tokenAddress): Promise<boolean>

Parameters

NameType
tokenAddressany

Returns

Promise<boolean>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:212


getNativeTokenByWrappedAddress

getNativeTokenByWrappedAddress(wrappedTokenAddress): Promise<NativeTokenInfo>

Parameters

NameType
wrappedTokenAddressany

Returns

Promise<NativeTokenInfo>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:246


getNftClaims

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

Parameters

NameType
targetChainIdnumber
userAddressstring

Returns

Promise<any[]>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:80


getProviderFee

getProviderFee(options): Promise<BigNumber>

Parameters

NameType
optionsSendNftTokensOptions

Returns

Promise<BigNumber>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:244


getServiceFee

getServiceFee(options): Promise<BigNumber>

Parameters

NameType
optionsSendNftTokensOptions

Returns

Promise<BigNumber>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:243


getWrappedForNativeToken

getWrappedForNativeToken(nativeChainId, nativeToken): Promise<string>

Parameters

NameType
nativeChainIdnumber
nativeTokenstring

Returns

Promise<string>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:247


isNftsApproved

isNftsApproved(userAddress, collectionAddress): Promise<boolean>

Parameters

NameType
userAddressstring
collectionAddressstring

Returns

Promise<boolean>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:252


loadTokenByAddressAndId

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

Parameters

NameType
collectionAddressstring
idstring
userAddressstring
skipOwnerCheck?boolean

Returns

any

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:254


loadTokenMetadata

loadTokenMetadata(metadataUrl): Promise<any>

Parameters

NameType
metadataUrlstring

Returns

Promise<any>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:201


loadTokensByCollectionAddress

loadTokensByCollectionAddress(collectionAddress): any

Parameters

NameType
collectionAddressstring

Returns

any

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:253


sendNftTokens

sendNftTokens(options): Promise<PayableCall>

Parameters

NameType
optionsSendNftTokensOptions

Returns

Promise<PayableCall>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:242


setParams

setParams(optionalParams): void

Parameters

NameType
optionalParamsERC1155RouterOptionalParams

Returns

void

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:72


supportInterface

supportInterface(collectionAddress): Promise<boolean>

Parameters

NameType
collectionAddressstring

Returns

Promise<boolean>

Defined in

modules/ERC1155Router/ERC1155RouterSDK.ts:260