Documents du développeur SUN Network DAppChain: Interface inter-chaînes Tronix


Cours du TRX

cartographie

  1. Cartographie TRC20
// Appelé par le responsable de contrat TRC20 sur la chaîne principale pour achever la mise en correspondance du contrat TRC20 de la chaîne principale à la chaîne latérale, le contrat standard 20 distribué dans la chaîne latérale correspond au contrat de chaîne principale TRC20.
SunNetworkResponse resp = sdk.getCrossChainService (). mappingTrc20 (trxHash, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de mappage.

2. Cartographie TRC721

// Appelé par le responsable de contrat TRC721 sur la chaîne principale pour achever la cartographie du contrat TRC721 de la chaîne principale à la chaîne latérale, le contrat standard TRC721 sera mis en œuvre dans la chaîne latérale correspondant à la chaîne principale - chaîne de contrat TRC721.
SunNetworkResponse resp = sdk.getCrossChainService (). mappingTrc721 (trxHash, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de mappage.

dépôt

  1. Dépôt TRX
// Commit un certain nombre de TRX de la chaîne principale à la chaîne latérale
SunNetworkResponse resp = sdk.getCrossChainService (). depositTrx (num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de dépôt.

2. Dépôt de jetons TRC10

// Engager un certain nombre de TRC10 désignés par la chaîne principale sur la chaîne latérale
SunNetworkResponse resp = sdk.getCrossChainService (). depositTrc10 (tokenId, tokenValue, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de dépôt.

3. Dépôt de jetons TRC20

// Engager un certain nombre de TRC20 désignés par la chaîne principale sur la chaîne latérale
SunNetworkResponse resp = sdk.getCrossChainService (). dépôtTrc20 (contrat AddrStr, num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de dépôt.

4. Dépôt de jetons TRC721

// Engager un certain nombre de TRC721 désigné par la chaîne principale sur la chaîne latérale
SunNetworkResponse resp = sdk.getCrossChainService (). dépôtTrc721 (contrat AddrStr, num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de dépôt.

retraite

  1. TRX se retire
// Sortie d'un certain nombre de TRX de la chaîne latérale vers la chaîne principale
SunNetworkResponse resp = sdk.getCrossChainService () .drawTrx (num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de collecte.

2. Le jeton TRC10 se retire

// Engager un certain nombre de TRC10 désigné par la chaîne latérale dans la chaîne principale
SunNetworkResponse resp = sdk.getCrossChainService () .drawTrc10 (tokenId, tokenValue, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de collecte.

3. Le jeton TRC20 se retire

// Engager un certain nombre de TRC20 désignés par la chaîne latérale dans la chaîne principale
SunNetworkResponse resp = sdk.getCrossChainService () .drawTrc20 (contrat AddrStr, num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de collecte.

4. Le jeton TRC721 se retire

// Engager un certain nombre de TRC721 désigné par la chaîne latérale dans la chaîne principale
SunNetworkResponse resp = sdk.getCrossChainService () .drawTrc721 (contrat AddrStr, num, feeLimit);
// Valeur renvoyée: utilisez sdk.getSideChainService (). GetTransactionInfoById (txid) pour exécuter une requête resp.getData (). GetTrxId () pour obtenir la valeur nonce de cette opération de collecte.

S'il vous plaît essayer de nouveau

  1. Réessayer le dépôt
// Réessayez l'opération de sauvegarde de la chaîne principale qui a échoué
SunNetworkResponse resp = sdk.getCrossChainService (). retryDeposit (nonce, feeLimit);

2. Essayez de vous retirer

// Essayer l'opération d'enlèvement de chaîne latérale a échoué
SunNetworkResponse resp = sdk.getCrossChainService (). retryWithdraw (nonce, feeLimit);

3. Réessayez le mappage

// Nouvelle tentative de mappage de la chaîne principale ayant échoué
SunNetworkResponse resp = sdk.getCrossChainService (). retryMapping (nonce, feeLimit);


Documents du développeur DAppChain pour le réseau SUN: L’interface inter-chaînes a été publiée à l’origine sur TRON on Medium, où les gens poursuivent la conversation en soulignant et en répondant à cette histoire.