小编Ric*_*cee的帖子

如何通过“@solana/web3.js”和“@solana/sol-wallet-adapter”传输自定义 SPL 令牌

我正在尝试使用 solana 钱包适配器传输自定义 SPL 令牌。但是,我在获取钱包的密钥/签署交易时遇到问题。

我已经查看了这些编写传输代码的答案,但我需要获得签名者,并且我无法弄清楚如何使用 solana-wallet 适配器:

如何使用 Solana 的 web3.js sdk 传输 SOL?

如何通过“@solana/web3.js”传输自定义令牌

这些示例对密钥进行了硬编码,因为我使用的是钱包扩展,所以这是不可能的。

根据 webadapter 存储库https://github.com/solana-labs/wallet-adapter/issues/120上的此问题,您需要:

  1. 创建一个 @solana/web3.js Transaction 对象并向其添加指令
  2. 使用钱包签署交易
  3. 通过连接发送交易

但我很难找到有关如何执行步骤 1 和 2 的示例或文档。

const SendTransaction: React.FC<Props> = ({ children }) => {
    const { connection } = useConnection()
    const { publicKey, sendTransaction } = useWallet()

    const onSendSPLTransaction = useCallback(
        async (toPubkey: string, amount: number) => {
            if (!toPubkey || !amount) return
            const toastId = toast.loading('Processing transaction...')

            try {
                if (!publicKey) …
Run Code Online (Sandbox Code Playgroud)

javascript cryptography token solana

20
推荐指数
1
解决办法
2万
查看次数

表单提交时是否可以不跳转到页面顶部?

已修复,用锚标签包裹输入标签似乎已经奏效。

这个问题听起来有点令人困惑,让我详细说明一下。

我用 PHP 制作了一个邮件表单。此表单一直位于页面底部。当我点击发送(这是一个输入标签)时,如果有错误,它会在表单上方显示它们。

但是当您单击发送时,页面将首先返回顶部,您必须一直向下滚动以查看是否有任何错误。

那么有没有可能让页面不跳回到开头呢?

html php

2
推荐指数
1
解决办法
7327
查看次数

标签 统计

cryptography ×1

html ×1

javascript ×1

php ×1

solana ×1

token ×1