본문으로 건너뛰기

Asset, SPT, NFT helper

Pali는 UTXO provider와 _sys helper API를 통해 Syscoin asset helper를 노출합니다.

Wallet token 가져오기​

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

Syscoin asset metadata 가져오기​

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

_sys helper 사용​

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

NFT check​

_sys.isNFT(guid) helper는 injected provider utility layer에서 사용할 수 있습니다. request method sys_isNFT는 wallet method catalog에 등록되어 있지만, production에서 의존하기 전에 현재 implementation coverage를 검증해야 합니다.

Asset UX guidance​

사용자에게 UTXO asset transaction 서명을 요청하기 전에 asset name, symbol, amount, GUID를 명확히 보여주세요. UTXO asset flow는 ERC token flow보다 표준화가 덜 되어 있으므로, dapp은 wallet UI가 모든 detail을 추론할 수 있다고 가정해서는 안 됩니다.