Ví dụ về tạo một shop trả bằng tADA
Trong kho này, chúng tôi muốn chia sẻ cách triển khai các chức năng cơ bản của Ví Nami trên trang web của bạn. Bạn có thể thử nó tại đây Mã nguồn của nó tại đây
#
Cách sử dụngCó nhiều lý do có thể khiến bạn muốn có chức năng lắng nghe các khoản thanh toán ada
, nhưng một trường hợp sử dụng rất rõ ràng sẽ là đối với một thứ gì đó như cửa hàng trực tuyến hoặc cổng thanh toán có thể sử dụng tokenada
như một tiền tệ.
#
Giới thiệu về Ví NamiVí Nami là một tiện ích mở rộng ví dựa trên trình duyệt để tương tác với chuỗi khối Cardano. Đó là một dự án mã nguồn mở và được xây dựng bởi Berry Pool.
Bạn có thể tải xuống ví cho các trình duyệt khác nhau tại đây (https://namiwallet.io)
#
Cài đặtĐể chạy ứng dụng cục bộ, các bước cài đặt sau:
Yêu cầu môi trườngTải toàn bộ mã về máy tính của bạn
hoặc
#
Chỉnh sửa hình ảnh của item Lưu ýTìm dòng sau trong buy.html và sửa đường dẫn ảnh src
Tìm dòng sau trong ../src/pages/buy.html và sửa giá trị value="68"
Thay đổi địa chỉ ví nhận:
với mạng Cardano testnet bạn lấy địa chỉ ví Nami Testnet có ký tự v=bắt đầu là addr_test1. Thay đổ trong hàm này var address="...."
Thay đổi khóa API Blockfrost
Trước khi có thể sử dụng NamiWalletApi, bạn phải tạo một tài khoản để nhận khóa api blockfrost https://blockfrost.io/. 'project_id': 'testnet1FmrwIDmsMhsHlJUGFIrL7RUqWZxnIno'
Sau khi chạy web bạn sẽ thấy như sau
Trang index.html là trang chủ ở đo bạn có thể thêm các sản phẩm như hình dưới đây
sau khi nhấn vào "Muangay" bạn sẽ thấy một trang thanh toán như hình sau
Bạn nhân vào Pay! trình duyệt hiện ra cửa sổ bạn Sign
Bạn nhập Pass vào để ký
Khi đó bạn Sign thì cửa sổ thành công sẽ hiện ra như sau và kết thúc quá trình giao dịch.
#
Bắt đầu với codeImport Nami Wallet
Kiểm tra xem ví Nami đã được cài đặt chưa
Kiểm tra xem Nami đã được bật chưa
Enable Nami
Nhận địa chỉ Bech32
Định dạng Hex địa chỉ Nami
Nhận mạng lưới hiện tại của Nami
Nhận số dư và tài sản trong ví (lưu ý rằng số tiền có thể nhiều hơn số tiền được hiển thị trong ví nami vì nếu bạn giữ NFT, chúng sẽ giữ một số ADA của bạn)
Xây dựng giao dịch
Ký giao dịch
Xác nhận giao dịch với API blockfrost
Tạo Policy Minitng
Băm Siêu dữ liệu (cần thiết để tạo đa chữ ký)