主页 > imtoken官网下载2.0 > 从以太坊 DApps 中获利的 6 种方式

从以太坊 DApps 中获利的 6 种方式

imtoken官网下载2.0 2023-08-21 05:08:42

在本系列文章的第一部分,我们介绍了一种通过以太坊 DApp 获利的理论方法。 在这一部分中,我们将查看一些代码示例来展示如何在 Solidity 中实际实现它们。

提款

首先,您需要具有允许将资金提取到所有者地址的功能。 这很简单:

以太坊侧链可以做什么_以太坊不够一个可以卖吗_手机可以挖以太坊吗

当合约调用这个函数时,这个函数会将合约的余额转移到所有者的地址(使用非常流行的 onlyOwner 修饰符模式)。 如果您不熟悉如何使用上面的关键字,那么我建议您在继续阅读之前完成我们的密码僵尸课程。

免责声明:以下所有示例均经过简化,以显示如何仅实现所讨论的功能。 因为我们对业务逻辑做了假设,所以我们在创建一套智能合约时并没有采取任何严格的安全措施。 在推出之前对您的代码进行全面的安全审计!

手机可以挖以太坊吗_以太坊不够一个可以卖吗_以太坊侧链可以做什么

1. 进行众筹/发行代币

这在以太坊官方网页 (ethereum.org/crowdsale) 上有描述。 为了创建安全的众筹,建议使用 Open Zeppelin 创建的审计合约。

手机可以挖以太坊吗_以太坊侧链可以做什么_以太坊不够一个可以卖吗

2.高级功能/跳过过程

请看完整代码:

以太坊侧链可以做什么_以太坊不够一个可以卖吗_手机可以挖以太坊吗

在此示例中,用户可以支付 1 个以太币来绕过 winCount 的升级要求。 所有者然后调用前面讨论的提款函数来提取资金。

请注意,以太币的价格在未来可能会大幅上涨(或下跌),这将改变您的高级功能的成本。 因此,在许多情况下,添加一个允许您在将来更改成本的 onlyOwner 函数是有意义的以太坊侧链可以做什么,否则您的应用程序可能会变得非常昂贵。 这也适用于所有后续示例。

以太坊不够一个可以卖吗_手机可以挖以太坊吗_以太坊侧链可以做什么

3.收取一定比例的市场交易手续费

在这个(非常简单的)例子中,当有人想买一个僵尸时以太坊侧链可以做什么,10% 的价格进入你的钱包,其余的转移给僵尸的主人。

完整合同请见:

为了节省一些gas成本,你可以跳过这个函数的第一行,ether会留在合约的余额中。 您可以稍后使用我们之前描述的 withdraw 函数提取合约中的所有以太币。