(纯零撸)去中心化第0层跨链通讯基础设施Analog空投教程
关于Analog:
Analog 是一个完全去中心化的第 0 层平台,用于通过时间证明共识机制传达经过验证的事件数据。该平台的核心是 tesseracts 和时间节点,它们可以从主权链私下获取和确认事件数据,允许不同的生态系统使用相同的语言。 Analog旨在引入无需信任的全链互操作性,允许开发人员通过通用协议和API轻松构建他们的应用程序。 Analog 还推出了一种新颖、超快的 PoT 协议,该协议在时间链上创建可验证的事件数据,允许 DApp 开发人员构建下一代基于事件的应用程序。
关于融资:
项目获得多次融资,之前获得2次未公开的种子轮融资,最近以1.2亿美元估值,获得1600万美元公开融资
关于空投:
明确完成公开测试网,可以获得对应空投
教程(撸猫安全第一,请自行评估风险):
1 完成官方银河任务
https://app.galxe.com/quest/analog/GCv1ztzSdd
获得11点积分,后边有用处
2安装并创建subwallet插件钱包
https://chromewebstore.google.com/detail/subwallet-polkadot-wallet/onhogfjeacnfoofkfgppdlbmlmnplgbn
3 前往官网
https://testnet.analog.one/#/?signup&referral=Z2GOM9
按照要求注册账号,最好使用谷歌邮箱,或者使用谷歌账号直接登录
4 进入官网首页,点击quests,选择社区任务,链接刚才完成银河任务那个地址,获取11个pt
5 选择开发者任务,分别链接subwallet钱包,并进入watch任务链接钱包获得积分
6 在watch页面
https://watch.testnet.analog.one/
链接sub钱包后,获取analog测试网地址
7 前往官方dc频道
,在faucet频道使用!faucet+空格+地址的格式领取测试水
8 在watch任务页面,点击自己头像,选择deposit
9 输入数量,建议不低于0.3,点击deposit
10 创建 API 密钥:页面下滑,选择api keys,点击创建新的api key
11 输入名称,确认创建,成功后点击next
12 列出智能合约:前往eth浏览器
选择一个token的合约地址进行复制(以bnb的合约为例,如果你有某个token的合约,此步骤可省略)
13 返回刚才自己创建的api页面,点击Smart Contract
14 将合约地址粘贴(如果提示合约地址已存在,就在eth浏览器找一个没用过的合约地址),选择eth链,其他随意填写,然后点击add functions
15 随便选择一些参数,然后list,出现恭喜字样即为成功,该奖励每天一次
16 提交观看比赛的视图:找到自己创建的智能合约并点击
17 点击create view
18 选择几个参数,点击test query
19 直至出现成功字样(报错的话就换自己选择的参数,直至成功),然后点击deploy view
20 输入名称,标签以及说明,然后点击next
21 选择Chain Analytics,并勾选,点击complete
22 生成和部署视图:找到自己刚才创建的视图,点击进入
23 点击add funds
24 存入最少金额0.001,继续add funds即可
25 赞助独特观点:点击Library,随便选择一个点击进入
26 点击add funds,存入最少金额0.001,继续add funds即可
27 提交反馈的表格,内容随意发挥
https://testnet.analog.one/#/quests
28 返回官网开发者任务选项,刷新即可看到完成的任务
29 这后边2个需要2个账号相互配合赞助以及查看,比较麻烦,暂时放弃
30 在 Sepolia 和 Shibuya Testnet 上使用模拟 GMP 接口构建和部署智能合约任务:前往remix合约部署平台
,在contract目录下,右键新建一个.sol文件,名字随意
31 将官方给的以下接口代码(部分参考 @4mo4ever 大佬)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IGmpReceiver {
/**
* @dev Handles the receipt of a single GMP message.
* The contract must verify the msg.sender, it must be the Gateway Contract address.
*
* @param id The EIP-712 hash of the message payload, used as GMP unique identifier
* @param network The chain_id of the source chain that send the message
* @param source The pubkey/address which sent the GMP message
* @param payload The message payload with no specified format
* @return 32-byte result, which will be stored together with the GMP message
*/
function onGmpReceived(bytes32 id, uint128 network, bytes32 source, bytes calldata payload)
external
payable
returns (bytes32);
}
contract Counter is IGmpReceiver {
// sepolia 0xB5D83c2436Ad54046d57Cd48c00D619D702F3814
// shibuya 0xF871c929bE8Cd8382148C69053cE5ED1a9593EA7
address private immutable _gateway;
uint256 public number;
constructor(address gateway) {
_gateway = gateway;
}
function onGmpReceived(bytes32, uint128, bytes32, bytes calldata) external payable override returns (bytes32) {
require(msg.sender == _gateway, "unauthorized");
number++;
return bytes32(number);
}
}
粘贴到自己编译器中,注意第2步的版本,然后点击compile
32 点击deploy,选择自己用的钱包进行链接,核对自己的地址并确保里面有一定的sepolia eth作为gas使用,将合约地址0xB5D83c2436Ad54046d57Cd48c00D619D702F3814粘贴到deploy后边的框内,点击deploy钱包确认,等待完成后生成一个合约地址,并复制
33 前往blockscout区块浏览器
https://eth-sepolia.blockscout.com/
选择确认合约,右上角链接钱包
34 如图将自己部署的合约进行确认
35 返回任务页,把合约粘贴后直接claim即可
36 使用GMP合约网关发送消息:
https://sepolia.etherscan.io/address/0xB5D83c2436Ad54046d57Cd48c00D619D702F3814#writeContract
点击contract-write,链接web3钱包,选择submitMessage
37 如图填写信息,然后点击write-view your transaction
38 复制自己的hash值
39 粘贴hash值,点击claim领取,以上就是gmp的任务
40 返回任务首页,选择社区任务,目前能完成的只有参加观看投票,后边的任务要看自己部署的view是否被系统推荐,所以运气成分较重,直接放弃,重点讲投票
41 选择watch game,然后点击start voting,随意选择一个项目投票
以上就是全部教程,整个过程比较复杂,需要一定的耐心,同时好几个开发者任务为每天活跃可得奖励,需要持续活跃。
教程不易,感谢打赏。
交流反馈请加(只做零撸):
免责声明:以上所有的分享都不构成投资建议,所有空投项目不确定是否能获得回报,请根据自己情况酌情参与。