跳轉到主要內容

安全性

切勿在用戶端程式碼、公開儲存庫或應用程式日誌中暴露 API 金鑰。
  • 將 API 金鑰儲存在密鑰管理工具中 — 使用 AWS Secrets Manager、HashiCorp Vault 或您平台的密鑰解決方案。避免在正式環境中使用 .env 檔案。
  • 每 90 天輪換金鑰 — 設定定期提醒。請參閱 API 金鑰了解輪換說明。
  • 每個環境使用獨立金鑰 — 切勿在開發、預備和正式環境之間共用金鑰。
  • 啟用 IP 白名單 — Growth 和 Enterprise 方案可將 API 存取限制於已知的伺服器 IP。
  • 使用沙箱進行測試 — 切勿使用正式環境金鑰或真實資金進行測試。

策略配置

從最嚴格的策略開始,隨著您對代理行為的信心增加而逐步放寬。

建議的初始策略

await aw.policies.update("agent_abc123", {
  // Start with low limits
  maxTransactionAmount: "100",
  dailyLimit: "1000",
  monthlyLimit: "10000",

  // Whitelist trusted addresses only
  allowedAddresses: ["0xTrustedVendor1", "0xTrustedVendor2"],

  // Restrict to stablecoins
  allowedTokens: ["USDC"],

  // Prevent runaway loops
  velocityLimit: {
    maxCount: 50,
    windowSeconds: 3600,
  },

  // Human review for larger amounts
  requireHumanApproval: true,
  humanApprovalThreshold: "500",
});

策略建議

  • 使用 allowedAddresses — 白名單比黑名單更安全。
  • 設定速率限制 — 防止代理進入無限交易迴圈。
  • 啟用人工審核 — 針對超過有意義門檻的金額。
  • 每週檢視 — 隨著代理行為模式的明確,調整策略。
  • 使用範本 — 為常見配置建立可重複使用的範本。

監控

訂閱關鍵事件

await aw.webhooks.create({
  url: "https://your-app.com/webhooks",
  events: [
    "payment.completed",
    "payment.failed",
    "policy.violated",
    "agent.frozen",
  ],
});

監控項目

指標原因
策略違規表示代理配置有誤或出現意外行為
失敗的交易可能表示資金不足或區塊鏈問題
凍結事件由異常偵測或手動操作觸發
每個代理的每日支出及早發現預算超支
API 錯誤率偵測整合問題
Webhook 傳送失敗確保您的處理程式健康運作

稽核日誌

定期檢視稽核日誌以發現意外活動:
curl -X GET "https://api.agentwallex.com/api/v1/audit-logs?page_num=1&page_size=50" \
  -H "X-API-Key: awx_your_api_key"

正式環境就緒檢查清單

上線前請使用此檢查清單:
  • API 金鑰 — 已建立正式環境金鑰並儲存在密鑰管理工具中
  • 環境 — SDK 已使用 environment: "production" 初始化
  • 策略已配置 — 每個代理的支出限額、地址白名單和速率控制
  • 人工審核 — 已為高價值交易啟用並設定適當的門檻
  • Webhooks 已註冊 — 已為 payment.completedpayment.failedpolicy.violated 部署處理程式
  • Webhook 簽名已驗證 — 處理程式在每次傳送時驗證 X-AgentWallex-Signature
  • 錯誤處理 — 已捕獲並記錄 SDK 錯誤,對暫時性故障有重試邏輯
  • 監控 — 已設定策略違規、失敗交易和凍結事件的警報
  • 稽核日誌存取 — 團隊成員可在儀表板中檢視稽核日誌
  • 緊急程序 — 已記錄如何凍結代理以及誰有權限
  • 金鑰輪換排程 — 已設定 90 天金鑰輪換的日曆提醒
  • 沙箱測試 — 所有流程在切換到正式環境前已在測試網上端對端測試完成
  • 錢包注資 — 正式環境錢包已注入足夠餘額以應對預期交易量
  • 速率限制已了解 — 應用程式使用指數退避處理 429 回應
AgentWallex 團隊可在您上線前檢視您的整合。請聯繫 support@agentwallex.com 進行上線前審查。