Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài?
Bạn muốn đăng bài lên Binance Square mà không phải mở app, không phải bấm tay từng bài? Binance đã có Square OpenAPI chính thức, kèm bộ công cụ square-post trên Binance Skills Hub. Bài này hướng dẫn từ con số 0, người chưa biết lập trình vẫn làm theo được. Phần cài đặt, lưu key và đăng bài chữ mình đã chạy thử thực tế trước khi viết. 📌 CÔNG CỤ NÀY LÀM ĐƯỢC GÌ ✅ Đăng bài chữ, emoji, xuống dòng ✅ Gõ $BTC, $ETH là tự thành tag coin có giá ✅ Gõ #hashtag là tự được nhận diện ✅ Đăng kèm tối đa 4 ảnh ✅ Đăng bài dài có tiêu đề và ảnh bìa ✅ Đăng video (cần cài thêm ffmpeg) ✅ Trả về link bài ngay sau khi đăng ❌ Chưa làm được: widget chart, nhãn Bullish/Bearish, quote bài khác, hẹn giờ, lưu nháp, sửa, xoá, like, comment. Mấy việc này vẫn phải làm trên app hoặc web. 🧰 BƯỚC 0 — CHUẨN BỊ • Máy tính Windows, macOS hoặc Linux • Node.js bản 22 trở lên, tải tại nodejs.org • Tài khoản Binance Square Mở terminal (Windows dùng PowerShell) và gõ lệnh sau để kiểm tra Node.js: node -v Ra v22 trở lên là được. 📥 BƯỚC 1 — CÀI CÔNG CỤ SQUARE-POST npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post Trình cài sẽ hỏi bạn chọn AI agent và nơi cài đặt. Muốn cài một mạch không bị hỏi thì thêm vào cuối lệnh: -a claude-code -y --copy (--copy giúp tránh lỗi symlink hay gặp trên Windows.) Trước khi cài, trình cài còn tự chấm điểm bảo mật cho công cụ. Cài xong, đường dẫn thư mục công cụ được in ở cuối, thường có dạng .claude\skills\square-post. Di chuyển vào thư mục đó: cd .claude\skills\square-post Thử xem hướng dẫn của từng lệnh: node scripts/post-text.mjs --help node scripts/post-image.mjs --help 🔑 BƯỚC 2 — TẠO API KEY Vào Square Creator Center và tạo OpenAPI key: https://www.binance.com/square/creator-center/home ⚠️ Key này có quyền đăng bài thay bạn. Hãy coi nó như mật khẩu: không gửi cho ai, không chụp màn hình, không dán vào code rồi đưa lên mạng. 💾 BƯỚC 3 — LƯU KEY MỘT LẦN, DÙNG MÃI Windows (PowerShell), chạy lần lượt 3 dòng: $env:BINANCE_SQUARE_OPENAPI_KEY = 'dán-key-vào-đây'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY macOS / Linux: BINANCE_SQUARE_OPENAPI_KEY='dán-key-vào-đây'; node scripts/save-key.mjs Thấy dòng “Saved Square OpenAPI key abc12...xyz9” là xong. Key được lưu trong thư mục .config/binance-square nằm trong thư mục người dùng của bạn, những lần sau không cần nhập lại. Công cụ cố tình không cho truyền key bằng tham số --key, để key không bị lưu trong lịch sử lệnh. Thiết kế rất cẩn thận 👍 ⚠️ BƯỚC 4 — LỖI NGƯỜI MỚI HAY MẮC NHẤT Luôn đặt nội dung bài trong NHÁY ĐƠN '...'. Nếu dùng nháy kép, terminal sẽ hiểu $BTC là tên một biến và xoá mất nó: • Nháy kép → bài đăng ra: Hello • Nháy đơn 'Hello $BTC' → bài đăng ra: Hello $BTC Mình đã thử thật trên PowerShell. Ví dụ gốc trong tài liệu dùng nháy kép, nên rất nhiều người sẽ vấp chỗ này. ✍️ BƯỚC 5 — ĐĂNG BÀI CHỮ node scripts/post-text.mjs --text '$BTC đang giữ vùng hỗ trợ khung 1h 📊 #BTC Not financial advice.' Thành công sẽ hiện: Success! ID: 36788... Link: https://app.binance.com/... Mở link là thấy bài. $BTC đã thành tag coin, #BTC đã thành hashtag. 🖼 BƯỚC 6 — ĐĂNG BÀI CÓ ẢNH node scripts/post-image.mjs --text 'Phân tích $ETH khung 4h #ETH' --images './chart1.png,./chart2.png' • Tối đa 4 ảnh, các ảnh ngăn cách bằng dấu phẩy • Công cụ tự upload từng ảnh, đợi Binance xử lý xong rồi mới đăng 📰 BƯỚC 7 — BÀI DÀI CÓ TIÊU ĐỀ Không có ảnh: node scripts/post-text.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung bài dài...' Có ảnh bìa: node scripts/post-image.mjs --title 'Báo cáo thị trường tuần' --text 'Nội dung...' --cover './cover.png' Bài dài chỉ nhận đúng MỘT ảnh bìa, truyền qua --cover chứ không dùng --images. 🎬 BƯỚC 8 — ĐĂNG VIDEO (TUỲ CHỌN) Cần cài ffmpeg trước. Nếu không biết thời lượng video thì cần thêm ffprobe. node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Tóm tắt thị trường hôm nay' Công cụ tự cắt khung hình đầu tiên làm ảnh bìa. 🤖 BƯỚC 9 — ĐỂ AI AGENT ĐĂNG HỘ Nếu bạn dùng Claude Code hoặc OpenClaw, không cần nhớ lệnh nào, chỉ cần nói kiểu: Post to Binance Square: 'Nhận định nhanh $SOL khung 1h #SOL' kèm ảnh chart.png Agent sẽ tự chọn đúng lệnh và trả về link bài. Theo hướng dẫn của công cụ, agent phải giữ nguyên nội dung bạn viết, không tự thêm hashtag hay sửa câu chữ. 🚦 GIỚI HẠN VÀ LỖI THƯỜNG GẶP Giới hạn: 100 bài mỗi ngày, 400 lượt upload ảnh mỗi ngày. • 220003 — key không tồn tại, kiểm tra lại key • 220004 — key hết hạn, tạo key mới • 220009 — đã quá 100 bài trong ngày • 220014 — đã quá 400 lượt upload trong ngày • 220011 — nội dung đang rỗng • 20002 / 20022 — nội dung dính từ nhạy cảm • 20013 — nội dung quá dài • 30008 — tài khoản hoặc thiết bị đang bị hạn chế đăng bài 💡 Thấy “Success!” nhưng “ID: unavailable” nghĩa là bài ĐÃ lên rồi, chỉ là không lấy được mã bài. Đừng chạy lại lệnh, kẻo bị đăng trùng. 🛡 DÙNG CHO ĐÚNG ĐỂ KHÔNG BỊ KHOÁ • 100 bài/ngày là giới hạn kỹ thuật, không phải con số nên đăng. Đăng dày đặc rất dễ bị coi là spam. • Nội dung vẫn phải theo quy tắc cộng đồng của Binance Square. Bài về giao dịch nên ghi rõ không phải lời khuyên đầu tư. • Lỡ lộ key thì tạo key mới ngay và xoá file key cũ. • Đọc qua file SKILL.md trước khi dùng, vì công cụ chạy với quyền của AI agent. 📚 Nguồn chính thức: github.com/binance/binance-skills-hub (thư mục skills/binance/square-post) Bạn kẹt ở bước nào cứ để lại bình luận, mình sẽ trả lời 👇 #BinanceSquare #SquareOpenAPI #CryptoTools Bài viết mang tính hướng dẫn kỹ thuật, không phải lời khuyên đầu tư.
Why this setup? 4H chart shows a SHORT setup with price at a key reference level (0.4341). Daily trend is ranging, suggesting limited upside momentum. Current 15m RSI (54.98) is neutral, offering a potential entry before a move lower towards the first target.
Debate: Is this the calm before the drop to TP1 at 0.4197?
Why this setup? • 4H setup is ARMED with a clear entry zone (5076-5101). • RSI on the 15M is at 69.69, showing momentum is building from a healthy level. • The daily trend is ranging, making this a high-probability swing within the consolidation.
Debate: Is this the push $XAU needs to break the daily range, or will it reject again?
Why this setup? 4H bias is LONG (60% confidence) within a daily range. RSI(15m) at 49.14 shows room to run before overbought. Entry zone is defined between 33.10 and 33.67.
Debate: Is this the calm before the move to TP1 at 35.11, or just more range-bound noise?
Why this setup? - 4H setup is armed for a SHORT, conflicting with the 1D bullish trend. - RSI on lower timeframes shows weakening momentum (15m RSI: 47.93). - Entry zone is tight (0.102057 - 0.103782), offering a defined risk play against the trend.
Debate: Is this a savvy counter-trend short or a dangerous trap against the daily bulls?
Why this setup? 4H setup is SHORT. RSI on the 15m is at 59.4, showing a recent pop into overbought territory within the larger 1D range. This creates a prime rejection zone for a move down towards TP1 at 0.03088.
Debate: Is this the rejection from the range high, or will bulls force a breakout?
Why this setup? SHORT bias is armed with price at a key 4h reference. RSI on the 15m is oversold at 36.99, suggesting a potential bounce into the short entry zone. The 1D trend is range-bound, favoring a rejection from the range high.
Debate: Is this oversold RSI a fakeout before the drop to TP1 at 0.2411?
Why this setup? Daily trend is bearish, but the 15m RSI is overbought near 59, showing exhaustion on minor rallies. The 4H setup targets a move down to TP1 at 0.37774. The bounce is the trap.
Debate: Is this the final fakeout before the real drop begins?
Why this setup? 4H setup is ARMED for a short. Daily trend is range-bound, meaning a breakout is due. RSI on lower timeframes shows no strong momentum, priming for a reversal. Key resistance sits at 0.301112 (SL).
Debate: Is this the short that breaks the range, or will it fake out first?
Why this setup? The 1D trend is bearish, and price is rejecting the 4H entry zone. With RSI(15m) neutral at 45.33, it shows weak momentum for a bounce. The setup is armed for a move toward TP1 at 0.000456.
Debate: Is this the final rejection before the drop to 0.000449?
Why this setup? 4H setup is armed. RSI on lower timeframes is neutral, showing room to run before overbought. Current price is hugging the key entry zone between 0.1361 and 0.1378. ATR suggests a tight stop, offering a favorable risk/reward for the first target.
Debate: Is this range-bound consolidation the springboard for a 3.6% move to TP1?
Why this setup? • 4H chart is ARMED for a SHORT, targeting TP1 at 0.0295. • Daily trend is RANGING, but 15m RSI is weak at 39.16, showing immediate selling pressure. • Entry zone is clear: 0.0313 - 0.0321. Why now? Momentum is fading into resistance.
Debate: Is this the start of a breakdown to TP2, or will the range hold?
Why this setup? SHORT bias armed with 75% confidence. Daily trend is bearish, and price is testing a key 4h entry zone around 9.90. RSI on lower timeframes shows no oversold bounce, supporting continuation.
Debate: Is this the start of the next leg down to TP2 at 9.55, or will the market reverse here?
Why this setup? 4H LONG signal is live. RSI on lower timeframes is oversold (15m RSI: 43.44), suggesting a potential bounce within the broader bear trend. Entry zone is defined between 0.026717 and 0.029323.
Debate: Is this a dead cat bounce or the start of a genuine trend reversal?
Why this setup? Despite the bullish 1D trend, a SHORT signal is armed on the 4H. RSI on the 15m is weak at 40.58, showing momentum fading. The entry zone (0.1214 - 0.1260) offers a high-probability counter-trend play into the first target at 0.1099.
Debate: Is this a smart counter-trend fade or a reckless bet against the daily bull market?
Why this setup? • 4H chart is ARMED for a SHORT move from the ~276 range. • 1D trend is sideways (range), but RSI on lower timeframes shows weakening momentum. • Key levels: A break below 273.96 confirms the move toward TP1 at 264.26.
Debate: Is this the final shakeout before the drop, or will the range hold?
Why this setup? Daily trend is bearish, but the 4H setup is armed LONG. RSI at 51.09 shows room to run before overbought. Key entry zone: 0.0285 - 0.0315.
Debate: Is this the stealth reversal most will dismiss as noise?
Why this setup? Daily trend is bearish, but the 4H setup is armed LONG. RSI(15m) at 52.56 shows neutral momentum, primed for a shift. Key entry zone: 0.010965 - 0.011075, targeting TP1 at 0.011352.
Debate: Is this the hidden pivot point, or just another bear trap before the drop?
Why this setup? Signal is ARMED for a SHORT. Why act now? - Price is at the 4h entry zone (0.027271 - 0.027801), testing a key reference level. - Daily trend is RANGE, but the 15m RSI at 46 shows weakening momentum from the top. - A break below entry targets TP1 at 0.025946, with clear downside levels defined.
Debate: Is this the start of a range breakdown, or just another fakeout before a bounce?
Why this setup? 4H setup is ARMED for a LONG. RSI (15m) at 60 shows momentum building from neutral. Current price is hovering at the key 0.11635 entry zone, with a tight stop below at 0.109466. The 1D range suggests a breakout is due.
Debate: Is this the calm before the run to TP1 at 0.123, or will the range hold?