
Subscribe to lube

Subscribe to lube
Share Dialog
Share Dialog
ZkSync Era 测试网
1.从Geroli 测试网跨链一些 ETH 到 ZkSync Era 测试网 大概要0.5个 打开 https://goerli.portal.zksync.io/bridge跨链需要一些时间,因此请耐心等待 跨链完成后,点击「wallet」2.玩个小游戏 打开 https://testnet.tevaera.com/ a. 连接钱包 b. 铸造公民身份和守护者 NFTc. 铸造完成后,点击「PLAY GAME」获得的 Karma Points 越多越好 3.测试交易网站 打开 https://syncswap.xyz/ a.领取测试币和代币交换b.添加流动性和解除流动性每周操作一下. c.加入syncswap公会(这个之前有做过 记得对应钱包和DC账户) https://guild.xyz/syncswap 加入DC discord.com/invite/syncswap。 3.偶尔测试体验下其他网站 a. https://app.mute.io/交换 添加流动性之类的,随便做做 b. https://app.spacefi.io/#/home 使用所有可用功能 交换 Toke...
cyberconnect空投 教程
打开 https://app.cyberconnect.me/address/0x9a50E5C792c7188CFA8c6a341eaD8D912f63E46A
ZkSync Era 测试网
1.从Geroli 测试网跨链一些 ETH 到 ZkSync Era 测试网 大概要0.5个 打开 https://goerli.portal.zksync.io/bridge跨链需要一些时间,因此请耐心等待 跨链完成后,点击「wallet」2.玩个小游戏 打开 https://testnet.tevaera.com/ a. 连接钱包 b. 铸造公民身份和守护者 NFTc. 铸造完成后,点击「PLAY GAME」获得的 Karma Points 越多越好 3.测试交易网站 打开 https://syncswap.xyz/ a.领取测试币和代币交换b.添加流动性和解除流动性每周操作一下. c.加入syncswap公会(这个之前有做过 记得对应钱包和DC账户) https://guild.xyz/syncswap 加入DC discord.com/invite/syncswap。 3.偶尔测试体验下其他网站 a. https://app.mute.io/交换 添加流动性之类的,随便做做 b. https://app.spacefi.io/#/home 使用所有可用功能 交换 Toke...
cyberconnect空投 教程
打开 https://app.cyberconnect.me/address/0x9a50E5C792c7188CFA8c6a341eaD8D912f63E46A
<100 subscribers
<100 subscribers
打开Alpha 测试网络,配置网络然后跨链,从goerli 到 scroll alpha 到账大概需要十分钟左右,然后跨回去即:从scroll alpha到goerli 同样操作,少量即可,因为要在scroll alpha下部署合约需要eth ,这样官网上的跨链交互完成。




大概要等10分钟才会到scorll网络
二.
部署合约,
打开:remix.ethereum.org 点击接受 下一步,创建新文件,文件命名arb(自己决定)

复制的代码如下:(或者自己用chatGPT写一段代码或用chatAPT审核代码的安全性)
// SPDX-License-Identifier: MIT // WTF Solidity by 0xAA
pragma solidity ^0.8.4;
interface IERC20 { /** * @dev 释放条件:当 value 单位的货币从账户 (from) 转账到另一账户 (to)时. */ event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev 释放条件:当 `value` 单位的货币从账户 (`owner`) 授权给另一账户 (`spender`)时.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
/**
* @dev 返回代币总供给.
*/
function totalSupply() external view returns (uint256);
/**
* @dev 返回账户`account`所持有的代币数.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev 转账 `amount` 单位代币,从调用者账户到另一账户 `to`.
*
* 如果成功,返回 `true`.
*
* 释放 {Transfer} 事件.
*/
function transfer(address to, uint256 amount) external returns (bool);
/**
* @dev 返回`owner`账户授权给`spender`账户的额度,默认为0。
*
* 当{approve} 或 {transferFrom} 被调用时,`allowance`会改变.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev 调用者账户给`spender`账户授权 `amount`数量代币。
*
* 如果成功,返回 `true`.
*
* 释放 {Approval} 事件.
*/
function approve(address spender, uint256 amount) external returns (bool);
/**
* @dev 通过授权机制,从`from`账户向`to`账户转账`amount`数量代币。转账的部分会从调用者的`allowance`中扣除。
*
* 如果成功,返回 `true`.
*
* 释放 {Transfer} 事件.
*/
function transferFrom(
address from,
address to,
uint256 amount
) external returns (bool);
}
contract ERC20 is IERC20 {
mapping(address => uint256) public override balanceOf;
mapping(address => mapping(address => uint256)) public override allowance;
uint256 public override totalSupply; // 代币总供给
string public name; // 名称
string public symbol; // 符号
uint8 public decimals = 18; // 小数位数
address public owner;
// @dev 在合约部署的时候实现合约名称和符号
constructor(string memory name_, string memory symbol_){
name = name_;
symbol = symbol_;
owner = msg.sender;
}
// @dev 实现`transfer`函数,代币转账逻辑
function transfer(address recipient, uint amount) external override returns (bool) {
balanceOf[msg.sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(msg.sender, recipient, amount);
return true;
}
// @dev 实现 `approve` 函数, 代币授权逻辑
function approve(address spender, uint amount) external override returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
// @dev 实现`transferFrom`函数,代币授权转账逻辑
function transferFrom(
address sender,
address recipient,
uint amount
) external override returns (bool) {
allowance[sender][msg.sender] -= amount;
balanceOf[sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(sender, recipient, amount);
return true;
}
// @dev 铸造代币,从 `0` 地址转账给 调用者地址
function mint(uint amount) external {
require(owner == msg.sender);
balanceOf[msg.sender] += amount;
totalSupply += amount;
emit Transfer(address(0), msg.sender, amount);
}
// @dev 销毁代币,从 调用者地址 转账给 `0` 地址
function burn(uint amount) external {
balanceOf[msg.sender] -= amount;
totalSupply -= amount;
emit Transfer(msg.sender, address(0), amount);
}
}


上面编译文件结束后,打开小狐狸钱包切换在scroll alpha网络下,






三,
在uniswap上添加流动性池子,并且进行交互,解除池子。
https://uniswap-v3.scroll.io/#/pool














最后,从scorll跨点代币到goerli
https://scroll.io/alpha/bridge

有时候会不成功 多试几次,小狐狸出现

才是成功的
完成
每个钱包关联的DC账户都加入下公会
打开Alpha 测试网络,配置网络然后跨链,从goerli 到 scroll alpha 到账大概需要十分钟左右,然后跨回去即:从scroll alpha到goerli 同样操作,少量即可,因为要在scroll alpha下部署合约需要eth ,这样官网上的跨链交互完成。




大概要等10分钟才会到scorll网络
二.
部署合约,
打开:remix.ethereum.org 点击接受 下一步,创建新文件,文件命名arb(自己决定)

复制的代码如下:(或者自己用chatGPT写一段代码或用chatAPT审核代码的安全性)
// SPDX-License-Identifier: MIT // WTF Solidity by 0xAA
pragma solidity ^0.8.4;
interface IERC20 { /** * @dev 释放条件:当 value 单位的货币从账户 (from) 转账到另一账户 (to)时. */ event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev 释放条件:当 `value` 单位的货币从账户 (`owner`) 授权给另一账户 (`spender`)时.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
/**
* @dev 返回代币总供给.
*/
function totalSupply() external view returns (uint256);
/**
* @dev 返回账户`account`所持有的代币数.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev 转账 `amount` 单位代币,从调用者账户到另一账户 `to`.
*
* 如果成功,返回 `true`.
*
* 释放 {Transfer} 事件.
*/
function transfer(address to, uint256 amount) external returns (bool);
/**
* @dev 返回`owner`账户授权给`spender`账户的额度,默认为0。
*
* 当{approve} 或 {transferFrom} 被调用时,`allowance`会改变.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev 调用者账户给`spender`账户授权 `amount`数量代币。
*
* 如果成功,返回 `true`.
*
* 释放 {Approval} 事件.
*/
function approve(address spender, uint256 amount) external returns (bool);
/**
* @dev 通过授权机制,从`from`账户向`to`账户转账`amount`数量代币。转账的部分会从调用者的`allowance`中扣除。
*
* 如果成功,返回 `true`.
*
* 释放 {Transfer} 事件.
*/
function transferFrom(
address from,
address to,
uint256 amount
) external returns (bool);
}
contract ERC20 is IERC20 {
mapping(address => uint256) public override balanceOf;
mapping(address => mapping(address => uint256)) public override allowance;
uint256 public override totalSupply; // 代币总供给
string public name; // 名称
string public symbol; // 符号
uint8 public decimals = 18; // 小数位数
address public owner;
// @dev 在合约部署的时候实现合约名称和符号
constructor(string memory name_, string memory symbol_){
name = name_;
symbol = symbol_;
owner = msg.sender;
}
// @dev 实现`transfer`函数,代币转账逻辑
function transfer(address recipient, uint amount) external override returns (bool) {
balanceOf[msg.sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(msg.sender, recipient, amount);
return true;
}
// @dev 实现 `approve` 函数, 代币授权逻辑
function approve(address spender, uint amount) external override returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
// @dev 实现`transferFrom`函数,代币授权转账逻辑
function transferFrom(
address sender,
address recipient,
uint amount
) external override returns (bool) {
allowance[sender][msg.sender] -= amount;
balanceOf[sender] -= amount;
balanceOf[recipient] += amount;
emit Transfer(sender, recipient, amount);
return true;
}
// @dev 铸造代币,从 `0` 地址转账给 调用者地址
function mint(uint amount) external {
require(owner == msg.sender);
balanceOf[msg.sender] += amount;
totalSupply += amount;
emit Transfer(address(0), msg.sender, amount);
}
// @dev 销毁代币,从 调用者地址 转账给 `0` 地址
function burn(uint amount) external {
balanceOf[msg.sender] -= amount;
totalSupply -= amount;
emit Transfer(msg.sender, address(0), amount);
}
}


上面编译文件结束后,打开小狐狸钱包切换在scroll alpha网络下,






三,
在uniswap上添加流动性池子,并且进行交互,解除池子。
https://uniswap-v3.scroll.io/#/pool














最后,从scorll跨点代币到goerli
https://scroll.io/alpha/bridge

有时候会不成功 多试几次,小狐狸出现

才是成功的
完成
每个钱包关联的DC账户都加入下公会
No activity yet