标签: cryptocurrency

使用 @solana/web3.js 将元数据添加到 Solana 令牌

我正在尝试使用 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 )之外,似乎没有任何文档。

如果有人可以通过示例或文档为我指明正确的方向,我将不胜感激。谢谢你!

javascript node.js cryptocurrency nft solana

11
推荐指数
1
解决办法
4758
查看次数

使用导入的 OpenZeppelin 文件在 Etherscan 上验证并发布合约

我目前正在构建符合 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 验证的依赖项的合约的文档。现在这只是一个单文件合同。

ethereum solidity smartcontracts cryptocurrency etherscan

9
推荐指数
2
解决办法
7258
查看次数

如何在 PHP 中以编程方式验证 Tether (TRC20) 钱包地址?

我遇到了与验证加密货币钱包地址(特别是 USDT)相关的问题。

USDT 可以被验证为 BTC 或 ETH 地址,具体取决于网络类型。

基本上是这样的:

  • 如果加密货币是 USDT 并且链类型是 ERC20,请根据 ETH 地址格式验证地址。
  • 如果加密货币是 USDT 并且钱包类型是 OMNI,请根据 BTC 地址格式验证地址。

我还没有找到针对 USDT:TRC20 地址的具体验证,并且我不确定如何验证它们。

php cryptocurrency tron

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

如何获取地址 BSCSCAN API 的完整代币余额

我正在研究 BSCSCAN API。我的目标是获得给定地址的全部余额,如您在此页面上看到的:

https://bscscan.com/tokenholdings?a=0x1c82bdb6a93f50a564155ddbcb9cf1b1a244d169
Run Code Online (Sandbox Code Playgroud)

我查看了 BscScan 网站上的文档,似乎我只能得到:

-给定地址的BNB BALANCE(不是全部代币余额)

- 通过提供单个代币的合约地址来获取地址的余额,而我想获得给定地址的全部余额。我应该使用什么正确的端点?谢谢你的建议。

cryptography cryptocurrency binance-smart-chain bscscan

8
推荐指数
1
解决办法
5774
查看次数

从 Binance API 获取所有成交的订单

我正在开发一个交易机器人,我想通过从 Binance 获取我在特定时间段内的订单历史列表来训练它。我在这里查看了 API 文档,但似乎总是需要我提供股票代码。虽然迭代所有股票代码是一种选择,但它需要很长时间才能完成(我正在尝试获取一整年的数据)。任何人都可以指出我这样做的不那么愚蠢的方式吗?

Ps 我也查看了 allOrdersList 但它只提供 OCO 订单,这与常规订单不同。见这里。任何帮助将不胜感激。

api algorithmic-trading cryptocurrency binance

7
推荐指数
1
解决办法
2487
查看次数

币安的 dapi(代币期货 api)中使用的符号是什么?

我正在尝试使用 Binance 的硬币期货 api 下载 BTC/USD 永续期货的历史价格数据,具体来说,我想使用此端点。但是,我找不到必须为 BTC/USD 指定的“符号”。我尝试了多种变体但无济于事(例如 BTCUSD、BTCUSD_perpetual 等)。我不断收到错误:“无效符号。”

api exchange-server trading cryptocurrency binance

7
推荐指数
1
解决办法
8812
查看次数

如何使用 python-binance 下期货市场订单:APIError(code=-1111): Precision is over the maximum defined for this asset

感谢您抽出时间查看我的问题。我正在努力使用 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)

python api exception cryptocurrency binance

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

如何使用nodejs创建tron钱包?

我想创建一个 TRON 网络钱包,但我完全是个菜鸟。我的第一个问题是如何使用私人主密钥或助记词种子离线生成地址。第二个问题是如何通过对 TronGrid 的单个请求查询我生成的所有地址的余额?

api node.js blockchain cryptocurrency tron

7
推荐指数
2
解决办法
9986
查看次数

查询 Hedera Hashgraph 中链接到公钥的相关帐户 ID

我正在探索 Hedera Hashgraph,旨在检索链接到网络内特定公钥的所有关联帐户 ID。

有人可以指导我提取与 Hedera Hashgraph 中给定公钥关联的所有相关帐户 ID 所需的最佳方法或相关 API 调用和流程吗?任何代码示例或详细步骤将不胜感激。

我研究了各种方法和 API 功能,但尚未找到完成此任务的明确方法。

public-key cryptocurrency hedera-hashgraph

7
推荐指数
1
解决办法
100
查看次数

如何在 Chrome 扩展 Manifest V3 中存储敏感数据

我正在开发一个用 React 构建的 Chrome 扩展程序,用于处理加密钱包,我需要保留他们的钱包对象,这样他们就不必在每次关闭扩展程序并再次打开它后解密它。所以我需要以某种方式安全地存储用户的密码或钱包的助记词。

Metamask 使用持久后台脚本来保持对象处于活动状态,但这需要清单版本 2,新扩展不再支持该版本。

那么有没有什么方法可以将字符串安全地存储在清单版本 3 中的 Chrome 扩展中呢?Chrome 存储和 HTML5 本地存储是不行的。

javascript google-chrome-extension reactjs cryptocurrency chrome-extension-manifest-v3

6
推荐指数
1
解决办法
2459
查看次数