如何使用 Solana 的 web3.js sdk 传输 SOL?
我正在使用,solana-web3.js但找不到任何有关如何创建和铸造我自己的代币的示例。最好的方法是什么?
我希望如果有人能给我指出正确的方向...我正在尝试将“钱包连接”扩展(例如 sollet / phantom)功能添加到我的网站,但我不知道从哪里开始。Metamask 有一个很好的解释/示例来说明如何做到这一点,但我不确定 Solana 是否相同?
我正在与 Solana 区块链合作。我正在尝试通过 Phantom 传输 Solana SOL。为此,我使用了在 Stack Overflow 上找到的以下代码:源链接
我已经在 Chrome 中安装了 Phantom。当我运行代码时,它显示错误:
未捕获(承诺中)类型错误:无法读取 null 的属性(读取“toString”)
我认为这行代码导致了上面的错误
console.log("Public key of the emitter: ",provider.publicKey.toString());
Run Code Online (Sandbox Code Playgroud)
这是代码
import * as web3 from '@solana/web3.js';
import * as splToken from '@solana/spl-token';
const getProvider = async () => {
if ("solana" in window) {
const provider = window.solana;
if (provider.isPhantom) {
console.log("Is Phantom installed? ", provider.isPhantom);
return provider;
}
} else {
window.open("https://www.phantom.app/", "_blank");
}
};
async function transferSOL() {
// Detecing and storing …Run Code Online (Sandbox Code Playgroud)