VRC-25 là gì? Tiêu chuẩn token thuộc mạng lưới Viction
![Avatar](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fuserdata%2Fusr30x0anyf50ghzk3j6xcnisc8u32a8%2Fprofile-pictures%2Ff7uql7wzuz4xiw9klsccjxiii9bbtaws%2Fimg_2486.jpeg&w=3840&q=20)
![thumbnail](https://file.coin98.com/images/vrc-25-la-gi-W8rVTu1CFuS4L488.png)
VRC-25 là gì?
VRC-25 là tiêu chuẩn kỹ thuật dùng để triển khai token trên mạng lưới Viction, với mục đích đơn giản hóa quá trình tạo và sử dụng cho nhà phát triển lẫn người dùng. Cụ thể, VRC-25 là tiêu chuẩn token mà các hàm tính năng như Approve... bị loại bỏ, dẫn đến việc người dùng không cần mất nhiều thao tác để giao dịch và phí gas có thể trả bằng token VRC-25 mà không cần native token của mạng lưới.
Thông thường, những tiêu chuẩn như ERC-20 hoặc ERC-721 đều khá phức tạp khi chứa nhiều hàm tính năng như Approve, Transfer. Từ đó, người dùng mỗi khi thực hiện giao dịch phải trải qua nhiều công đoạn gồm Approve, sử dụng native token để trả phí…
Ứng dụng của VRC-25 trong smart contract
Zero Gas
Zero Gas là giao thức cho phép các dự án trả phí gas cho người dùng, thông qua một smart contract có tên VRC25Issuer contract. Cụ thể, VRC25Issuer contract sẽ yêu cầu dự án nạp VIC để cho phép người dùng được miễn phí gas khi sử dụng nền tảng hoặc token VRC-25 của họ.
Ví dụ: Coin98 Super Wallet nạp token VIC lên VRC25Issuer contract. Sau đó, người dùng sử dụng ví Coin98 được miễn phí gas, bởi nền tảng đã trả phí gas mạng lưới cho người dùng thông qua smart contract VRC25Issuer.
Ngoài ra, token VRC-25 cho phép nhà phát triển áp dụng thêm tính năng sử dụng token của họ để trả phí gas, thay vì sử dụng native token - VIC.
Đọc thêm: Viction (VIC) là gì? Blockchain Layer 1 hiện thực hóa Zero Gas.
Thân thiện với người dùng
Mục đích của VRC-25 là tiếp cận tới tệp người dùng đã quen thuộc với những thao tác ở Web2. Thông thường, các thao tác giao dịch tại Web3 tương đối phức tạp khi người dùng phải approve, sign wallet… khiến trải nghiệm khi tham gia Web3 chưa được tốt.
Thậm chí, việc approve hoặc sign wallet có thể dẫn đến mất tài sản nếu như người dùng tương tác với đường link “lạ" hoặc smart contract có vấn đề. Vì vậy, việc lược bỏ bớt những tính năng không cần thiết như Approve có thể tạo ra làn gió mới trong kỹ thuật tạo ra một tiêu chuẩn token.
Một token với tiêu chuẩn VRC-25 có các hàm chức năng chính như sau:
- Decimals: Số thập phân nhỏ nhất mà token có thể giao dịch.
- TotalSupply: Hàm thể hiện tổng số token trong thị trường.
- BalanceOf: Chức năng thể hiện số dư của một ví.
- Transfer: Hàm chuyển token đến một địa chỉ ví nhất định.
- TransferFrom: Hàm chuyển token từ một địa chỉ ví nhất định.
- EstimateFee: Hàm tính toán phí giao dịch mà người dùng phải trả. Trong trường hợp dApp sử dụng VRC25 Issuer, hàm sẽ tính phí cho dự án.
- Approve: Hàm cho phép người ngoài có thể sử dụng số lượng token nhất định của chủ sở hữu. Tuy nhiên, nếu dApp hoặc người tạo token sử dụng VRC25 Issuer, hàm Approve sẽ không tồn tại.
Cách tạo token chuẩn VRC-25
Hiện tại, người dùng có thể tạo token VRC-25 trên hai nền tảng gồm VIC Issuer và Coin98 Super Wallet.
Tạo token VRC-25 trên VIC Issuer
Đầu tiên, người dùng đăng nhập vào trang web VIC Issuer tại đây.
Sau đó, người dùng chọn ví Web3 và bấm Unlock. Ở đây mình chọn ví Coin98 Super Wallet.
![kết nối ví với vic issuer](https://file.coin98.com/images/ket-noi-vi-vicissuer-GAkQkZxDmJSaOWPx.png)
Sau khi hoàn tất kết nối ví, người dùng nhấn địa chỉ ví ở góc phải phía trên màn hình và chọn Issue New Token.
![issue token trên vic issuer](https://file.coin98.com/images/issuer-token-tren-vic-issuer-ZoUFkMeDIEXexPmA.png)
Điền tên, ticker và tổng cung của token mà người dùng muốn. Sau đó, người dùng tiếp tục lựa chọn Reissuable hoặc Non-reissueable.
- Reissuable: Cho phép người dùng thay đổi tổng cung tại bất kỳ thời điểm.
- Non-reissueable: Người dùng không được phép thay đổi tổng cung khi đã tạo token.
![điền thông tin trên vrc-25](https://file.coin98.com/images/dien-thong-tin-vrc-25-FkNbhdEwIpswv8Yp.png)
Người dùng bấm Issuer Token để hoàn tất việc tạo token. Ngoài ra, người dùng cũng nên chuẩn bị ít VIC làm phí tạo token.
![tạo vrc-25 token](https://file.coin98.com/images/tao-vrc25-token-s5QtaADxvNCkY2KY.png)
Tạo token VRC-25 trên Coin98 Super Wallet
Đầu tiên, người dùng tải ví Coin98 Super Wallet qua đường link tại đây.
Tại giao diện trang chủ, người dùng bấm mục Xem thêm. Sau đó, kéo xuống dưới và chọn Token Issuer.
![tạo token vrc-25 trên coin98 super wallet](https://file.coin98.com/images/tao-vrc-25-tren-coin98-wallet-HqzQouDhYR4kg9uT.png)
Cuối cùng, người dùng đổi sang mạng lưới Viction ở phía trên và bắt đầu đặt tên, ticker… cho token của mình.
![điền thông tin token trên coin98 wallet](https://file.coin98.com/images/dien-ten-token-vrc-25-SJmsKkYVMYAqYIGY.png)
Một số câu hỏi về tiêu chuẩn token VRC-25
VRC-25 có phải token fungible không?
VRC-25 là token fungible khi không có tính độc nhất và mọi token thuộc tiêu chuẩn VRC-25 đều có giá trị tương đương với nhau. Ví dụ, người dùng nắm giữ 1 C98 bất kỳ (thuộc chuẩn VRC-25) có thể sử dụng để mua, bán và trao đổi với những token khác trên mạng lưới Viction.
Ngoài VRC-25, còn tiêu chuẩn token có tích hợp Zero Gas không?
Ngoài VRC-25 còn có tiêu chuẩn VRC-725 với tính chất và đặc điểm hoàn toàn giống VRC-25. Tuy nhiên, điểm khác biệt là VRC-725 có tính độc nhất và có thể được gắn hình, âm nhạc… tương tự như NFT.
Một số token nổi bật với tiêu chuẩn VRC-25?
Hiện tại, tất cả token thuộc mạng lưới Viction đều sử dụng tiêu chuẩn VRC-25 và có khả năng sử dụng chức năng Zero Gas. Một số ví dụ như VIC, C98, CUSD…