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? SHORT signal is armed with price at the 1h EMA reference. RSI on lower timeframes is weak (46.02), failing to show bullish strength. The daily trend is range-bound, suggesting limited upside momentum and a higher probability for a move down to test support levels.
Debate: Is this a high-probability short setup or a fakeout before a range bounce?
Why this setup? Daily trend is range-bound, but the 4H setup signals a short. RSI on lower timeframes is neutral, offering a clean entry before a potential breakdown. Key level to watch is the 0.016125 zone.
Debate: Is this a fakeout before a squeeze to the alt targets, or the start of a real drop?
Why this setup? • 95% confidence SHORT signal on the 4H. • Daily trend is firmly bearish, confirming the bias. • Current price is at a key reference level for entry. The move is primed.
Debate: Is this the start of a major breakdown, or just a fakeout before a bounce?
Why this setup? Daily trend is bearish. Price is hovering at a key 4H reference level (0.8717) with momentum weak. A break below opens clear targets towards 0.8647 and 0.8604.
Debate: Is this the final consolidation before the next leg down, or a trap for shorts?
Why this setup? • 4H bias is SHORT, but confidence is only 55.4%—weak conviction. • 1D trend is RANGE, meaning this move lacks a strong trend tailwind. • 15m RSI at 68.29 shows short-term overbought heat, but it's not a major signal on its own. This is a risky fade against intraday momentum.
Debate: Is this a high-probability short or a classic fakeout before a squeeze to 3.265?
Why this setup? • 15m RSI at 66.47 shows overbought conditions on a lower timeframe within a 1D range. • ATR suggests low volatility; a rejection from this level could trigger a swift move to TP1 at 0.077202. • The setup offers a favorable risk/reward for a SHORT, with SL at 0.079435.
Debate: Is this a classic range fade, or will the bulls break out?
Why this setup? Daily trend is range-bound, but the 4H setup signals a potential breakdown. The 1H price is sitting at a key reference level (0.20476) with a massive stop loss far above at 0.29544, suggesting a high-risk short squeeze is the main threat. The first major target is a -33% drop to 0.13675.
Debate: Is this a high-probability short or a classic liquidity grab before a reversal?
Why this setup? Daily trend is bullish. 4h setup is waiting with a 95% confidence LONG. RSI on lower timeframes is cooling off, providing a potential entry before the next leg up.
Debate: Is this the calm before the storm to TP1 at 7.251?
Why this setup? • SHORT bias aligns with a ranging daily trend, suggesting limited upside momentum. • Current price near the 4h entry zone (21.53-21.57) offers a defined risk/reward setup. • A stop loss at 21.79 protects against a breakout, while TP1 at 21.37 provides a near-term target.
Debate: Is this a clean short setup or a fakeout before a range squeeze?
Why this setup? Signal is ARMED for a SHORT. The 4H setup targets a drop to TP1 at 0.1558, with RSI on lower timeframes showing room for a bearish move. The 1D trend is range-bound, suggesting this is a tactical play within consolidation.
Debate: Is this a clean short to TP1, or will the range hold and trap sellers?
Why this setup? SHORT bias triggers as $BEAT hits a key 4h reference level at 0.3581. RSI on the 15m is weak at 41.41, showing bearish momentum within the daily range. The primary setup eyes TP1 at 0.3455.
Debate: Is this the start of the range breakdown, or will the daily range hold again?
Why this setup? Daily trend is firmly bearish. Price is rejecting the 4H entry zone with RSI showing weakness, not oversold. High-confidence short signal is armed, targeting clear support levels below.
Debate: Is this the final rejection before the bearish trend accelerates towards TP2?
Why this setup? 4H chart is armed for a LONG. Key entry zone (0.03056-0.03110) aligns with the daily range, offering a high-probability, low-risk springboard. RSI is neutral, coiled for a directional move. TP1 at 0.03465 (+12%).
Debate: Is this the breakout that finally catches the majority flat-footed?
Why this setup? 4H setup is ARMED for a short. Daily trend is bearish, and 15m RSI is weak at 36, showing momentum is already fading. Entry zone is tight (0.003929-0.003955).
Debate: Is this 95% confidence short about to trigger, or will it get invalidated first?
Why this setup? Signal is ARMED on the 4h. RSI(15m) at ~70 shows momentum building into the daily range. Entry zone: 0.6590-0.6598. TP1 at 0.6621, with SL at 0.6557 to manage risk.
Debate: Is this the push to break the daily range, or will it reject at TP1?
Why this setup? 4H setup is ARMED for a SHORT. Daily trend is bearish, and price is testing the 1H EMA resistance at 80.2. RSI on lower timeframes shows no strong bullish momentum, offering a high-probability entry.
Debate: Are you fading this bounce or waiting for a break above 80.7?
Why this setup? - **Why Now?** The setup is armed with a 95% confidence LONG bias, aligning perfectly with the established 1D bullish trend. - Price is consolidating at the key 4H entry zone (0.07306 - 0.07356), offering a high-probability springboard. - With the 15m RSI at 72, momentum is building *before* an overbought pullback, suggesting strong immediate buying pressure.
Debate: Is this the calm before the surge to TP1 at 0.07508, or are we about to see a fakeout?
Why this setup? 4H chart shows a LONG setup armed near 66.9K. Despite the daily bear trend, the 15m RSI at 54 suggests momentum is neutral, not oversold. Entry zone is tight (66,881 - 66,925), with clear targets at 67,059 (TP1) and 67,163 (TP2).
Debate: Is this the stealth reversal the bears aren't ready for, or just a dead cat bounce?
Why this setup? Daily trend is range-bound, but a LONG setup is forming. Current 4h entry zone (0.1366-0.1388) aligns with a 1D range low. The 15m RSI is oversold at 35, suggesting a local bounce is likely. TP1 at 0.1497 offers a clear first target.
Debate: Is this the bounce from the range bottom, or just a dead cat before another leg down?