问题标签 [decentralized-applications]

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 投票
0 回答
3238 浏览

ethereum - 如何计算 LP 代币价值

我正在尝试实施我自己的 USDC 流动性池,允许各种用户将 USDC 存入其中,以根据他们将 USDC 存放在我的池中的时间来赚取固定利率(同时我会将 USDC 用于其他事情)但我是试图弄清楚我如何才能给他们到目前为止所赚取的存款和利息的“实时”余额。有人对我如何做到这一点有任何想法吗?

我猜一旦他们存入 100 USDC,我应该给他们 100 个 LP 代币作为回报,对吗?但是如何自动增加这些 LP 代币等的价值让我感到困惑

0 投票
0 回答
11 浏览

distributed-database - 用于经常更改的数据的分布式数据存储

对于 dApp,我想要一个 dApp 用户可以写入的用户列表,其中包含定期添加和删除的项目。但是,用户可以出现在列表中也可以不出现在列表中,因此他们不会一直在附加项目。后端的另一部分是用户及其信息的动态数据库。基本上,访问控制很重要。

我是 dApps 的新手,我想知道区块链 BigchainDB 是否可以成为一个好的解决方案。我确实希望数据能够在未经授权的更改和 p2p 网络上进行分发和保护,但据我所知,区块链是一系列块,您可以在其中一个接一个地附加,而不仅仅是一个可以编辑的对象或数据库等. 所以我不知道区块链是不是天生就不适合这种情况。

有什么我应该研究的解决方案吗?

0 投票
0 回答
56 浏览

blockchain - 如何将我的 Dapp 连接到钱包以便用户执行交易?

我已经在tendermint 之上使用 cosoms-SDK 创建了一个区块链应用程序。

我目前正在 localhost 上运行我的私有本地区块链网络,并有 3 个节点进行通信。

我想将我的 Dapp 集成到钱包中,以允许用户通过发送交易与我的 Dapp 进行交互。事务不仅仅包括发送和接收原子,事实上,我们已经定义了新的事务类型来更新状态。

你知道我可以用来与我的节点交互的任何开源钱包吗?

0 投票
0 回答
182 浏览

c++ - WAX 和 ERC1155 NFT 代币

我有一个关于 NFT 和 WAX 的初学者问题。如果我有一个 ERC1155 令牌,例如:

我想运行一个 WAX DEX 来交易 ERC1155 代币,从跨平台的角度来看它是如何工作的?WAX 是一个 EOS 分叉,但显然 ERC1155 是用 Solidity 为以太坊编写的。还是需要用 C++ 编写 ERC1155 代码?

我错过了什么?

谢谢

0 投票
0 回答
75 浏览

python - Discord.py 和 gRPC 可以一起使用吗?

我对 gRPC 和 discord.py 有点业余,但我想知道是否有办法同时使用它们。具体来说,我有一个用 discord.py 编写的不和谐机器人,我希望能够在多个分散的服务器上运行这个机器人,这些服务器将使用 gRPC 同步他们的数据。我听说过不和谐的分片,但我的理解是分片必须在同一个硬件上,并且它们之间不能直接通信。我找到了一个 discordproxy 模块,它可能会有所帮助,但我仍处于计划阶段,所以我很感激任何建议或消除我的误解。

0 投票
2 回答
1999 浏览

ethereum - 如何在 web3.js 中正确使用还原原因在 UI 中显示有意义的错误消息

我想使用 web3.js 向用户显示还原原因,例如在用户尝试铸造已经铸造的 erc721 令牌的情况下。我正在使用 try catch 块并查看错误消息,但我想隔离错误消息以向用户显示有意义的原因。提前致谢。

0 投票
1 回答
304 浏览

blockchain - 我该如何解决这个错误?“找不到命令:傀儡”

我认为我很好地安装了 geth,但指令“puppeth”不起作用。听说安装geth的时候同时安装了puppeth。我怎么解决这个问题?非常感谢。

0 投票
0 回答
21 浏览

blockchain - 任何人都可以加入基于混合区块链的平台,其中一些选定的特殊用户可以使用其他人不能使用的特殊功能吗?

我正在考虑一个基于区块链的平台,任何人都可以加入(如公共区块链)。在这里,普通用户可以匿名分享他们的问题、意见或决定,并在不受威胁的情况下获得言论自由。预选并获得许可的特殊用户将回答或解决他们的问题。需要时,特殊用户可以将其解决问题的权力永久转让给其他用户。普通用户没有这个权限。

混合区块链能做到吗?我希望它成为一个去中心化(或部分去中心化)的公共平台,但某些用户是被许可的。

0 投票
1 回答
1379 浏览

swap - PancakeSwap 合约 / 用另一个代币交换代币

我想通过 web3 使用 pancakeswap testnet contarct 将一些 testnet bep20 令牌交换到 busd(bep20)。我查看了合同,但我无法理解“amountOutMin”和“路径”的含义。我怎样才能用这个合同交换它们?请告诉我例子!

Pancakeswap 测试网合约

谢谢!

0 投票
0 回答
609 浏览

swap - Uniswap V3 超出价格区间和区间排序

我对 Uniswap 中设置的范围订单和价格范围的概念感到困惑。

  1. 尝试订购掉期时,是否从用户端发出范围订单?还是设置在LP端?

  2. 关于价格范围,从我阅读的文件来看,我的理解是LP可以设置一个价格范围来提供流动性,如果价格超出该范围,LP的流动性将无权获得掉期订单,因此没有收益我做了。在这种情况下,我认为资产应该被锁定,“我的”2 个代币的分配应该被保留,直到价格落入我的范围内。是这样吗?在我的练习中,当市场价格超出我的范围时,我所有的 ETH 都转换为 USDC,为什么会发生这种情况?

谢谢,