我正在尝试使用 web3.js 和 spl-token.js 创建 NFT。
但是,我需要添加元数据(例如令牌的名称或其他属性),否则它只会在我的钱包中显示为“未知令牌”。
这是我铸造令牌的代码的相关部分:
let mint = await splToken.Token.createMint(
connection,
fromWallet,
fromWallet.publicKey,
null,
0,
splToken.TOKEN_PROGRAM_ID
);
Run Code Online (Sandbox Code Playgroud)
否则,代码类似于此问题的答案:我想在 solana 上铸造一个新令牌。如何使用 solana-web3.js 执行此操作?
除了元数据的结构(我在这里找到的:https: //docs.phantom.app/integrating/tokens/on-chain-metadata )之外,似乎没有任何文档。
如果有人可以通过示例或文档为我指明正确的方向,我将不胜感激。谢谢你!
我目前正在构建符合 ERC721 标准的合约,并已在此处发布合约: https: //ropsten.etherscan.io/address/0xa513bc0a0d3af384fefcd8bbc1cc0c9763307c39 - 我现在正在尝试验证并发布合约源代码
我的文件的开头如下所示:
// SPDX-License-Identifier: MIT
// We will be using Solidity version 0.8.4
pragma solidity 0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
contract ViperToken is ERC721 {
Run Code Online (Sandbox Code Playgroud)
但是,当尝试使用 Solidity 单个文件进行验证和发布时,出现以下错误:
ParserError: Source "@openzeppelin/contracts/token/ERC721/ERC721.sol" not found: File import callback not supported
--> myc:6:1:
|
6 | import "@openzeppelin/contracts/token/ERC721/ERC721.sol"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我指出 1. 解决此问题或 2. 有关如何正确编写导入了可以使用 Etherscan 验证的依赖项的合约的文档。现在这只是一个单文件合同。
我遇到了与验证加密货币钱包地址(特别是 USDT)相关的问题。
USDT 可以被验证为 BTC 或 ETH 地址,具体取决于网络类型。
基本上是这样的:
我还没有找到针对 USDT:TRC20 地址的具体验证,并且我不确定如何验证它们。
我正在研究 BSCSCAN API。我的目标是获得给定地址的全部余额,如您在此页面上看到的:
https://bscscan.com/tokenholdings?a=0x1c82bdb6a93f50a564155ddbcb9cf1b1a244d169
Run Code Online (Sandbox Code Playgroud)
我查看了 BscScan 网站上的文档,似乎我只能得到:
-给定地址的BNB BALANCE(不是全部代币余额)
- 通过提供单个代币的合约地址来获取地址的余额,而我想获得给定地址的全部余额。我应该使用什么正确的端点?谢谢你的建议。
我正在尝试使用 Binance 的硬币期货 api 下载 BTC/USD 永续期货的历史价格数据,具体来说,我想使用此端点。但是,我找不到必须为 BTC/USD 指定的“符号”。我尝试了多种变体但无济于事(例如 BTCUSD、BTCUSD_perpetual 等)。我不断收到错误:“无效符号。”
感谢您抽出时间查看我的问题。我正在努力使用 python-binance 下订单,特别是永久期货市场订单。我不相信这是这里的重复,但是在 python-binance(以及其他包)上有几个关于相同错误代码的查询,所以我不相信这是一个 python-binance 问题,这是我的问题理解),不幸的是,似乎没有一个成功的解决方案。
https://github.com/sammchardy/python-binance/issues/57
https://github.com/sammchardy/python-binance/issues/184
错误代码表明精度超过了该符号所允许的最大值。据我所知(或至少对于我感兴趣的工具),baseAssetPrecision 始终为 8。但是,每个工具也有一个不同的 tickSize。
from binance.client import Client
from binance.enums import *
from binance.exceptions import BinanceAPIException, BinanceOrderException
from decimal import Decimal
api_key = 'YOURAPIKEY'
api_secret = 'YOURAPISECRET'
client = Client(api_key, api_secret)
#tick_size = {'BTCUSDT': 6, 'ETHUSDT': 5, 'XRPUSDT': 1, 'LINKUSDT': 2}
trade_size = 10 # The trade size we want in USDT
sym = 'BTCUSDT' # the symbol we want to place a market order on
tick_size = 6 # the tick_size …
Run Code Online (Sandbox Code Playgroud) 我想创建一个 TRON 网络钱包,但我完全是个菜鸟。我的第一个问题是如何使用私人主密钥或助记词种子离线生成地址。第二个问题是如何通过对 TronGrid 的单个请求查询我生成的所有地址的余额?
我正在探索 Hedera Hashgraph,旨在检索链接到网络内特定公钥的所有关联帐户 ID。
有人可以指导我提取与 Hedera Hashgraph 中给定公钥关联的所有相关帐户 ID 所需的最佳方法或相关 API 调用和流程吗?任何代码示例或详细步骤将不胜感激。
我研究了各种方法和 API 功能,但尚未找到完成此任务的明确方法。
我正在开发一个用 React 构建的 Chrome 扩展程序,用于处理加密钱包,我需要保留他们的钱包对象,这样他们就不必在每次关闭扩展程序并再次打开它后解密它。所以我需要以某种方式安全地存储用户的密码或钱包的助记词。
Metamask 使用持久后台脚本来保持对象处于活动状态,但这需要清单版本 2,新扩展不再支持该版本。
那么有没有什么方法可以将字符串安全地存储在清单版本 3 中的 Chrome 扩展中呢?Chrome 存储和 HTML5 本地存储是不行的。
javascript google-chrome-extension reactjs cryptocurrency chrome-extension-manifest-v3
cryptocurrency ×10
api ×4
binance ×3
javascript ×2
node.js ×2
tron ×2
blockchain ×1
bscscan ×1
chrome-extension-manifest-v3 ×1
cryptography ×1
ethereum ×1
etherscan ×1
exception ×1
nft ×1
php ×1
public-key ×1
python ×1
reactjs ×1
solana ×1
solidity ×1
trading ×1