👌Analog Update - Hướng dẫn Deployed, Send a message using a GMP gateway contract
HTML-код
- Опубликовано: 11 сен 2024
- 👌Analog Update - Hướng dẫn Deployed & verified contract Shibuya chain
👉 Việc đầu tiên là add Chain Shibuya:
Tên mạng: Shibuya Network
URL RPC: evm.shibuya.as...
ID chuỗi: 81
Ký Hiệu: SBY
URL trình khám phá khối: shibuya.subsca...
👍Tiếp theo claim SBY testnet tại: portal.astar.n...
- Connect ví metamask
- Kéo xuống và bấm vào biểu tượng giọt nước, bấm I'm not robot và bấm confirmed để claim 10 SBY testnet
👉 Bước tiếp theo:
1/ Truy cập remix: remix.ethereum...
2/ Tạo 1 contrac tên bất kỳ .sol - Bấm enter và
Paste đoạn code như làm ở Sapolia ngày trước. Ai chưa có thì lưu lại:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IGmpReceiver {
function onGmpReceived(bytes32 id, uint128 network, bytes32 source, bytes calldata payload)
external
payable
returns (bytes32);
}
contract Counter is IGmpReceiver {
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);
}
}
- Bấm tiếp vào "Solidity Complier"
Ở phần "Deploy and run transaction" - - - Mục Environment chọn Injected Provider - Metamask (Chú ý chain ở Metamask phải chọn là Shibuya)
- Phần Address Gateway: Paste địa chỉ Gate way như sau:
0x000000007f56768de3133034fa730a909003a165
- Tiến hành Deployed và trả phí bằng Shibuya testnet
3/ Xong mục Deployed, xổ mục Debug tìm Contract, copy lại quay về blockscount để verified:
shibuya.blocks...
- Smart contract: Paste smart contract đã deploy ở trên
- Contract license: Chọn MIT license (MIT)
- Verification Method: Chọn Solidty (Flattened Source code)
- Complier: Chọn phiên bản đúng với phần đã deployed trên Remix (Tại mục Solidity complier)
- Contract code: Copy code ở deploy ở trên vào
- Bấm vào Verified and Public
Quay về GMP - Paste contract và claim point
-------------------------------------------------------------------------------------------------------------------
🧠 Analog Update nốt phần Send a message using a GMP gateway contract
1/ Tại Remix, mục con tract tạo new Folder. Tên đặt GMP. Sau đó upload 3 file .sol vào
2/ Bấm vào IGateway.sol, bấm vào complier
3/ Tới mục Deployed and run transaction
Paste địa chỉ Gateway: 0x000000007f56768de3133034fa730a909003a165
Bấm vào "this address" kéo xuống dưới mục "Deployed/Unpinned Contracts
" chỗ IP gateway at...
tìm xuống mục submit messenger
Điền thông số:
destinationAddress: ?????
Chỗ này điền
// sepolia 0xB5D83c2436Ad54046d57Cd48c00D619D702F3814 Nếu đang Sent SMS trên Sapolia
// shibuya 0xF871c929bE8Cd8382148C69053cE5ED1a9593EA7 Nếu đang Sent SMS trên Shibuya
destinationNetwork:
5 Nếu sent trên Sapolia và điền là 7 nếu sent trên Shibuya
executionGasLimit:
30000
data:
0x01
Bấm Transact! Qua mục tay phải xổ mục debug, copy Hash paste vào GMP để claim points
File code mẫu:
t.me/airdrop13...
Hướng dẫn thêm phần sent: t.me/airdrop13...
Done!!!
Người mới có thể bắt đầu từ đây: t.me/airdrop13...
#youtube #airdrop136 #airdrop #analog #update
🗣️Share kèo airdrop chất lượng cao tại:
👉Telegram Channel: t.me/airdrop136
👉 Telegram Chat: t.me/airdrop13...
👉 RUclips: / @airdrop136
👉 debank Web3 ID: Airdrop136
👉 Tiktok: / airdrop136
👉 Instagram: / airdrop136
👉X (Twitter): / viethungbkeps
#Retroactive #airdrop136 #Testnet
Sao list sm contract xong nó k ra giống b nhỉ
good useful video
THANK U SIR. DON'T FORGET JOINT MY TELEGRAM CHANNEL AND TWITTER FOR MORE CHANCE
Cái send GMP message mạng Sepolia giờ cũng ko verify được nữa bác nhỉ?
Giờ 10 ngày sau mới được nha! Cái này hên xui nữa :))
mấy cái lệnh chạy trong zany space ko thấy trong mô tả.link github cũng k có
Thank you so much.
You are welcome 🥰
mik k tải đc 3 cái file mà để upload 3 file ấy
bạn để link ở mô tả nhưng bấm vào k thể tải về đc
File để trong telegram bạn ơi
GMP destination hash is not available, please wait for task execution on destination
mik lm đúng như b hướng dẫn,nhg mà nó toàn hiện dòng chữ như vậy,cop đúng cái Txhash đó
mik Send các Tx hash nhg cop vô k claim đc cái nào b ạ,mấy ngày rùi lun
BẠN CHẠY 3 FILE. DEPLOY 2 FILE. FILE igate thì ko deploy chỉ dùng để sent sms
@@Airdrop136 mik cop cả 3 file xong compile file Igate như b ns ấy
@@phongchau1152 2 cái trên deployed. Còn cái igate chỉ complier thôi bạn
invalid! same source and destination network
bị lỗi như thế này bạn khi claim point trên analog...hỗ trợ mình với bạn
Phần GPM của t làm đến đoạn Bấm Transact rồi thì nó báo "transact to IGateway.submitMessage errored: Error encoding arguments: Error: invalid arrayify value (argument="value", value="0X01", code=INVALID_ARGUMENT, version=bytes/5.7.0)" là sao bạn nhỉ? Mong bạn HD ạ, cảm ơn bạn nhiều
1/Complier IGate
2/ Điền thông số chuẩn
Gateway mặc định là xxxxxx165. Bấm transact là okie
P/s: Metamask phải để đúng chain
Sapolia thì id netwokr 5
Shibuya network 7
GMP destination hash is not available, please wait for task execution on destination
THAT IS SYSTEM MISTAKE BRO. WAIT AND TRY MORE AND LATER. DO MORE HASH
3 file upload vào gmp lấy ở đâu vậy bạn?
Có link tải file mình để trong mô tả
khoảng bao lâu thì cái tx được thế bạn
SAPOLIA 15 - 30 PHÚT. CÁI SHIBUYA THÌ LÚC ĐƯỢC LÚC KHÔNG