Mạng lưới
Mạng lưới đại diện cho các mạng blockchain được Fystack hỗ trợ. Bạn có thể truy xuất thông tin về các mạng lưới hiện có, bao gồm cả chuỗi EVM và không phải EVM, cùng với thông tin cấu hình và tình trạng hoạt động của chúng.
Mạng lưới được hỗ trợ
Bảng dưới đây liệt kê các mạng lưới mainnet mà Fystack hiện hỗ trợ cùng với định danh network_code của chúng. Hãy dùng giá trị network_code khi tham chiếu đến một mạng lưới trong request API, webhook hoặc lời gọi SDK.
| Mạng lưới | Mã mạng lưới |
|---|---|
| Ethereum | ETHEREUM_MAINNET |
| Base | BASE_MAINNET |
| Solana | SOL_MAINNET |
| Polygon | POLYGON_MAINNET |
| BNB Smart Chain | BSC_MAINNET |
| Lisk | LISK_MAINNET |
| Bitcoin | BTC_MAINNET |
| Tron | TRON_MAINNET |
Bạn cần một mạng lưới không có trong danh sách này? Hãy liên hệ đội ngũ Fystack và chúng tôi có thể ưu tiên bổ sung.
Thông tin mạng lưới
Mỗi mạng lưới trong Fystack chứa thông tin đầy đủ về blockchain:
Thuộc tính mạng lưới
- Định danh chuỗi: Chain ID duy nhất và mã nội bộ cho từng mạng lưới
- Loại mạng lưới: Hỗ trợ cả mạng lưới EVM và không phải EVM
- Tiền tệ native: Token native của từng mạng lưới (ví dụ: ETH, SOL)
- Block explorer: URL explorer được cấu hình sẵn cho giao dịch, địa chỉ và token
- Trạng thái mạng lưới: Tình trạng RPC và tính sẵn sàng theo thời gian thực
- Cấu hình block: Yêu cầu số xác nhận và khoảng thời gian giữa các block
- Hỗ trợ testnet: Các mạng thử nghiệm được nhận diện rõ ràng phục vụ phát triển
Lấy danh sách mạng lưới
Endpoint này cho phép bạn truy xuất các mạng lưới blockchain hiện có. Đây là endpoint công khai, không yêu cầu xác thực.
Tham số
- Name
- search
- Type
- string
- Description
Lọc mạng lưới theo tên. Ví dụ,
?search=Basesẽ trả về các mạng lưới khớp với "Base".
Response
- Name
- success
- Type
- boolean
- Description
Cho biết request có thành công hay không.
- Name
- message
- Type
- string
- Description
Thông điệp mô tả kết quả của thao tác.
- Name
- code
- Type
- integer
- Description
Mã số cho biết trạng thái kết quả (0 nghĩa là thành công).
- Name
- data
- Type
- array
- Description
Một mảng các đối tượng mạng lưới.
- Name
- id
- Type
- string
- Description
UUID của mạng lưới.
- Name
- created_at
- Type
- string
- Description
Thời điểm mạng lưới được thêm vào hệ thống.
- Name
- updated_at
- Type
- string
- Description
Thời điểm cấu hình mạng lưới được cập nhật gần nhất.
- Name
- name
- Type
- string
- Description
Tên hiển thị của mạng lưới.
- Name
- description
- Type
- string
- Description
Mô tả ngắn gọn về mạng lưới.
- Name
- is_evm
- Type
- boolean
- Description
Mạng lưới có tương thích với Ethereum Virtual Machine hay không.
- Name
- chain_id
- Type
- integer
- Description
Định danh chuỗi duy nhất của mạng lưới.
- Name
- native_currency
- Type
- string
- Description
Ký hiệu của tiền tệ native của mạng lưới.
- Name
- is_testnet
- Type
- boolean
- Description
Đây có phải là mạng thử nghiệm hay không.
- Name
- internal_code
- Type
- string
- Description
Mã định danh nội bộ của mạng lưới.
- Name
- explorer_tx
- Type
- string
- Description
Mẫu URL cho liên kết explorer của giao dịch. Dùng
%slàm placeholder cho hash giao dịch.
- Name
- explorer_address
- Type
- string
- Description
Mẫu URL cho liên kết explorer của địa chỉ. Dùng
%slàm placeholder cho địa chỉ.
- Name
- explorer_token
- Type
- string
- Description
Mẫu URL cho liên kết explorer của token. Dùng
%slàm placeholder cho địa chỉ token.
- Name
- confirmation_blocks
- Type
- integer
- Description
Số block xác nhận cần thiết để một giao dịch được coi là hoàn tất.
- Name
- block_interval_in_seconds
- Type
- integer
- Description
Thời gian trung bình giữa các block, tính bằng giây.
- Name
- disabled
- Type
- boolean
- Description
Mạng lưới hiện có đang bị vô hiệu hóa hay không.
- Name
- logo_url
- Type
- string
- Description
URL dẫn đến hình ảnh logo của mạng lưới.
- Name
- is_rpc_active
- Type
- boolean
- Description
RPC endpoint hiện có đang hoạt động hay không.
- Name
- rpc_health_status
- Type
- string
- Description
Tình trạng hiện tại của RPC endpoint. Có thể là
healthy,degradedhoặcnull.
- Name
- pending_block_count
- Type
- integer
- Description
Số block đang chờ xử lý.
Endpoint này là công khai và không yêu cầu xác thực. Bạn có thể dùng nó để truy xuất thông tin mạng lưới mà không cần thông tin xác thực API.
Request
curl -X GET https://api.fystack.io/api/v1/networks
Response
200{
"success": true,
"message": "success",
"code": 0,
"data": [
{
"id": "23d13c03-1f3c-4e2a-9aef-1771a244b7f6",
"created_at": "2024-01-05T09:05:25.629202+07:00",
"updated_at": "2025-07-18T12:34:07.91766+07:00",
"name": "Sepolia Ethereum Testnet",
"description": "Sepolia testnet",
"is_evm": true,
"chain_id": 11155111,
"native_currency": "ETH",
"is_testnet": true,
"internal_code": "ETHER_SEPOLIA_TESTNET",
"explorer_tx": "https://sepolia.etherscan.io/tx/%s",
"explorer_address": "https://sepolia.etherscan.io/address/%s",
"explorer_token": "https://sepolia.etherscan.io/token/%s",
"confirmation_blocks": 1,
"block_interval_in_seconds": 15,
"disabled": false,
"logo_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR-lzp6jMVVHdxHiK4q5Xy2FbJIrC-GPmTREA&s",
"is_rpc_active": true,
"rpc_health_status": "healthy",
"pending_block_count": 8
},
{
"id": "f8d7d8b9-3466-405c-a8c9-542366f95f39",
"created_at": "2025-03-01T22:21:44.604716+07:00",
"updated_at": "2025-08-03T21:47:21.917315+07:00",
"name": "Base mainnet",
"description": "Base mainnets",
"is_evm": true,
"chain_id": 8453,
"native_currency": "ETH",
"internal_code": "BASE_MAINNET",
"explorer_tx": "https://basescan.org/tx/%s",
"explorer_address": "https://basescan.org/address/%s",
"explorer_token": "https://basescan.org/token/%s",
"confirmation_blocks": 20,
"block_interval_in_seconds": 2,
"disabled": false,
"logo_url": "https://avatars.githubusercontent.com/u/108554348?v=4",
"is_rpc_active": false,
"rpc_health_status": null,
"pending_block_count": 25438
}
]
}
Quét lại giao dịch
Endpoint này cho phép bạn kích hoạt thủ công việc quét lại một giao dịch cụ thể trên một mạng lưới. Điều này hữu ích trong trường hợp một giao dịch chưa được lập chỉ mục sau một khoảng thời gian do RPC gặp sự cố. Bạn có thể kích hoạt quét lại thủ công để hệ thống lập chỉ mục giao dịch đó.
Endpoint này yêu cầu access token của người dùng và quyền quản trị viên hệ thống.
Tham số
- Name
- tx_hash
- Type
- string
- Required
- required
- Description
Hash của giao dịch cần quét lại.
- Name
- network_id
- Type
- string
- Required
- required
- Description
UUID của mạng lưới nơi giao dịch diễn ra.
Response
- Name
- success
- Type
- boolean
- Description
Cho biết yêu cầu quét lại có thành công hay không.
- Name
- message
- Type
- string
- Description
Thông điệp mô tả kết quả của thao tác.
- Name
- code
- Type
- integer
- Description
Mã số cho biết trạng thái kết quả (0 nghĩa là thành công).
Request
import { FystackSDK, Environment } from "@fystack/sdk"const apiCredentials = {apiKey: process.env.API_KEY,apiSecret: process.env.API_SECRET}const sdk = new FystackSDK({credentials: apiCredentials,environment: Environment.Sandbox,logger: true})await sdk.rescanTransaction({txHash: 'a6ec569aa7db70433e9012eb456cd24156d33c1748825f0d868d2d4e2595cb06',networkId: 'c5725221-fa98-4d6c-a6ca-8c5cd65cd884'})
Response
200{
"success": true,
"message": "success",
"code": 0,
"data": {
"message": "Transaction block added to rescan queue successfully"
}
}