UniSat 钱包 API 文档
根据 UniSat 钱包 API 文档,以下是一些与钱包操作相关的 API:
unisat.requestAccounts(): 此 API 用于连接用户的比特币账户。它返回一个 promise,resolve 到一个字符串数组,其中每个字符串是当前账户的地址。
示例:
js
try {
let accounts = await window.unisat.requestAccounts();
console.log(accounts);
} catch (e) {
console.log(e);
}unisat.getPublicKey(): 此 API 用于获取当前账户的公钥。它返回一个 promise,resolve 到一个字符串,即公钥。
示例:
js
try {
let res = await window.unisat.getPublicKey();
console.log(res);
} catch (e) {
console.log(e);
}unisat.getBalance(): 此 API 用于获取当前账户的 BTC 余额。它返回一个 promise,resolve 到一个对象,其中包含三个属性:confirmed、unconfirmed和total,分别表示确认的、未确认的和总的 satoshis。
示例:
js
try {
let balance = await window.unisat.getBalance();
console.log(balance);
} catch (e) {
console.log(e);
}unisat.sendInscription(): 此 API 用于将铭文发送到区块链。它需要两个参数:address和inscription,并返回一个 promise,resolve 到一个对象,其中包含一个txid属性。
示例:
js
try {
let txid = await window.unisat.sendInscription("tb1q8h8s4zd9y0lkrx334aqnj4ykqs220ss7mjxzny", "e9b86a063d78cc8a1ed17d291703bcc95bcd521e087ab0c7f1621c9c607def1ai0", { feeRate: 15 });
console.log(txid);
} catch (e) {
console.log(e);
}unisat.inscribeTransfer(): 此 API 用于铭文 BRC-20 转移。它需要两个参数:ticker和amount,并返回一个 promise,resolve 到一个对象,其中包含一个txid属性。
示例:
js
try {
let res = await window.unisat.inscribeTransfer("k123456789", "1.0");
console.log(res);
} catch (e) {
console.log(e);
}这些只是 UniSat 钱包 API 文档中的一些示例。详细文档可以参考 UniSat 官方文档。
