问题标签 [defi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
247 浏览

blockchain - 如何获取 Solana 上智能合约执行交易的历史数据?

我应该如何从 Solana 智能合约中获取新的和历史数据?例如,我想获取有关 Raydium 最近掉期的数据。

当我在以太坊上开发时,我曾经解析存储在区块链上的历史事件。Solana上有类似的方法吗?

我更喜欢用 Python 来做,但其他语言也可以。

我将衷心感谢您的帮助。

0 投票
0 回答
63 浏览

ethereum - 松露测试:ProviderError: json: cannot unmarshal number into Go struct field params.fromBlock of string

我尝试使用标准 aave v2 flashloan 智能合约测试松露项目(没有任何套利操作)。这是来自 aave github https://github.com/aave/code-examples-protocol/tree/main/V2/Flash%20Loan%20-%20Batch的标准示例

但是有一个错误:
“after each” hook: after test: ProviderError: json: cannot unmarshal number into Go struct field params.fromBlock of string 有什么问题?

这是 package.json

...这是松露配置

0 投票
1 回答
77 浏览

blockchain - Uniswap V3 sqrtPrice 用于 ETH/DAI 和 ETH/USDT,ETH/USDC 大不相同

我使用 IUniswapV3PoolState.slot0 返回 sqrtPriceX96 并勾选 Uniswap V3 中的不同对。结果对于 ETH/DAI 来说是非常合理的。但对于 ETH/USDT 和 ETH/USDC,情况就大不相同了。这不是因为代币的顺序,而是价格的最终结果(在考虑了平方根和 Q96 之后)相差 10^(-12)。所以我会得到大约 3200 美元的 ETH/DAI,而 ETH/USDT 和 ETH/USDC 会得到 3200*10^(-12) 美元。有什么我想念的吗?谢谢!

0 投票
0 回答
28 浏览

cardano - 创建cardano权益池和命令“cardano-cli query utxo”的问题

在使用命令创建权益池的过程中,cardano-cli query utxo \ --address $(cat payment.addr) \ --mainnet 我得到了这个输出。

从 daedalus 我应该使用哪个地址?

在此处输入图像描述

我正在使用 daedalus,我进行了 4 次交易以存入 500 ADA,我的节点与区块链完全同步。

0 投票
2 回答
143 浏览

chainlink - 复合文档指南中的 `underlying.transferFrom` 引发此错误:`ProviderError: Error: Transaction reverted without a reason string hardhat`

我正在尝试借给我正在构建的应用程序中的复合协议。
还按照这里的复合文档和指南:复合博客文章
在本地分叉主网并模拟一个带有大量 USDT 的地址后,我现在正试图借给复合协议。

在我的测试中,这条线underlying.transferFrom总是因为这个错误而失败:ProviderError: Error: Transaction reverted without a reason string
任何关于可能原因的建议。

我问过复合discord,没有得到答复。
也做了很多研究,找不到类似的问题......不知道还能做什么。
下面是我的代码示例

开发环境:安全帽
操作系统:Windows 10

还应要求提供测试文件:

0 投票
0 回答
18 浏览

smartcontracts - DeFi 平台中的多个 ERC20 代币

我正在以太坊上构建一个 DeFi 应用程序,我想实现存款功能。ETH 和我构建的 ERC20 代币之间一切正常,但我想添加一些代币,例如用于 AAVE 的 aToken 或用于 Compound 的 cTokens,用户将在调用存款后收到这些代币。所以问题是:是否可以在我的智能合约中添加一个函数来创建多个代币而不为每个代币创建一个智能合约?如果没有,我必须为要添加到我的应用程序中的每个令牌创建不同的合同,或者有最好的方法吗?谢谢指教。

0 投票
1 回答
23 浏览

blockchain - UniswapV2 Router 的 addLiquidity 方法示例

我正在阅读 UniswapV2 文档,无法addLiquidity正确理解方法的输入。如文档中所列:

amountAMin(uint):限制 B/A 价格在交易恢复之前可以上涨的程度。必须 <= amountADesired。

amountBMin(uint):限制在交易恢复之前 A/B 价格可以上涨的程度。必须 <= amountBDesired。

这是什么意思?你能举个例子吗?假设我将amountADesiredand设置amountBDesired为 4 和amountAMinand amountBMin1。会发生什么?

0 投票
0 回答
12 浏览

reactjs - 为什么我在没有点击币安网络的魔术链接的情况下收到魔术链接过期消息?

UI 上的 Magic Link 已过期消息

使用魔法链接 magic-sdk v6.1.0 、 v8.1.0 登录时,我立即收到魔法链接过期错误。有时即使我没有点击链接也会发生这种情况。我已经使用节点版本 12 和 16 进行了测试

这是我的魔术登录功能的登录代码实现

这是我对 useMagicLogin Hook 的实现

0 投票
0 回答
32 浏览

ethereum - 无法让 pancakeswap 上的 swapExactTokensForTokens 工作

嗨,我正在努力让 swapExactTokensForTokens 在 pancakeswap 上工作我只是不明白为什么它一直失败我打电话给 giveAllowances() 并将 0.1 蛋糕发送到合同然后调用 sellCake() - 鸡蛋和蛋糕都具有 wbnb 的流动性所以我真的不明白怎么了,看看下面的部分代码希望有人能看到问题

0 投票
0 回答
27 浏览

blockchain - 多边形链上真正的 EIP-1559 基础费用是多少?

当我从web3 libraryfee_history调用该方法时,节点返回非空EIP-1559基本费用。但是,在https://polygonscan.com/gastracker上,我们看到基本费用等于 0。在https://polygonscan.com/blocks上也是如此。polygon

请求eth_feeHistory

我们看到基本费用等于[115, 108, 100, 94, 91]。它在infura上。但是本地节点返回 22 Wei 作为下一个区块的基础费用。

多边形链的实际基础费用是多少,是否为零?如果不是零,为什么基础费用那么小,像 90 韦?为什么本地节点总是返回 22 Wei 作为基础费用?

更新:

好的,现在我看到基本费用将出现在 Polygonscan 上。但是问题仍然存在,为什么本地节点可以返回 22 Wei?