智能合同开发的Flare外围软件包
这个软件包包含一套部署在 火焰, Coston2(Flare测试网络), 松鸟 和克斯通(Songbird测试网络)网络.
这套计划的目的是提供一套 接口 更方便地整合和发展基于Flare的网络上的智能合同. 本套件最新版本的接口与网络上所部署的接口相同. 这个软件包暴露了所有公共和大部分内部接口,但 没有 揭露任何执行情况。 如果您想要访问执行, 您可以使用官方 闪光智能合约还原。 。 。 .
软件包功能类似于 Openzeppelin 库软件包, 很容易导入 nodejs 以项目为基础,并直接在重新混合 IDE 中进行.
假定对Flare网络和EVM的基本熟悉程度使用. 详情请查阅 火焰开发者枢纽如果您想要关于EVM开发和Flare焦点智能合同开发的指南,请参见该指南 从火焰开始。 。 。 .
软件包结构
每个网络都有自己的文件夹和子文件夹,用于特定耀斑技术的接口. 文件夹结构如下:
├── coston
│ ├── distribution
│ ├── ftso
│ ├── governance
│ ├── inflation
│ ├── mockContracts
│ ├── stateConnector
│ └── util-contracts
├── coston2
│ ├── distribution
│ ├── ftso
│ ├── governance
│ ├── mockContracts
│ ├── stateConnector
│ └── util-contracts
├── examples
│ ├── coston
│ ├── coston2
│ ├── flare
│ └── songbird
├── flare
│ ├── distribution
│ ├── ftso
│ ├── governance
│ ├── mockContracts
│ ├── stateConnector
│ └── util-contracts
└── songbird
├── distribution
├── ftso
├── governance
├── inflation
├── mockContracts
├── stateConnector
└── util-contracts
示例用途
我想用FTSO的价格在我的合同中
你应该用 IFtsoRegistry (或 IIFtsoRegistry用于简单的价格查询或
IFtso (或 IIFtso用于更高级的查询.
这个 IFtsoRegistry 接口可用于
contracts/userInterfaces/IFtsoRegistry.sol 编辑
IFtso 接口可用于 contracts/userInterfaces/IFtso.sol。 。 。 .
使用部署在 Flare 网络,只需在合同来源中导入:
import { IPriceSubmitter } from "@flarenetwork/flare-periphery-contracts/flare/ftso/userInterfaces/IPriceSubmitter.sol";
import { IFtsoRegistry } from "@flarenetwork/flare-periphery-contracts/flare/ftso/userInterfaces/IFtsoRegistry.sol";
如果您正在使用Foundry, 您可以安装与 Forge 的接口, 在合同源中导入 :
import { IPriceSubmitter } from "flare-periphery-contracts/flare/ftso/userInterfaces/IPriceSubmitter.sol";
import { IFtsoRegistry } from "flare-periphery-contracts/flare/ftso/userInterfaces/IFtsoRegistry.sol";
能够消耗FTSO价格的非常简单的合同如下所示: examples/networkName/SimpleFtsoExample.sol。 。 。 .
FTSO系统在合同中动态地定价代币的一个实例展示于
examples/network/DynamicToken.sol 并附上更详细的解释 博客贴。 。 。 .
我想用证明委托人来确认一些事情
马上就来.
你有工具,打开你的想象力 然后去,去 建造一些真棒的东西!
如果您发现任何错误或有任何建议,请打开一个问题或直接联系我们.
包是按原样提供的,没有任何保证.