Build, nạp tiền và chuyển USDC từ một chatbox
Payna kết hợp Circle wallet rails, MetaMask bridge bằng CCTP v2, AskSurf research và contract proof trên Arc Testnet vào một dapp chat-first.
Đăng nhập bằng MetaMask, rồi link ví ngoài vào Payna.
Dùng Circle Faucet và /fund để chuyển testnet USDC vào Circle wallet.
Bảo Payna pay, transfer, bridge, swap hoặc research, sau đó confirm preview.
Payna làm gì
Payna là stablecoin copilot. Màn hình chính trong app không phải dashboard truyền thống mà là chatbox hiểu ý định thanh toán.
Payna hỗ trợ các thao tác Circle wallet như tạo ví, xem balance, pay contact, tạo payment request và transfer cross-chain.
Với MetaMask, Payna hỗ trợ bridge bằng CCTP v2 và lưu lịch sử bridge/swap trong app.
Với câu hỏi research, mode AskSurf bỏ qua router thanh toán và trả bài nghiên cứu crypto có nguồn, sections và câu hỏi liên quan.
Bản đồ công nghệ
Frontend app, API routes, auth pages, docs và chat UI.
Auth, profile, contacts, transaction history, payment requests, notifications.
SCA wallet, Gateway signer, balances, deposit, withdraw, pay, transfer.
Đường thanh khoản USDC unified cho cross-chain transfer.
Luồng bridge bằng MetaMask cho các testnet route được hỗ trợ.
Swap adapter trên Arc Testnet cho USDC, EURC và cirBTC, ký bằng MetaMask.
Contract proof của Payna phát event receipt công khai trên blockchain.
Mode research crypto có sources, markdown sections, tables và related questions.
Cách nạp tiền và chuẩn bị ví
Đăng nhập bằng MetaMask để Payna kết nối ví ngoài của bạn.
Dùng Circle Faucet để lấy testnet USDC trên các mạng được hỗ trợ như Base Sepolia hoặc Arc Testnet.
Nếu MetaMask chưa có testnet, Payna sẽ hiện popup để add network trước khi fund/bridge.
Chạy /link metamask để gắn ví MetaMask vào tài khoản hiện tại.
Chạy /wallet create để tạo Circle wallet nếu chưa có.
Chạy /fund 10 from metamask on base để chuyển testnet USDC từ MetaMask vào Circle SCA wallet.
Các lệnh hay dùng
/wallet createTạo Circle wallet và Gateway signer nếu cần.
/wallet balance arcXem USDC trong Circle SCA wallet trên Arc Testnet.
/balanceXem unified USDC balance trên các rails được hỗ trợ.
/fund 10 from metamask on baseChuyển USDC từ MetaMask vào Circle wallet trên Base Sepolia.
/pay 5 to Minh on arcPay cho contact hoặc địa chỉ ví, luôn có preview và confirm.
/transfer 5 from base to arcChuyển USDC của Circle wallet/Gateway giữa các chain.
/bridge 5 usdc from base to arc on my metamaskBridge USDC bằng MetaMask qua CCTP v2.
/swap 1 USDC to EURCSwap trên Arc Testnet qua Payna adapter bằng MetaMask.
/swap 0.001 cirBTC to USDCSwap cirBTC về USDC trên Arc và lưu vào history.
Monad la gi?Chuyển sang AskSurf mode để hỏi research crypto có nguồn.
Swap trên Arc
Payna hỗ trợ swap bằng MetaMask trên Arc Testnet với ba tài sản: USDC, EURC và cirBTC. Transaction do ví đang connect ký, sau đó Payna lưu swap vào transaction history.
0x36000000000000000000000000000000000000006 decimals0x89B50855Aa3bE2F677cD6303Cec089B5F319D72a6 decimals0xf0C4a4CE82A5746AbAAd9425360Ab04fbBA432BF8 decimalsConnect MetaMask và đảm bảo network đang là Arc Testnet.
Ví MetaMask cần có một trong ba token được hỗ trợ: USDC, EURC hoặc cirBTC.
Chạy command ví dụ /swap 1 USDC to EURC.
Payna estimate route, output amount và minimum output với slippage guard mặc định.
Confirm trong MetaMask. Sau khi có tx hash, Payna lưu swap và cố ghi proof receipt.
Route trực tiếp được dùng khi một trong hai token là USDC. Nếu cả hai token không phải USDC thì route đi qua USDC, ví dụ EURC -> USDC -> cirBTC.
Slippage guard mặc định là 1%. AMM math đang dùng giả định fee 0.3%.
Swap là luồng MetaMask trên Arc Testnet, không phải Circle Gateway transfer. Ví cần có Arc gas và token balance.
Contract onchain proof
Các contract của Circle đã ghi burn/mint hoặc Gateway transaction lên source và destination chain.
Payna thêm một lớp proof riêng: một Solidity contract nhỏ deploy trên Arc Testnet. Contract này không giữ tiền và không chuyển tiền. Nó chỉ emit receipt event để liên kết command type, amount, người gửi/nhận, source tx và mint tx.
Relayer wallet ký recordReceipt sau khi pay, transfer hoặc bridge thành công. Event này public trên ArcScan và được lưu lại vào transaction history của Payna.
Mô hình an toàn
Ngôn ngữ tự nhiên chỉ dùng để hiểu ý định, không tự động chuyển tiền.
Mọi lệnh liên quan payment đều thành preview trước. User phải confirm thì backend hoặc MetaMask mới chạy.
Bridge/fund qua MetaMask yêu cầu ví đang connect ký trên đúng chain.
AskSurf research mode tách khỏi Payna command mode để câu hỏi research không bị route nhầm thành giao dịch.
Đây là testnet dapp, không phải lời khuyên tài chính.
