Transfer SRR To Ethereum Address

To know the methods calling to Startrail API from Startrail-Sdk-Js

transferSRRToEthereumAddress()

Transfer SRR to new owner directly designating etherem address.

Method parameters

VariableTypeDescription

startrailLUWContractAddress

string

The address of LicensedUserWallet(LUW) contract. Sets it when you want to execute transaction by the LUW contract address

contractAddress

string

The address of collection contract. Sets it when you want to associate collection contract address with the SRR.

to

string

Address to transfer for ownership to.

metadata

TransferMetadata

SRR Transfer Metadata conforming to Transfer Data schema

isIntermediary

boolean

Intermediary flag used by startbahn to trigger a transaction. - defaults to false

TransferMetadata

VariableTypeDescription

transferType

string

Select one of the followings "Primary sale", "Secondary sale", "Other transferโ€

remarks

Lang

Write down whatever relevant to transfer ownership

customHistoryId

number

Custom History Id that is already registered in Startrail

Lang

VariableTypeDescription

ja

string

Japanse text

en

string

English text

Parameters Example

await sdk.transferSRRToEthereumAddress(
  {
    contractAddress: '0x0c050f805Aa1ee2D4f9393365C95E299F1716fb1',
    startrailLUWContractAddress: '0x113c6880fc4a2664E125973BC0Dfd37d62Ec7c3f',
    to: '0xF6B90C96D53058123C32C53A03b4420594714342',
    tokenId: '832736095995',
    metadata: {
      transferType: "Primary sale",
      remarks: {
        en: "Reason for the transfer",
        ja: "็งป่ปขใฎ็†็”ฑ๏ผšๆ—ฅๆœฌ่ชž"
      },
      customHistoryId: 1,
    },
    isIntermediary: false,
  }
)

Returns

Promise will be returned which resolves with a Response object upon a successful confirmation. false will be returned when user flow is cancelled in such a case that a user closes the popup modal.

If the confirmation fails, the Promise will resolve with an {error} object that describes the failure.

Promise<Response | false>

The use of "txReceiptId" will soon be deprecated and removed.

Response

VariableTypeDescription

txReceiptId

string

ID to identify transaction details in Startrail-API DB.

Error

Custom Error objects. Refer to the Error Catalogue for possible data.

Response Example

{
  txReceiptId: 0
}

Last updated

ยฉ2023 Startbahn, Inc.