Với tốc độ phát triển hiện nay, blockchain đang dần chiếm lĩnh thế giới. Bitcoin, tiền điện tử phổ biến nhất, là sản phẩm của công nghệ blockchain đầu tiên và nổi tiếng nhất thế giới. Ethereum là một sản phẩm thứ cấp của blockchain và ra đời khi Bitcoin bắt đầu phát triển mạnh.

Trong khi Bitcoin chỉ phát triển theo hướng trở thành một loại tiền tệ, Ethereum thậm chí tiến xa hơn với tầm nhìn cung cấp máy ảo (EVM) và các hợp đồng thông minh cho phép người dùng tạo ra các token trong mạng lưới.
Token có thể đại diện cho tiền tệ, vàng bạc, vé xổ số… Bạn có thể phát triển tất cả các loại token trên blockchain Ethereum, nhưng hướng dẫn này sẽ tập trung vào cách tạo và triển khai token ERC-20.
Trước khi tạo token, bạn phải có ít nhất kiến thức cơ bản về công nghệ blockchain, ngôn ngữ Solidity và cách Ethereum hoạt động.
Trong khi Bitcoin chỉ phát triển theo hướng trở thành một loại tiền tệ, Ethereum thậm chí tiến xa hơn với tầm nhìn cung cấp máy ảo (EVM) và các hợp đồng thông minh cho phép người dùng tạo ra các token trong mạng lưới.
Token có thể đại diện cho tiền tệ, vàng bạc, vé xổ số… Bạn có thể phát triển tất cả các loại token trên blockchain Ethereum, nhưng hướng dẫn này sẽ tập trung vào cách tạo và triển khai token ERC-20.
Trước khi tạo token, bạn phải có ít nhất kiến thức cơ bản về công nghệ blockchain, ngôn ngữ Solidity và cách Ethereum hoạt động.

Lúc này, chúng ta sẽ nhận được một số ETH miễn phí.
Nếu mở tiện ích mở rộng MetaMask, chúng ta sẽ thấy có 0 ETH, nhưng có thể nhận ETH miễn phí từ mạng Ropsten. Hãy sao chép địa chỉ tài khoản của mình từ MetaMask, sau đó dán vào trang https://faucet.ropsten.be và nhấp “Send me test Ether”.

Yêu cầu sẽ được đưa vào hàng đợi và sau khoảng 3 phút, có 0,3 ETH trong tài khoản MetaMask.

Bây giờ, chúng ta có thể triển khai hợp đồng thông minh với testnet Ropsten.
Quay lại bảng điều khiển Remix và nhấp vào biểu tượng Ethereum trong bảng điều khiển. Thao tác này sẽ tải một trang để triển khai và chạy các giao dịch.
Ở thanh bên bên trái, hợp đồng nd_coin.sol đã được chọn và tài khoản trong MetaMask được đặt làm địa chỉ triển khai. Trong ENVIRONMENT, JavaScript VM (London) được chọn sẵn.

Hãy thay đổi nó để mạng triển khai sẽ là mạng Ropsten. Nhấp vào menu thả xuống và chọn Injected Web3. Theo đó, có 0,3 ETH trong phần ACCOUNT ngay bên cạnh địa chỉ triển khai. Bây giờ đã sẵn sàng triển khai hợp đồng thông minh.
Hãy nhập số lượng token ban đầu được giao dịch vào ô bên cạnh nút Deploy. Nhập 100 và nhấp vào nút Deploy (triển khai).

Thao tác này sẽ mở tiện ích mở rộng MetaMask và yêu cầu xác nhận giao dịch đang chờ xử lý. Nhấp vào nút Confirm trên cửa sổ MetaMask bật lên.

Thao tác này sẽ triển khai hợp đồng thông minh trên testnet Ropsten.

Tiếp theo, cuộn xuống trên thanh bên trái của trang Remix sẽ thấy tên của các phương thức trong hợp đồng thông minh và một ô đầu vào bên cạnh chúng.

Đây là nơi có thể chạy các phương thức trong hợp đồng thông minh và nhận được kết quả.
Như bạn có thể thấy bên dưới, ví dụ đã kiểm tra số dư của địa chỉ triển khai và nó trả về 100:

Như vậy, chúng ta đã tạo và triển khai thành công token ERC-20 trên mạng Ethereum.
Kết luận
Tóm lại, hướng dẫn này đã cung cấp cho bạn những kiến thức cơ bản nhất về blockchain, Ethereum và sau đó đi sâu vào ERC-20. Bài viết phân tích nội dung ERC-20 và trình bày chi tiết về các phương thức, sự kiện trong token ERC-20. Để dễ hiểu hơn, hướng dẫn cũng thử tạo một token đơn giản bằng ngôn ngữ Solidity và triển khai vào testnet Ropsten.
Còn rất nhiều điều cần khám phá, nhưng hy vọng hướng dẫn sẽ giúp bạn có một khởi đầu thuận lợi khi bước vào thế giới của token ERC.
Comments 4