Polymarket Bot Tutorial · Chapter 2 of 32

Trước khi bạn viết một dòng code Polymarket bot: mức kỹ năng Python hoặc Node.js cần có, những kiến thức web3 cơ bản, thời gian cam kết mỗi tuần, và mức vốn tối thiểu để giao dịch live.

Chương này đề cập đến gì

Chương này là bước kiểm tra điều kiện tiên quyết trước khi viết bất kỳ code nào. Nó xác định mức tối thiểu ở năm khía cạnh - kỹ năng lập trình, độ thành thạo web3, kiến thức xác suất, số giờ mỗi tuần, và vốn khởi điểm - và cố ý đặt tiêu chuẩn khá nghiêm ngặt. Nhiều hướng dẫn bot trên internet bỏ qua các điều kiện tiên quyết vì nói cho dễ tiếp cận thì bán chạy hơn. Chúng tôi đã thấy việc bỏ qua chúng gây thiệt hại tiền thật: những builder chưa được đào tạo đầy đủ triển khai mà không có kiểm soát rủi ro, làm cháy một wallet chỉ trong một tuần, và không bao giờ gỡ lại được phí nạp. Nếu bạn هنوز chưa đạt mọi mức tối thiểu bên dưới, phần còn lại của series vẫn đáng đọc, nhưng chưa nên live trading.

  • Kỹ năng lập trình cần có
  • Kiến thức cơ bản về Web3 / blockchain
  • Nền tảng xác suất và toán học
  • Cam kết thời gian mỗi tuần
  • Phần cứng và tài khoản cần thiết lập
  • Mức vốn tối thiểu cho paper vs live
  • Khi nào bạn CHƯA nên bắt đầu

Kỹ năng lập trình cần có

Mức tối thiểu là "trung cấp, không phải beginner." Bạn nên thoải mái với: HTTP requests và JSON responses, async/await semantics trong ngôn ngữ bạn chọn, đọc source của một third-party SDK khi docs còn mỏng, và xử lý lỗi mà không làm sập toàn bộ process. Bạn không cần: web frameworks, kinh nghiệm database, kỹ năng frontend.

Bài kiểm tra cụ thể: tải py-clob-client (Python) hoặc @polymarket/clob-client-v2 (Node) và đặt một buy order trên Polygon testnet (hoặc trên mainnet với $1). Nếu bạn làm xong trong dưới hai giờ từ một máy sạch, bạn đã ở mức tối thiểu. Nếu mất cả cuối tuần mà vẫn thấy bực bội, hãy làm một project HTTP-client nhỏ hơn trước.

Kiến thức cơ bản về Web3 / blockchain cần có

Bạn cần đủ vốn từ vựng web3 để đọc source SDK mà không phải google dịch từng thuật ngữ. Cụ thể:

  • EOA vs proxy wallet - một externally owned account (private key) vs một smart-contract wallet giữ tiền và được kiểm soát bằng chữ ký từ EOA. Người dùng Polymarket giữ pUSD trong proxy; EOA ký lệnh.
  • ERC-20 / ERC-1155 - các chuẩn token. USDC và pUSD là ERC-20. Outcome shares là token ERC-1155.
  • Allowance / approval - quyền trên-chain cho phép contract của Polymarket di chuyển token của bạn.
  • RPC endpoint - URL HTTPS hoặc WebSocket mà qua đó bạn đọc trạng thái Polygon.

Bạn không cần viết Solidity, triển khai contract, hay hiểu consensus. Chỉ cần khoảng năm giờ học MetaMask và đọc tài liệu OpenZeppelin là đủ mức tối thiểu.

Nền tảng xác suất và toán học

Giá Polymarket là xác suất. Một market giao dịch ở 0.42 hàm ý 42% khả năng kết quả sẽ resolve YES. Ba thói quen định lượng phân biệt những builder sống sót với những người không sống sót.

Thứ nhất, nghĩ theo expected value, không nghĩ theo kết quả đơn lẻ. Một cược $5 tại 0.30 trả $16.67 là +EV nếu model của bạn đặt xác suất thật cao hơn 30%, dù nó có thua 5 lần liên tiếp tiếp theo. Thứ hai, hiểu spread tax: mỗi vòng giao dịch đều trả bid-ask spread cộng phí 0.5%, nên một edge dưới 1.5% sẽ bị transaction cost ăn hết. Thứ ba, đọc variance một cách trung thực - một strategy có win rate 55% vẫn có xác suất không nhỏ đi qua 10-15 lượt thắng/thua trong các khoảng ngắn. Hãy lập kế hoạch cho điều đó, hoặc chuẩn bị mà hoảng sợ vì nó.

Không cần statistics nâng cao. Chỉ cần nắm xác suất ở mức trung học phổ thông và có thể tính EV trên giấy là đủ.

Cam kết thời gian mỗi tuần

Phân bổ thời gian thực tế cho ba tháng đầu:

  • 1-2 giờ: đọc hoạt động market trong ngày, rà soát lịch dispute của UMA, xem giá đã di chuyển thế nào trong các sự kiện qua đêm.
  • 2-3 giờ: coding - thường là sửa một thứ đã hỏng, chứ không phải xây mới hoàn toàn. Lỗi order type, RPC outages, thay đổi schema.
  • 1-2 giờ: backtesting và đọc nhật ký của bot. Những giờ bạn tiết kiệm được nhờ tự động hóa việc thực thi sẽ quay lại đây dưới dạng thời gian phân tích.

Tổng cộng là 4-7 giờ/tuần. Dưới 3 giờ, bot sẽ trì trệ: edge giảm dần, bạn ngừng để ý, strategy từng có lợi nhuận tháng trước âm thầm trở thành -EV. Trên 10 giờ, nhiều khả năng bạn đang hand-trade đầu ra của bot, và như vậy thì mất luôn mục đích.

Phần cứng và tài khoản cần thiết lập

Mức tối thiểu về phần cứng được đặt thấp có chủ đích. Bất kỳ laptop nào trong 5 năm gần đây đều chạy paper mode được. Một VPS $5-10/tháng sẽ host live (chương 4). Checklist nên chuẩn bị trước khi build:

  • Tài khoản Polymarket (đăng ký web, KYC nếu nạp >$1k)
  • Polygon wallet - MetaMask hoặc bất kỳ signer nào tương thích với SDK
  • Polygon RPC API key - gói free tier của Alchemy hoặc QuickNode là quá đủ (chương 5)
  • Tài khoản GitHub để quản lý source control
  • Tài khoản VPS trên nhà cung cấp bạn chọn (chương 4)
  • Telegram bot token cho alerts (không bắt buộc nhưng nên có)

Tổng chi phí thiết lập trước khi live trading: dưới $15 nếu bạn chỉ dùng free tier. Tổng thời gian: một buổi chiều thứ Bảy.

Mức vốn tối thiểu cho paper vs live

Mức vốn tối thiểu là một ranh giới cứng, không phải lời khuyên. Paper-trading chạy trên số dư mô phỏng và miễn phí; hãy làm bao nhiêu tùy strategy cần. Với live, có ba ngưỡng quan trọng.

Dưới $50: đừng nạp. Phí gas Polygon + friction tương đương mức tối thiểu $1.4M từ thời kỳ settlement CFTC 1.4 triệu đô khiến quy mô này chỉ mang tính giáo dục. Bạn sẽ không học được điều gì mà paper không dạy được.

$50-200: vùng smoke-test. Nạp tiền, đặt 5-10 lệnh live, xác minh sổ sách của bot khớp với Polymarket. Hãy coi wallet này là học phí; nếu mất sạch thì bài học đó cũng rẻ.

$200-1000: mức mà economics của fee bắt đầu hoạt động. Dưới mức này, GTC orders dưới 5 shares rất phổ biến và thường bị từ chối. Trên mức này, bạn có thể chia vị thế 10 shares qua nhiều market.

$1000+: mức mà PnL của bot bắt đầu compound thành số đô la đủ ý nghĩa với người review. Hầu hết builder mà chúng tôi biết và đạt được lợi nhuận ổn định đều bắt đầu ở mức này.

Khi nào bạn CHƯA nên bắt đầu

Ba điều kiện loại trừ trung thực.

  1. Bạn cần số tiền đó. Bot trading có variance cao ngay cả khi có edge. Một wallet phải trả tiền thuê nhà vào tháng sau thì không phải vốn bot. Kỷ luật chờ qua chuỗi thua 15 lệnh không tồn tại khi hóa đơn tháng tới đang treo trên đầu.
  2. Bạn chưa paper-trade. Cửa 30 trade (chương 1) là không thể thương lượng. Đi live trước khi xác thực paper là lý do phổ biến nhất khiến builder mất $200 đầu tiên.
  3. Strategy của bạn là "follow whales". Phân tích on-chain các ví top của Polymarket cho thấy whales nhìn thấy được thường đang làm late-window 0.99-arb trên những market đã resolve - họ không phải directional traders, và copy các lệnh vào muộn của họ nghĩa là bạn đến sau khi edge đã biến mất.

Nếu có bất kỳ điều nào ở trên đúng với bạn, 30 chương tiếp theo vẫn hữu ích như kiến thức nền. Live trading thì chưa.

Các câu hỏi thường gặp

Tôi nên học ngôn ngữ lập trình nào trước cho Polymarket bot?
Python. SDK py-clob-client là trưởng thành nhất, hệ sinh thái (pandas cho phân tích, requests cho HTTP, web3.py cho đọc on-chain) lớn nhất, và cú pháp dễ nhất. Sau này bạn có thể chuyển sang Rust hoặc Node.js nếu cần độ trễ thấp hơn hoặc đã quen các stack đó.
Tôi có cần hiểu smart contracts để xây Polymarket bot không?
Không cần quá sâu. Bạn cần biết Polymarket chạy trên Polygon, rằng USDC đã được thay bằng pUSD làm collateral (tháng 4 năm 2026), và lệnh được ký bằng EIP-712. SDK sẽ trừu tượng hóa các contract calls. Bạn chỉ cần chạm vào raw contracts nếu đang bridge tài sản hoặc đọc sự kiện on-chain trực tiếp.
Một Polymarket bot thực sự cần bao nhiêu giờ mỗi tuần?
Thật lòng mà nói: 10-20 giờ/tuần trong 2-3 tháng đầu. Coding chỉ chiếm một phần nhỏ. Phần lớn thời gian là xem lại trades, debug fills, tinh chỉnh strategy, monitoring trong lúc paper trading, và xây code quản lý rủi ro. Các bot chạy không giám sát mà không review hàng tuần cuối cùng cũng sẽ hỏng.
Tôi có thể chạy Polymarket bot trên laptop không?
Với paper trading - có. Với live trading - không. Laptop có thể sleep, mất Wi-Fi, và reboot để cập nhật. Bạn cần một VPS để bot có kết nối 24/7. Chúng tôi sẽ nói chi tiết về lựa chọn VPS trong chương 4 của series này.
Tôi cần biết toán gì?
Nền tảng xác suất (Bayes, expected value, variance), statistics cơ bản (correlation, regression cho backtest), và Kelly criterion cho position sizing. Bạn không cần calculus hay stochastic processes cho phần lớn strategy. Xem guide /guide/probability-thinking/ của chúng tôi để nắm nền tảng.
Tôi có cần 1000+ USD để bắt đầu không?
Không. Hãy bắt đầu từ zero (paper trading). Khi bot paper của bạn vượt qua 30 closed trades với win rate 55%+, hãy nạp 25-50 USD để live. Chỉ scale sau khi kết quả live khớp với kết quả paper trên 50+ closed positions. Hãy coi việc tăng vốn là biến chậm nhất để scale, không phải biến đầu tiên.