# 公共分布式 许可区块链-Condor测试网任务1教程 **Published by:** [ChiefDavid](https://paragraph.com/@chiefdavid/) **Published on:** 2022-10-28 **URL:** https://paragraph.com/@chiefdavid/condor-1 ## Content 公共分布式许可区块链项目-Condor10月3日公布了代币经济学,其中宣布了对早期测试者有5%的空投奖励~目前总共7个任务,根据完成任务情况分配!代币经济学原文链接:点击这里 因为本次系列任务难度较高,需要一些代码基础。项目介绍什么是Condor system? 是公共分布式许可区块链 特点:快速和高吞吐量,即时交易终结,兼容所有以太坊工具和智能合约,环保节能。 兼容以太坊 原生兼容所有以太坊工具 使用你已经知道和熟悉的所有以太坊工具,完全兼容 EVM,使用官方以太坊工具将你现有的 dapps 带到 CONDOR。 Metamask 钱包兼容性 Condor Network 与所有 Metamask 移动和浏览器版本兼容。设置快速、免费,您可以在几分钟内开始操作。 官方网站: https://condor.systems/ 官方推特:@Condor Systems一、准备工作1.首先我们需要去小狐狸钱包添加一下Condor测试网,手动填入以下信息网络名称:condor testnet 新增 RPC URL:https://testnet.condor.systems/rpc 链 ID:188881 货币符号:CONDOR 区块浏览器:https://explorer.condor.systems/ 2.添加成功以后,我们去官方Discord #testnetfauct频道领水。官方Discord:注意:这个是手动审核,稍等一下,如果成功的话,会在下面有表情显示。 好啦,领完水我们就可以开始做交互任务了! 1.首先我们要去REMIX部署合约,点击这里进入2.然后Remix 合约文件夹里面新建 一个合约文件重点:将下面的合约代码复制粘贴到新建的合约文件里面(注意一下格式)pragma solidity ^0.8.2;//SPDX-License-Identifier: Unlicense contract monica { mapping(address => uint) public balances; mapping(address => mapping(address => uint)) public allowance; uint public totalSupply = 1000000 * 10 ** 6; string public name = "monica"; string public symbol = "DDMM"; uint public decimals = 6; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); constructor() { balances[msg.sender] = totalSupply; } function balanceOf(address owner) public returns(uint) { return balances[owner]; } function transfer(address to, uint value) public returns(bool) { require(balanceOf(msg.sender) >= value, 'balance too low'); balances[to] += value; balances[msg.sender] -= value; emit Transfer(msg.sender, to, value); return true; } function transferFrom(address from, address to, uint value) public returns(bool) { require(balanceOf(from) >= value, 'balance too low'); require(allowance[from][msg.sender] >= value, 'allowance too low'); balances[to] += value; balances[from] -= value; emit Transfer(from, to, value); return true; } function approve(address spender, uint value) public returns (bool) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } } 复制过来以后可以按照图改一下你自己的名称3.接着我们去编译注意:如果出现下面这个警告,不用管(如果出现其他错误,就自己对照一下格式是否错误)4.编译结束后去部署(记得这会儿要把小狐狸钱包网络切换到condor testnet!)5.部署成功后复制一下合约地址6.复制好合约地址以后去区块浏览器验证,点击这里10.6日更新,很多小伙伴没有看清,上面有个选项是选NO然后点击验证!注意:这里需要一段时间去验证,验证成功后复制网址,我们就可以去官方DC提交任务啦!复制这个网址到官方DC频道发送就可以(这里是人工审核,MOD小哥哥很辛苦了,大家就耐心等待好啦)好啦,到这里我们的任务1交互教程就结束。 ## Publication Information - [ChiefDavid](https://paragraph.com/@chiefdavid/): Publication homepage - [All Posts](https://paragraph.com/@chiefdavid/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@chiefdavid): Subscribe to updates