c# - 使用 C# 获取 Uniswap V3 LP 头寸的“未收取费用”
问题描述
我想知道如何从 Uniswap V3 流动性池头寸中获得“未收取的费用” 。我们以与矿池相同的代币赚取费用。例如一个:“USDC / ETH”池。我们赚取 USDC 和 ETH 代币作为费用。
我已经在 discord 上与 Uniswap Subgraph-API 频道进行了交谈,他们已经确认作为 Uniswap API 的 Subgraph API 没有提供正确的信息来计算这一点。然后使用下图中的公式以及下面链接中所述的公式,该链接是来自solidity的代码。 (我已成功将代码转换为 C#,但由于 Subgraph API 返回错误信息,它没有用) https://xord.com/publications/uniswap-v3-power-to-liquidity-providers/ https:// /postimg.cc/Q9LKm8zp (公式图像)
所以说并确认,此时我们必须直接调用智能合约来检索这些信息。
我对此很陌生,老实说,我什至不知道如何开始检索调用智能合约方法的“未收取的费用”。所以我什至无法显示我尝试过的任何代码,因为我什至不知道从哪里开始。
目标是使用 C# 找到解决方案。以下 URL 是一个开放的 Uniswap V3 头寸,其 ID:129243 https://etherscan.io/tx/0x5f51fb9b6a44595fb45d66d3b3233d6aa6f7b860a2b178f823350fc1ded365b0
我们现在如何使用 C# 来获取这个 OHM/WETH 头寸的“未收费用”?
谢谢!
解决方案
推荐阅读
- java - 如何在 Android WebView 中设置 HttpOnly Cookie
- amazon-web-services - aws - 获取 AWS CodePipeline 的失败部署计数
- jquery - 当一个项目可见时如何隐藏其他项目?
- sql - 具有来自另一列的自引用 ID 的 SQL UPDATE 列
- dns - 将一个本地 url 重定向到任意 url 以方便本地开发。Windows主机文件?
- javascript - 动态网格线计算
- express - 如何从制表符操作链接更新数据库
- c# - 如何使用 EFCore 获取一个表的主键计数到另一个表
- c# - 我们可以在没有 Microsoft 身份平台的情况下在 .net core 5 中实施 azure AD 吗?
- c# - 为什么 WPF 文本框 DesiredHeight 过早地为新行提供空间?