Tìm ra lỗi làm dịch chuyển tiền.
Scorpio phân tích các kho Solidity công khai, dựng lại đường đi của giá trị và trả về bằng chứng có thể tái lập, trước khi lỗi kịp đến chương trình tiền thưởng hay lên môi trường thật.
Từ kho mã tới một bằng chứng có thể kiểm lại.
Scorpio coi mỗi lần phân tích là một chuỗi lưu giữ bằng chứng kỹ thuật. Trước tiên nó quyết định kho mã có nằm trong phạm vi hay không, rồi biên dịch, mô hình hoá và niêm phong kết quả.
Tiếp nhận
Kiểm URL công khai, commit và khối lượng thật của phần mã thuộc dự án.
Miễn phí · không ràng buộcBiên dịch
Giải quyết dự án Foundry và tách phần mã của dự án khỏi các thành phần phụ thuộc.
Môi trường tách biệtBản đồ kinh tế
Theo dấu các trạng thái, quyền hạn và những lối mà giá trị có thể đi qua.
Ngữ cảnh giữa các hợp đồngLượt quét
Chạy những nhóm phù hợp và đưa lên trước các tín hiệu có tác động kinh tế.
Bộ máy tất địnhBản giao
Viết báo cáo với các phát hiện đã sắp theo thứ tự ưu tiên và trả về kèm đúng commit đã được phân tích.
Kết quả tái lập đượcXem kho mã của bạn có nằm trong phạm vi hay không.
Bước kiểm tra sơ bộ đếm riêng phần Solidity của dự án và phần của bên thứ ba trước khi mở bất kỳ khoản thanh toán nào, và việc đó do chính dịch vụ thật làm: nó nhân bản kho mã rồi đọc cây tệp, không biên dịch và không chạy bất cứ gì trong đó. Bước này miễn phí, có hạn mức, và một kho nằm ngoài phạm vi sẽ bị từ chối ngay ở đây thay vì bị thu tiền rồi thất bại sau.
- ✓ Đã xác định URL và commit
- ✓ Mã của dự án đã tách khỏi mã bên thứ ba
- ✓ Giá đã chốt trước khi cho phép thanh toán
Một sản phẩm đang mở. Số còn lại được nêu ra để thấy hướng đi.
Trang này tách rõ những gì mua được hôm nay với những sản phẩm còn đang chuẩn bị.
Kiểm toán đầy đủ
giá chính xác
Rà soát tự động mười nhóm kinh tế trên các kho Foundry công khai, tối đa 1.200 tệp Solidity của dự án.
Kiểm tra kho mã ↗Gồm những gì
- 10 nhóm phân tích kinh tế
- 49 lượt quét tĩnh đã vào danh mục
- tối đa 1.200 tệp của dự án
- SHA-256 niêm phong báo cáo và commit được kiểm toán
Sản phẩm đang mở phân tích mã trong kho. Nó không đọc trạng thái hiện tại của chuỗi.
Danh mục đang chuẩn bị
Đã thiết kế và định nghĩa bên trong. Chưa mở cho thanh toán.
Quick Scan
Tín hiệu đầu tiên cho tác nhân và quy trình tự động, trước khi bắt đầu tương tác.
- Tối đa 25 tệp
- Vẫn mười nhóm đó
- Bản giao dạng JSON
Deep Economic
Phân tích kinh tế mở rộng, dành cho những quyết định tự động có giá trị lớn hơn.
- Tối đa 150 tệp
- 10 nhóm + trạng thái thật của chuỗi
- Bản giao có niêm phong
Large Repository
Giá điều chỉnh theo kích thước, dành cho kho lớn và monorepo.
- Tối đa 1.200 tệp
- Có kèm trạng thái thật của chuỗi
- Báo giá theo phạm vi
Scorpio Developer
Trải nghiệm web cho người phát triển, trả bằng Web3 hoặc thẻ.
- Tối đa 150 tệp
- Báo cáo trực quan
- Web3 hoặc thẻ
Protocol Release
Kho lớn, có báo cáo tóm lược cho lãnh đạo và các lượt chạy lại trên commit mới.
- Tối đa 1.200 tệp
- Có kèm trạng thái thật của chuỗi
- Sau khi các lượt chạy lại đã ổn định
Cả năm đều đã được viết trong danh mục của dịch vụ và bị tắt bằng một công tắc. Không sản phẩm nào tính giá theo “bao nhiêu bộ dò chạy”: cái khác nhau là GIỚI HẠN kích thước được nhận, những gì được giao, và có đọc trạng thái chuỗi hay không — và chỉ điều cuối này mới thật sự làm công việc đắt lên.
Nhiều tín hiệu hữu ích hơn trên mỗi cảnh báo, trong phép so sánh đầu tiên được công bố.
Trên năm bài chính thức của CodeHawks, Scorpio khớp được 12 phát hiện trong danh sách chính thức so với 5 của Slither, và đưa ra tổng cộng 26 cảnh báo so với 63.
2026BỘ MÁY 890777…
Đây là một mẫu nhỏ gồm năm cuộc thi, không phải bằng chứng về sự vượt trội nói chung. Cột Scorpio được đo ngày 9 tháng 9 năm 2026 với bộ máy 890777033a8fc952…, qua ba lượt chạy giống nhau. Dấu vân của bộ máy đang triển khai được hiển thị ở đầu trang này: nếu không khớp thì số đo là của một bộ máy trước và chưa chạy lại với bộ máy hôm nay. Cột Slither lấy từ bản 0.11.5 trên cùng những bài đã đóng băng, đo ngày 6 tháng 9; giữa hai mốc đó Slither không thay đổi.
Mười bốn cái không khớp kia là gì — gọi chúng là “sai” thì không đúng: bốn cái ở mức thông tin, gồm ba lời nhắc về hợp đồng không phát sự kiện và một ghi chú về giả định của token; đó là ngữ cảnh mà bộ máy cố ý cung cấp và vốn không tranh đua trong một danh sách lỗ hổng. Ba cái nói điều đúng về mã — rằng giá trị trả về của một lệnh chuyển ERC-20 không được kiểm — nhưng cuộc thi không nhận đó là phát hiện. Và một cái là công tắc một chiều mà bộ máy đánh dấu là nghi vấn, bởi việc đó có phải chủ ý hay không thì phải do một con người quyết.
Trong sáu cái còn lại, năm cái chính là lỗi giống một mục trong danh sách chính thức, chỉ khác tên. Bộ so khớp chỉ ghép khi tên bộ dò trùng với nhóm của nhãn, nên khi bộ máy tìm đúng lỗi nhưng gọi nó theo nguyên nhân thay vì theo hậu quả, phép đếm phạt nó hai lần: nhãn bị tính là không tìm ra, còn phát hiện bị tính là sai. Cả năm cặp đều đã được đối chiếu từng cái một, trên cùng hợp đồng và ở bốn cặp là cùng một hàm: cái chốt không bao giờ khoá trong refund chính là lỗi vào lại của CH-05; cái kỳ hạn có thể ghi lại là CH-07; vòng lặp trên claimants không có trần là MC-08; chữ ký không ràng buộc phần cài đặt là SP-01; và bản rút gọn thiếu typehash là SP-02. Cái thứ sáu nói một điều đúng mà danh sách không ghi.
Việc quy kết đó là làm bằng tay và bởi người trong cuộc: người làm nó chính là người đang phát triển bộ máy. Vì vậy những con số có giá trị trên trang này vẫn là con số do máy đếm. Nếu tính cả năm cặp được thừa nhận thì sẽ là 17 khớp và 9 không khớp, tức 65,4 % độ chính xác và 35,4 % độ bao phủ. Điều này nói ra để thấy khoảng cách từ đâu mà có, chứ không phải để ghi vào thành tích.
Scorpio52,6%Một bộ máy tự đo chính nó.
Trước mỗi bộ dò có hai hợp đồng: một cái viết ra để nó phải kêu, cái kia gần như y hệt nhưng viết ra để nó không được kêu. Bất cứ thay đổi nào làm hỏng một trong hai đều khiến bộ thử chuyển đỏ, và nếu bộ thử chưa xanh thì bản dựng phục vụ đơn hàng không được tạo ra.
Điểm đột biến cố ý sửa một dòng của bộ máy rồi kiểm xem bộ thử có nhận ra. Những chỗ nó không nhận ra đều được ghi lại từng cái kèm lý do: vì sao dòng đó không thể làm đổi kết quả, hoặc cần một trường hợp thế nào mới gây ra được. Hôm nay không còn cái nào chưa đọc.
Mười nhóm để theo dõi rủi ro kinh tế.
Mỗi nhóm tập hợp những lượt quét đi tìm một cách cụ thể để phá bất biến, chiếm quyền hạn hoặc chuyển hướng giá trị.
Kế toán
Số dư, làm tròn, phí và sự bảo toàn giá trị.
6 lượt quétNguồn giá
Giá, độ mới của dữ liệu, thang số và các phụ thuộc có thể bị can thiệp.
4 lượt quétChữ ký
Phát lại, phân tách miền, nonce và các uỷ quyền mật mã.
8 lượt quétQuyền hạn
Vai trò, hàm đặt giá trị, khởi tạo và việc leo thang quyền kiểm soát.
7 lượt quétVào lại
Gọi ra ngoài và những thay đổi trạng thái không an toàn.
4 lượt quétLưu trữ
Trùng ô, cách bố trí và hỏng dữ liệu sau khi nâng cấp.
4 lượt quétTrạng thái
Những chuyển tiếp không thể có, tình trạng tắc và việc nhảy giai đoạn.
6 lượt quétTiền bị kẹt
Không có đường rút, hoặc đường rút bị đặt điều kiện mãi mãi.
4 lượt quétMã hoá dữ liệu
Trùng bộ chọn, calldata và các giả định khi tuần tự hoá.
5 lượt quétTính ngẫu nhiên
Những nguồn ngẫu nhiên đoán được và có ảnh hưởng tới kết quả kinh tế.
1 lượt quétMột bản giao để lại dấu vết.
Báo cáo nối từng tín hiệu với vị trí của nó trong mã, và đi kèm đúng commit nơi nó phát sinh.
Bất biến giá trị bị hở
Phát hiện theo thứ tự ưu tiên
Mức nghiêm trọng, độ tin cậy, vị trí và tác động kinh tế dự kiến.
Bằng chứng kỹ thuật
Đường đi trong mã và đủ ngữ cảnh để tái lập tín hiệu.
Nguồn gốc
Đúng commit và cây tệp của bản nhân bản đã phân tích, trả về kèm báo cáo.
Những gì chưa đo được
Nếu có lượt quét nào chưa chạy xong, đơn hàng được đánh dấu INCOMPLETE và báo cáo nói rõ điều đó. Sự im lặng không được trình bày như “không có gì”.
Scorpio khẳng định điều gì.
Và không khẳng định điều gì.
✓ Có giao
- Phân tích tự động và lặp lại được
- Sắp thứ tự theo tác động kinh tế
- Bằng chứng gắn với mã đã phân tích
- Đúng commit và niêm phong của báo cáo
- Trạng thái của lượt chạy được nói rõ
× Không hứa
- Không có cảnh báo sai nào
- Bao phủ toàn bộ lỗ hổng
- Lần nào cũng tìm ra lỗi
- Tương đương với kiểm toán do con người làm
- Tự động đủ điều kiện nhận tiền thưởng
Trước khi chạy một lần phân tích.
Những điều kiện kỹ thuật và thương mại quan trọng nhất, nói rõ mà không cần chữ nhỏ.
Đọc điều khoản đầy đủ ↗Scorpio có thay được kiểm toán do con người làm không?
Không. Nó thu hẹp vùng phải tìm và cung cấp bằng chứng lặp lại được, nhưng không chứng nhận hợp đồng là an toàn và không bao trùm toàn bộ suy luận của một lần rà soát bởi con người.
Hôm nay phân tích được những gì?
Các kho công khai tương thích Foundry, vượt qua bước kiểm tra sơ bộ, với tối đa 1.200 tệp Solidity của dự án. Sản phẩm đang mở không đọc trạng thái của chuỗi.
Khi nào thì thu tiền?
Bước kiểm tra sơ bộ miễn phí chạy trước. Nếu kho mã nằm trong phạm vi, Scorpio trả về đúng bản chào giá. Việc phân tích bắt đầu khi khoản thanh toán x402 được xác nhận.
Nếu bộ máy thất bại thì sao?
Đơn hàng nằm ở trạng thái FAILED và tiền dịch vụ được hoàn theo điều khoản. Phí mạng không thuộc Scorpio không nằm trong khoản hoàn đó.
Mất bao lâu?
Danh mục dự tính khoảng năm phút chạy cho sản phẩm đang mở. Đó là con số dự tính kỹ thuật, không phải cam kết mức dịch vụ: kích thước, việc biên dịch và hàng đợi đều có thể làm tổng thời gian khác đi.
DONE và INCOMPLETE nghĩa là gì?
DONE nghĩa là bản giao đã dự kiến đã hoàn tất. INCOMPLETE nghĩa là có một bản giao một phần với các giới hạn được ghi rõ. PENDING và FAILED mô tả một lượt chạy còn dang dở hoặc đã thất bại. EXPIRED xuất hiện khi 30 ngày lưu giữ đã qua và bản giao đã bị xoá.
Có gửi được kho riêng tư không?
Ở sản phẩm hiện tại thì không. Đừng gửi thông tin đăng nhập, token hay URL riêng tư. Sản phẩm công khai này được thiết kế cho các kho truy cập được mà không cần xác thực.
Kiểm chứng kết quả bằng cách nào?
Mỗi đơn hàng đều trả về đúng commit và cây tệp của bản nhân bản đã phân tích, nên bất kỳ phát hiện nào cũng chỉ được ra trên một phiên bản cụ thể và xem lại sau. Phiên bản bộ máy đang chạy được công khai ở /health, kèm dấu vân nội dung của nó.
Trước khi giao giá trị cho nó,
hãy kiểm mã.
Bước kiểm tra sơ bộ miễn phí và xác nhận phạm vi trước khi tạo một yêu cầu thanh toán.
Kiểm tra kho mã ↗