13、在以太坊上部署智能合约指南

在以太坊上部署智能合约指南

1. 智能合约概述

智能合约是一种软件程序,由一组代码和数据定义,在外部交易触发之前处于休眠状态。当被调用时,智能合约会自动执行一系列确定性规则,为去中心化应用(dApps)提供逻辑基础。许多DeFi应用的后端流程都依赖于智能合约。

2. 前置准备

在开始实践之前,你需要安装MetaMask浏览器扩展程序,并设置一个有资金的钱包账户。

3. 理解智能合约

虽然从高层次上很容易理解智能合约是什么以及它们的用途,但实际的操作细节对许多DeFi爱好者来说仍然很模糊。下面我们来详细了解智能合约的诞生过程。

3.1 智能合约的诞生

假设你想为一个新项目进行众筹。像Kickstarter和Indiegogo这样的成熟平台可以帮助你筹集资金,但它们会收取一定的费用。例如,Kickstarter目前会收取筹集资金总额的5%,外加每笔捐款金额的3%加上0.2美元的支付处理费;Indiegogo也会对通过其平台筹集的资金收取类似的费用。

另一种选择是在以太坊上部署一个智能合约来实现同样的目的,具体流程如下:
1. 编写并编译代码。
2. 将编译后的字节码作为交易提交到以太坊网络,无需指定接收方。这与你熟悉的将资金(ETH)从一个账户转移到另一个账户的典型交易不同。
3. 当你的交易被挖掘并包含在以太坊区块链中后,会创建一个特殊的合约账户并分配一个地址。合约账户可以持有余额,可用于记录所有向该合约账户捐款的账户的余额和地址。

3.2 合约账户与外部拥有账户(EOA)

使用MetaMask创建

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值