Provider API

NaboxWallet.nuls provider 逐渐弃用,请使用或升级为最新的NaboxWallet.nai provider

createSession(连接到Nabox钱包)

默认连接网络为当前插件所选链网络

const res = NaboxWallet.nai.createSession();

// [NULSd6Hge.........8apXDR]

sendTransaction(发送普通交易)

const txParameters = {
    from: 'NULSd6Hge.........8apXDR', //必填发起交易地址,必须为已授权地址
    to: '', // 必填,接收地址
    value: '', // 必填,转账金额(注意:使用nai provider value为最小单位,nuls provider为实际转账金额)
    assetChainId: '',// 必填,链id,可通过浏览器获取对应的资产Id信息
    assetId: '', // 必填,资产id,可通过浏览器获取对应的资产Id信息
    contractAddress: '', // 如果是合约资产则必填
    remarks: 'reamrk' // 备注
};

const hash = await Nabox.nai.sendTransaction(txParameters); // 返回hash

// 753dcb3...

signTransaction(签名普通交易)

signTxHex(签名txHex)

signNULSTransaction(签名NULS AI Ledger交易)

contractCreate(创建NULS AI合约)

contractCall(调用合约)

invokeView(查看合约)

transactionSerialize(交易序列化)

发送已经组装的交易

signMessage(消息签名)

getPub(获取当前连接的账户公钥)

sendDepositeTransaction(发送NAI质押交易)

sendWithDrawTransaction

on(事件监听)

Last updated