标签: cryptocurrency

获取有关 Binance API 中交易佣金的信息

我想获取有关币安佣金的信息。特别是关于交易佣金(交易所操作,例如我想购买ETH并用BTC支付)。我查看了所有 binance git: https: //github.com/binance-exchange,但没有发现任何相关内容。我发现的最接近的是帐户信息。使用curl GET /api/v3/account我们可以获得具有以下内容的响应(完整示例在这里):

{
  "makerCommission": 15,
  "takerCommission": 15,
  "buyerCommission": 0,
  "sellerCommission": 0
}
Run Code Online (Sandbox Code Playgroud)

但我不太明白 Maker 和 Taker 佣金是什么意思,15 是一个很奇怪的数字。买家和卖家也是如此,因为他们很可疑,他们都是0。

我很确定这应该是获取此信息的一种方式,因为,例如,HitBTC 有这样的信息:https://api.hitbtc.com/#get-trading-commission

我将非常感谢任何帮助和信息。提前致谢!

rest bitcoin cryptocurrency

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

从BIP39(助记符)到BIP32(公钥/私钥)

我正在寻找开发一些代码,从助记符创建比特币私钥和公钥.我目前对这个过程的理解是:

entropy > nmemonic > seed > public/private keys > public address
Run Code Online (Sandbox Code Playgroud)

我在我的代码中使用了Trezor的nmemonic库moneywagon.

import string
from random import SystemRandom, randrange
from binascii import hexlify, unhexlify
from moneywagon import generate_keypair
from mnemonic import mnemonic

def gen_rand():
    foo = SystemRandom()
    length = 32
    chars = string.hexdigits
    return ''.join(foo.choice(chars) for _ in range(length))

mnemo = mnemonic.Mnemonic('english')

entropy = gen_rand()
# entropy = '00000000000000000000000000000000'

words = mnemo.to_mnemonic(unhexlify(entropy))
seed = hexlify(mnemo.to_seed(words, passphrase='apassphrase'))
address = generate_keypair('btc', seed)

print(words)  
print(seed)
print(address['public']['address'])
print(address['private']['hex'])
Run Code Online (Sandbox Code Playgroud)

如果你注释掉上面的熵行,并运行代码,你会得到: …

python cryptography mnemonics bitcoin cryptocurrency

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

如何按市值获取 coingecko API 的前 300 个硬币的列表?

如果我请求coingecko使用 with获取完整的硬币列表

https://api.coingecko.com/api/v3/coins/list
Run Code Online (Sandbox Code Playgroud)

并获取'id'进入条目的每个硬币的 ID 。

然后我可以循环使用所有硬币 ID

https://api.coingecko.com/api/v3/simple/price?ids=<coin>&vs_currencies=usd
Run Code Online (Sandbox Code Playgroud)

(其中<coin>应由来自完整列表的 id 替换)(例如https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd获取比特币价格),然后按市值重新排序。

这有效,但问题是有很多请求,这需要很长时间(至少几个小时)。

是否有可能立即通过市值获得前 300 个硬币的 ID?

api json bitcoin cryptocurrency

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

如何计算Uniswap v3池的链上锁定总价值(TVL)?

我想计算 Uniswap v3 中特定池中锁定的总价值。我无法为此使用子图 API。

在此输入图像描述

我可以使用 uniswapV3pool 合约函数获取当前流动性/范围内流动性:

in_range_liquidity = uniswapV3pool_contract.functions.liquidity().call()
Run Code Online (Sandbox Code Playgroud)

我得到了流动性的结果10608850786221311055。我是否需要对其进行处理才能获得美元价值或其他值?

最后,这只是当前的流动性,我需要总锁定价值,其中包括池中的活跃和不活跃流动性。

python cryptocurrency web3py uniswap

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

为松露设置气体

truffle migrate在 main 上运行。也使用geth。我最初在 truffle.js 中将 Gas Price 和 Gas 留空,但现在看起来像这样:

live: {
  network_id: 1,
  host: "127.0.0.1",
  port: 8545,
  from: "3984bc76cb775d7866d1cd55c4f49e3d13d411d4",
  gas: 40000,
  gasPrice: 22000000000 // Specified in Wei
}
Run Code Online (Sandbox Code Playgroud)

我似乎遇到了一种情况,要么汽油太多,要么汽油不足,不可能获得适量的汽油。

 <   {
 <     "jsonrpc": "2.0",
 <     "id": 2,
 <     "error": {
 <       "code": -32000,
 <       "message": "insufficient funds for gas * price + value"
 <     }
 <   }
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: insufficient funds for gas * price + value …
Run Code Online (Sandbox Code Playgroud)

ethereum truffle consensys-truffle go-ethereum cryptocurrency

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

是否可以从Ledger Nano S Ethereum钱包中导出Xpub Key

我需要向我的客户提供付款ETH地址,以便存入其账户.我想使用HD ETH钱包,我现在正在使用Ledger Nano S. 但Ledger只向我显示了1个接收地址,因此我需要ETH钱包的XPub来生成许多地址以便分发给用户.

如果Ledger支持HD,我该如何导出XPub?如果分类帐不支持,哪个钱包可以用于此目的.

有什么建议.

ethereum cryptocurrency hardware-wallet ledger-nano-s xpub

5
推荐指数
1
解决办法
653
查看次数

Binance 上的 24 小时百分比变化是如何计算的

当谈到特定货币对的 24 小时变更时,

在此输入图像描述

这是如何计算的?

如果当前价格与 24 小时前的价格相比,则例如:

BTC 的当前价格9431(2020 年 6 月 16 日下午 5 点)与 2020 年 6 月 15 日下午 5 点的价格进行比较9357

一小时后(下午6点)如果我再次看到它会与6/15/2020/6pm的价格进行比较吗?

api cryptocurrency binance

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

python-binance api 仅对某些对无效符号

我正在测试来自https://api.binance.com/api/v3/exchangeInfo的配对 ,这些符号的工作或不起作用似乎没有押韵或原因。

print(Client.get_ticker(symbol='BTCUSDT')) 作品 print(Client.get_ticker(symbol='LTCBTC')) 作品 print(Client.get_ticker(symbol='ETHBTC')) 作品 print(Client.get_ticker(symbol='NEOBTC')) APIError(code=-1121): Invalid symbol print(Client.get_ticker(symbol='MATICUSDT')) APIError(code=-1121): Invalid symbol print(Client.get_ticker(symbol='ADAUSDT')) APIError(code=-1121): Invalid symbol

为什么会发生这种情况以及如何解决它?

python bitcoin cryptocurrency binance

5
推荐指数
0
解决办法
2221
查看次数

如何估算 TRC20 代币转账 Gas 费

我正在寻找一种方法来估计 TRC20 代币的带宽/气体传输。就像我们在以太坊中一样

myContract.methods.myMethod(123).estimateGas({from: 'ERC20 address'})
    .then(function(gasAmount){
        ...
    })
    .catch(function(error){
        ...
    });
Run Code Online (Sandbox Code Playgroud)

研究了TRON文档但没有找到相关方法。任何帮助,将不胜感激。提前致谢。

cryptocurrency tron

5
推荐指数
2
解决办法
6686
查看次数

Tron TRC20 HD 钱包,用于为一个账户生成多个存款地址

我创建了一个帐户:

TronWeb.utils.accounts.generateAccount()
Run Code Online (Sandbox Code Playgroud)

现在我想为每个用户创建上述帐户的子地址。

当用户存款到这些地址时,我想管理主帐户的余额,并通过一笔交易将所有余额转移到另一个用户。

例如比特币上的 HD 钱包或 ADA Cardano 等。

cryptocurrency tron

5
推荐指数
1
解决办法
2589
查看次数