Phát triển smart contract bao gồm những gì?
Phát triển smart contract biến các quy tắc sản phẩm của bạn thành hành vi hợp đồng có thể được xem xét, kiểm thử và chuẩn bị cho triển khai. Nó phù hợp với các đội ngũ cần một hợp đồng cho token, ứng dụng, thỏa thuận vesting, tính năng staking hoặc một quy trình làm việc trên chuỗi xác định khác.
- Hợp đồng tùy chỉnh: chuyển đổi hành động người dùng, quyền và thay đổi trạng thái thành phạm vi được viết.
- Vesting: xác định ai nhận phân bổ, khi nào chúng có hiệu lực và hành động nào được phép.
- Staking: tài liệu hóa luồng tham gia và các quy tắc hợp đồng phải thực thi.
- Phối hợp audit: chuẩn bị triển khai và tài liệu hỗ trợ cho đánh giá bên ngoài.
Bắt đầu bằng cách mô tả những gì người dùng nên có thể làm, quản trị viên có thể thay đổi những gì và kết quả nào không được phép xảy ra. Ghi chú bất kỳ hợp đồng hiện có hoặc phụ thuộc sản phẩm nào. Thông tin đó giúp tách biệt logic hợp đồng khỏi công việc giao diện hoặc backend. Nếu hợp đồng là một phần của bản dựng rộng hơn, hãy kết nối nó với phát triển Web3 hoặc phát triển dApp. Đối với token chưa được xác định, hãy căn chỉnh phạm vi hợp đồng với tạo và triển khai token trước khi bắt đầu triển khai.
AEOTech ghi lại các hành vi và loại trừ đã thống nhất trong Launch Spec. Điều đó cung cấp cho các bên liên quan sản phẩm và kỹ thuật của bạn một tham chiếu chung trước khi mã được viết.
Làm thế nào để xác định hành vi hợp đồng trước khi viết mã?
Một đặc tả hợp đồng hữu ích mô tả hành vi có thể quan sát, không chỉ là tên tính năng. Chúng tôi biến yêu cầu của bạn thành các hành động, quyền và trường hợp ngoại lệ rõ ràng để đội ngũ có thể xem xét hợp đồng sẽ làm gì và không làm gì.
| Yêu cầu | Cần quyết định điều gì |
|---|---|
| Hành động người dùng | Người tham gia có thể thực hiện cuộc gọi nào và trong điều kiện nào? |
| Quyền | Vai trò nào có thể thực hiện hành động quản trị? |
| Vesting | Mã nên đại diện cho quy tắc phân bổ và điều kiện giải phóng nào? |
| Staking | Sản phẩm yêu cầu hành vi tham gia và thoát nào? |
| Phụ thuộc | Token, dApp hoặc tương tác hợp đồng nào khác nằm trong phạm vi? |
Chuẩn bị luồng sản phẩm, địa chỉ hợp đồng hoặc mã hiện có nếu có, định nghĩa vai trò và bất kỳ ràng buộc kỹ thuật đã biết nào. Đánh dấu các quyết định chưa được giải quyết thay vì coi giả định là yêu cầu. Trong Spec Review, chúng tôi kiểm tra các giả định đó với đội ngũ của bạn và ghi lại các quyết định ảnh hưởng đến triển khai và kiểm thử.
Giai đoạn định nghĩa này cũng là lúc bạn quyết định hợp đồng là độc lập hay một phần của hệ thống lớn hơn. Kết nối token có thể cần phối hợp với tạo và triển khai token; luồng hướng đến người dùng có thể cần lập kế hoạch song song với phát triển dApp. Giải quyết ranh giới sớm: nó giữ cho trách nhiệm hợp đồng khác biệt với hành vi giao diện và giúp mỗi người đóng góp chuẩn bị đầu vào phù hợp.
Bạn nhận được gì với một dự án smart contract?
Bạn nhận được một triển khai hợp đồng được định hình bởi phạm vi đã phê duyệt, cùng với các tài liệu giúp kiểm tra và bàn giao hành vi của nó dễ dàng hơn. Các bàn giao chính xác được xác nhận trước khi công việc bắt đầu, vì vậy dự án không được xác định bởi một danh sách tính năng mở.
- Bản ghi phạm vi: hành vi hợp đồng, vai trò, phụ thuộc và loại trừ đã thống nhất.
- Triển khai: mã hợp đồng tùy chỉnh cho các tính năng có trong dự án.
- Tài liệu kiểm thử: bằng chứng kiểm tra đối với các hành vi đã thống nhất trong đặc tả.
- Hỗ trợ xem xét: bối cảnh và phối hợp cho audit bên ngoài, khi được bao gồm trong phạm vi.
- Ghi chú bàn giao: chi tiết triển khai liên quan và các mục tiếp theo đã biết cho đội ngũ của bạn.
Đối với vesting hoặc staking, bàn giao không chỉ đơn giản là một hàm với nhãn đó. Nó nên phản ánh các quy tắc sản phẩm của bạn đã phê duyệt, bao gồm các hành động có sẵn cho mỗi vai trò và cách xử lý dự kiến của các luồng người dùng liên quan. Đội ngũ của bạn nên xem xét các quy tắc đó trước khi chúng được coi là cuối cùng.
Nếu audit bên ngoài xác định các thay đổi, chúng tôi có thể đánh giá và lên kế hoạch cập nhật mã theo phạm vi dự án đã thống nhất. Phối hợp audit không giống như đưa ra ý kiến audit độc lập. Khi một trang web hoặc ứng dụng công khai cũng cần công việc, hãy phối hợp bàn giao hợp đồng với phát triển trang web và landing Web3 để mô tả sản phẩm và triển khai vẫn nhất quán.
Dự án smart contract di chuyển từ yêu cầu đến bàn giao như thế nào?
Công việc di chuyển qua xác nhận phạm vi, triển khai, kiểm thử và bàn giao. Thứ tự giữ cho các quyết định sản phẩm chưa được giải quyết không bị ẩn trong mã và cung cấp cho đội ngũ của bạn các điểm rõ ràng để xem xét tiến độ.
- Tiếp nhận yêu cầu: chia sẻ luồng người dùng, định nghĩa vai trò và tài liệu hiện có liên quan.
- Spec Review: xác nhận hành vi hợp đồng, loại trừ, phụ thuộc và quyết định mở.
- Triển khai: xây dựng logic hợp đồng đã thống nhất và giữ cho các thay đổi hiển thị so với đặc tả.
- Kiểm thử và chuẩn bị xem xét: kiểm tra các hành vi đã thống nhất và tập hợp tài liệu để xem xét hoặc phối hợp audit.
- Bàn giao: cung cấp đầu ra dự án và xác định bất kỳ công việc còn lại nào nằm ngoài phạm vi đã phê duyệt.
Tiến độ tuân theo phạm vi: một dự án với các quy tắc đã được giải quyết và phụ thuộc hạn chế có thể di chuyển trực tiếp hơn so với dự án cần quyết định sản phẩm hoặc phối hợp qua nhiều thành phần. Bạn có thể giúp duy trì đà bằng cách chỉ định một người ra quyết định, trả lại phản hồi tổng hợp và đánh dấu các phụ thuộc trước khi triển khai.
Trong quá trình bàn giao, Run Log ghi lại tiến độ, quyết định và các mục cần đầu vào của bạn. Tại bàn giao, Readout tóm tắt công việc đã hoàn thành và các hành động còn tồn đọng. Nếu dự án cũng bao gồm một bản dựng ứng dụng lớn hơn, hãy căn chỉnh trách nhiệm thông qua phát triển Web3 để các nhiệm vụ hợp đồng và nhiệm vụ sản phẩm có chủ sở hữu rõ ràng.
Rủi ro smart contract nào cần một ranh giới rõ ràng?
Một dự án nên phân biệt mã và phối hợp mà đội ngũ của bạn có thể xem xét khỏi các quyết định do các bên độc lập hoặc mạng lưới đưa ra. Hãy thực hiện sự phân biệt đó trước khi phê duyệt kế hoạch triển khai.
- Xác nhận hành vi hợp đồng dự kiến và quyền quản trị bằng văn bản.
- Xem xét bằng chứng kiểm thử đối với các luồng đã thống nhất thay vì dựa vào nhãn tính năng.
- Xác định ai sở hữu xem xét bên ngoài, quyết định triển khai và bảo trì sau bàn giao.
- Giữ bất kỳ thay đổi nào đối với hành vi hợp đồng đã phê duyệt hiển thị như một quyết định phạm vi.
AEOTech có thể cam kết công việc phát triển và các vị trí công việc đã thống nhất trong phạm vi dự án, nhưng không thể hứa rằng một auditor độc lập sẽ phê duyệt một triển khai cụ thể hoặc mạng lưới sẽ bao gồm một giao dịch tại thời điểm đã chọn. Kết quả của auditor và việc bao gồm giao dịch nằm ngoài tầm kiểm soát của đội phát triển.
Một bước tiếp theo thực tế là gửi luồng người dùng, tài liệu hợp đồng hoặc token, định nghĩa vai trò và câu hỏi chưa được giải quyết của bạn để được Spec Review. Chúng tôi sẽ sử dụng chúng để xác định ranh giới dự án, làm rõ quyết định nào đội ngũ của bạn phải đưa ra và trả lại phạm vi xác định cho công việc.
Bảng giá
| Dịch vụ | Giá | Báo giá |
|---|---|---|
| Smart Contract | từ $1.650 / dự án |
Giá khởi điểm bằng USD. Gói tùy chỉnh và chiết khấu theo số lượng theo yêu cầu. Thanh toán bằng USDT, USDC, BTC, ETH, SOL, TON hoặc token dự án của bạn.
Cách hoạt động
- Gửi đầu vào sản phẩmChia sẻ luồng người dùng, định nghĩa vai trò, mã hoặc chi tiết hợp đồng hiện có liên quan và kết quả hợp đồng phải hỗ trợ.
- Xác nhận đặc tảXem xét các hành vi, phụ thuộc, loại trừ và quyết định mở đã thống nhất trước khi bắt đầu triển khai.
- Xây dựng và kiểm traChúng tôi triển khai phạm vi hợp đồng đã phê duyệt và chuẩn bị bằng chứng kiểm thử đối với các hành vi đã xác định của nó.
- Xem xét và bàn giaoNhận tài liệu dự án và bản ghi ngắn gọn về công việc đã hoàn thành, phối hợp xem xét và bất kỳ hành động còn lại nào.
Câu hỏi thường gặp
Bạn có thể xây dựng hợp đồng xoay quanh token hiện có của chúng tôi không?
Có. Hãy chia sẻ mã hoặc chi tiết hợp đồng liên quan của token, các hành động sản phẩm của bạn cần và bất kỳ phụ thuộc đã biết nào. Chúng tôi xem xét các đầu vào đó trong quá trình xác định phạm vi và xác nhận liệu tương tác token có thuộc dự án này hay cần được xử lý như một luồng công việc riêng.
Bạn có thể tạo quy tắc vesting cho các nhóm người nhận khác nhau không?
Có, nếu các nhóm người nhận và quy tắc của họ được xác định cho dự án. Cung cấp logic phân bổ, điều kiện giải phóng, quyền vai trò và bất kỳ sự khác biệt nào giữa các nhóm. Chúng tôi tài liệu hóa hành vi để xem xét trước khi triển khai, thay vì suy luận chính sách sản phẩm từ một mô tả tính năng ngắn.
Phát triển staking có bao gồm giao diện không?
Phạm vi hợp đồng bao gồm hành vi trên chuỗi đã thống nhất cho staking. Giao diện là một thành phần sản phẩm riêng biệt trừ khi nó được bao gồm rõ ràng trong phạm vi dự án. Nếu bạn cần cả hai, hãy chia sẻ luồng người dùng để chúng tôi có thể xác định trách nhiệm hợp đồng và dApp cùng nhau.
Bạn có tự thực hiện smart contract audit không?
Dịch vụ bao gồm phối hợp audit khi được thống nhất trong phạm vi; nó không đại diện cho ý kiến audit độc lập. Chúng tôi có thể chuẩn bị bối cảnh triển khai, tổ chức đầu vào xem xét và đánh giá các thay đổi mã được yêu cầu. Bản thân audit phải được thực hiện bởi một người đánh giá bên ngoài.
Chúng tôi nên gửi gì trước khi yêu cầu phạm vi?
Gửi một mô tả ngắn về sản phẩm, luồng người dùng, định nghĩa vai trò, quy tắc vesting hoặc staking nếu có, tài liệu hợp đồng hiện có và phụ thuộc đã biết. Bao gồm các câu hỏi chưa được giải quyết như các mục mở. Điều đó cung cấp cho chúng tôi đủ bối cảnh để tách biệt các yêu cầu đã xác nhận khỏi các quyết định vẫn cần sự phê duyệt của đội ngũ bạn.
Phát triển smart contract mất bao lâu?
Thời gian được thiết lập sau khi các hành vi hợp đồng, phụ thuộc và trách nhiệm xem xét được hiểu. Một phạm vi đã được giải quyết cho phép công việc tiến hành qua triển khai và kiểm thử với ít điểm dừng quyết định hơn; các quy tắc sản phẩm chưa được giải quyết hoặc phối hợp xem xét bên ngoài có thể thêm các bước. Chúng tôi xác nhận trình tự dự kiến với phạm vi dự án.
Bạn có thể đảm bảo rằng audit sẽ phê duyệt hợp đồng không?
Không. Một auditor độc lập xác định các phát hiện và kết luận của nó, vì vậy phê duyệt không phải là điều đội phát triển có thể hứa. Chúng tôi có thể bàn giao công việc triển khai đã thống nhất, chuẩn bị tài liệu xem xét rõ ràng và thảo luận về các nhiệm vụ khắc phục nếu audit xác định các thay đổi.
Kể cho chúng tôi về dự án của bạn
Trả lời bốn câu hỏi nhanh và quản lý sẽ gửi kế hoạch, thời gian và mức giá trong vòng một giờ. Mọi thứ được bảo mật.
Đang tải biểu mẫu…