Zum Hauptinhalt springen

Asset-, SPT- und NFT-Helfer

Pali stellt Syscoin-Asset-Helfer über den UTXO-Provider und die _sys-Helfer-API bereit.

Wallet-Token abrufen

const tokens = await window.pali.request({
method: 'wallet_getTokens',
});

Syscoin-Asset-Metadaten abrufen

const metadata = await window.pali.request({
method: 'wallet_getSysAssetMetadata',
params: [assetGuid],
});

_sys-Helfer verwenden

const minted = await window.pali._sys.getUserMintedTokens();
const holdings = await window.pali._sys.getHoldingsData();
const dataAsset = await window.pali._sys.getDataAsset(assetGuid);

NFT-Prüfungen

Der _sys.isNFT(guid)-Helfer ist in der injizierten Provider-Utility-Schicht verfügbar. Die Request-Methode sys_isNFT ist im Wallet-Methodenkatalog registriert, aber die aktuelle Implementierungsabdeckung sollte validiert werden, bevor man sich in Produktion darauf verlässt.

Asset-UX-Empfehlung

Zeigen Sie Asset-Namen, Symbole, Beträge und GUIDs klar an, bevor Sie Benutzer bitten, UTXO-Asset-Transaktionen zu signieren. UTXO-Asset-Flows sind weniger standardisiert als ERC-Token-Flows, daher sollten dapps nicht annehmen, dass die Wallet-UI jedes Detail ableiten kann.