在tp钱包内部浏览器里,打开我本身的页面,想调用tp钱包,发起签名一个字符串,应该如何调用方法,tp-js-sdk里没看到相关api
1.如果是evm网络,看这里:GitHub - TP-Lab/tp-js-sdk: TokenPocket JS API for Dapp of ETH, IOST, TRON, COSMOS, SOLANA, EOS etc. (mobile only),
2. 如果是solana, 看:GitHub - TP-Lab/tp-js-sdk: TokenPocket JS API for Dapp of ETH, IOST, TRON, COSMOS, SOLANA, EOS etc. (mobile only)
const message = `Welcome!${Date.now()}${uuidv4()}`;
const encodedMessage = new TextEncoder().encode(message);
try {
const signature = await signMessage(encodedMessage);
console.log("签名结果:", base58.encode(signature));
但是我这里打印的签名结果是失败,有什么讲究吗
3. ETH (EVM)
3.0 兼容Metamask (Compatible with Metamask)
-
TokenPocket is Compatible with Metamask.
-
About [Metamask]
-
Demo:
-
Webview injected an
window.ethereum
object. -
You can also using
window.tokenpocket.ethereum
-
We also supported eip-6963
这个evm网络文档中的demo,在tp钱包浏览器里,并不能检测到链接的钱包,所以应该怎么做呢
确认你当前钱包是 EVM 的钱包才会有
你们dapp浏览器内部有注入solana对象吗
我在浏览器内无法访问window.solana对象,我自己也引了solana的js,也无法访问到solana,这是什么原因有遇到过这种问题吗