Bỏ qua nội dung
Phát triển Web3

Phát triển smart contract, kiểm tra trước khi viết code

1 kiểm tra trước khi xây dựng: quy tắc sản phẩm của bạn có mô tả các hành động mà hợp đồng có thể thực thi không? Chúng tôi kiểm tra vai trò, luồng và các quyết định còn mở trước khi bắt đầu code.

Tóm tắtPhát triển smart contract biến các quy tắc sản phẩm thành code on-chain tùy chỉnh mà nhóm của bạn có thể xem xét. Bạn nhận được một đặc tả, kiểm thử cho các hành vi đã thống nhất, chuẩn bị triển khai và phối hợp audit khi cần. Chúng tôi xem xét các quy tắc trước; thời gian phụ thuộc vào độ phức tạp của hợp đồng và tích hợp. Báo giá bằng văn bản đến trong vòng 2 ngày làm việc và công việc bắt đầu trong vòng 24 giờ sau khi thanh toán được xác nhận.

Đã cập nhật:

Lần kiểm tra hợp đồng đầu tiên so sánh những gì?

1 lần kiểm tra trước khi xây dựng so sánh các quy tắc bạn gửi với hành vi bạn cần smart contract thực thi. Chúng tôi xác định các quyết định còn thiếu trước khi triển khai, sau đó thống nhất công việc nào thuộc về on-chain.

Lĩnh vực công việc Nội dung bao gồm Khung thời gian Bạn gửi gì
Logic tùy chỉnh Hành động và quyền của hợp đồng Trước khi xây dựng Quy tắc sản phẩm và luồng người dùng
Vesting Phân bổ, yêu cầu và thay đổi lịch trình Xem xét đặc tả Người thụ hưởng và quy tắc giải phóng
Staking Nạp, rút và đầu vào phần thưởng Xem xét đặc tả Luồng và quy tắc phần thưởng
Chuẩn bị audit Tệp xem xét và phản hồi kết quả Trước khi đánh giá bên ngoài Phiên bản nguồn và giả định đã biết

Bảng phân tách 4 lĩnh vực công việc có thể nằm trong một dự án. Quy tắc của bạn quyết định lĩnh vực nào được áp dụng. Một smart contract có thể phục vụ một chức năng. Các hợp đồng kết nối cần nhiều quyết định giao diện hơn.

Đối với mỗi hành động, chúng tôi ghi lại ai bắt đầu nó, điều kiện nào áp dụng và những thay đổi gì. Chúng tôi cũng ghi chú các hành động bị từ chối và kết quả người dùng mong đợi. Điều này cung cấp cho nhóm của bạn một đánh giá cụ thể trước khi code biến các giả định thành hành vi hợp đồng.

Nếu token là một phần của thiết kế, hãy kết nối công việc này với tạo và triển khai token.

7 đầu vào giúp các quyết định hợp đồng luôn rõ ràng

7 đầu vào cung cấp cho chúng tôi một điểm khởi đầu thực tế cho đặc tả hợp đồng. Gửi những gì bạn có; đánh dấu các mục chưa trả lời thay vì coi các phỏng đoán là quy tắc đã được phê duyệt.

  • Mục đích sản phẩm: công việc hợp đồng phải thực hiện.
  • Luồng người dùng: các hành động từ khi bắt đầu đến khi hoàn thành.
  • Vai trò: người dùng, quản trị viên và từng quyền họ cần.
  • Quy tắc kinh doanh: điều kiện, thời gian và các trường hợp ngoại lệ.
  • Ưu tiên mạng: mạng mục tiêu, nếu đã chọn.
  • Giao diện: hợp đồng hiện có và yêu cầu ứng dụng.
  • Nhu cầu xem xét: yêu cầu vận hành, pháp lý hoặc audit đã biết.

Đối với vesting, bao gồm:

  • Nguồn phân bổ, người thụ hưởng và điều kiện bắt đầu.
  • Mô hình giải phóng và quy trình yêu cầu.
  • Liệu có ai có thể thay đổi lịch trình hay không và ai có thể ủy quyền hành động đó.

Đối với staking, ghi lại:

  • Các bước nạp và rút.
  • Đầu vào phần thưởng và quy tắc yêu cầu.
  • Hành vi tạm dừng.

Chúng tôi gắn cờ các phụ thuộc và quyết định còn mở trong quá trình xem xét. Sau đó, chúng tôi yêu cầu nhóm của bạn phê duyệt các tiêu chí chấp nhận. Sự phê duyệt đó cung cấp một tham chiếu rõ ràng cho việc triển khai.

Nếu công việc của bạn mở rộng ra ngoài code hợp đồng, Phát triển Web3 có thể bao phủ sản phẩm rộng hơn. Phát triển dApp giải quyết lớp ứng dụng.

Nhận giá cho Xây dựng Smart Contract

Gửi link dự án và thông tin liên hệ. Chúng tôi sẽ phản hồi với kế hoạch, thời gian và giá.

3 khung thời gian xây dựng, từ quy tắc đến phát hành

3 khung thời gian công việc giữ cho các quyết định sản phẩm, code và chuẩn bị phát hành riêng biệt. Lịch trình chính xác phụ thuộc vào các hành vi hợp đồng đã thống nhất, tích hợp và nhu cầu xem xét.

  1. Khung thời gian quy tắc: chúng tôi lập bản đồ vai trò, hành động, điều kiện và các trường hợp biên. Nhóm của bạn giải quyết các quyết định ảnh hưởng đến hành vi hợp đồng.
  2. Khung thời gian đặc tả: chúng tôi ghi lại các hành vi đã phê duyệt và tiêu chí chấp nhận. Bạn xem xét tài liệu trước khi triển khai bắt đầu.
  3. Khung thời gian xây dựng: chúng tôi triển khai logic hợp đồng đã thống nhất. Chúng tôi giữ code phù hợp với đặc tả đã xem xét.
  4. Khung thời gian kiểm thử: chúng tôi kiểm tra các đường dẫn mong đợi, quyền, đầu vào không hợp lệ và các trường hợp biên đã chỉ định. Kết quả và các lựa chọn sản phẩm chưa giải quyết được ghi lại để xem xét.
  5. Khung thời gian phát hành: chúng tôi chuẩn bị ghi chú cấu hình và chi tiết bàn giao. Nếu có bao gồm đánh giá độc lập, chúng tôi phối hợp tài liệu và câu hỏi của nó.

Mỗi khung thời gian kết thúc bằng một tạo phẩm hoặc quyết định có thể xem xét, không phải là sự phê duyệt giả định. Bạn có thể thấy những gì đã sẵn sàng và những gì vẫn cần phản hồi. Đối với một sản phẩm kết nối, hãy xác nhận nhóm nào sở hữu tích hợp ứng dụng. Cũng xác nhận giao diện hợp đồng nào nó sẽ sử dụng.

Kiểm thử hợp đồng và audit có thể cho bạn biết điều gì?

Kiểm thử cho thấy liệu hợp đồng có tuân theo các hành vi đã thống nhất trong đặc tả của nó hay không. Một audit độc lập là một đánh giá riêng biệt, với đánh giá và kết quả riêng của nó.

Chúng tôi liên kết từng hành vi cốt lõi với các kiểm tra cụ thể:

  • Hành động của người dùng.
  • Quyền.
  • Đầu vào không hợp lệ.
  • Tương tác giữa các phần hợp đồng có trong kế hoạch.

Chúng tôi tóm tắt việc thực thi kiểm thử và ghi lại các mục còn mở bằng ngôn ngữ đơn giản. Điều đó giúp nhóm của bạn phân biệt vấn đề code với quy tắc sản phẩm vẫn cần quyết định.

Đối với đánh giá bên ngoài, hãy chuẩn bị phiên bản nguồn chính xác, mô tả luồng hợp đồng ngắn gọn, các giả định đã biết, phụ thuộc và hướng dẫn kiểm thử. Chúng tôi có thể tổ chức các tài liệu đó, theo dõi câu hỏi của người đánh giá và giúp nhóm xác minh các bản sửa lỗi đã thống nhất. Kiểm thử phát triển và phối hợp audit tách biệt khỏi công việc riêng của người đánh giá.

Một lần chạy kiểm thử không thể xác định cách một hợp đồng đã triển khai sẽ hoạt động trong mọi điều kiện mạng. Nhà cung cấp audit được chọn kiểm soát các kết quả của nó. Hành vi wallet và tích hợp bên thứ ba cũng nằm ngoài code hợp đồng chúng tôi xây dựng. Giữ các ranh giới đó trong quyết định phát hành, cùng với đặc tả, hồ sơ kiểm thử và kết quả xem xét.

3 hồ sơ để mang từ xây dựng sang phát hành

3 hồ sơ cung cấp cho nhóm của bạn một bàn giao có thể sử dụng: các quy tắc đã phê duyệt, bằng chứng kiểm thử và ghi chú triển khai. Chúng tôi thống nhất nội dung của chúng trước khi công việc bắt đầu, để nhóm của bạn biết những gì mong đợi.

Bạn nhận được gì Khi nào Cách chúng tôi ghi lại
Đặc tả hợp đồng và mã nguồn Sau khi phê duyệt và triển khai Quy tắc liên kết với hành vi đã thống nhất
Tóm tắt kiểm thử và mục còn mở Trong quá trình xem xét trước khi phát hành Các kiểm tra đã chạy và kết quả được ghi lại
Ghi chú triển khai và bàn giao Chuẩn bị phát hành Chi tiết cấu hình và quyền sở hữu
  • Hồ sơ audit: chúng tôi giữ công việc audit riêng biệt. Nếu audit bên ngoài là một phần của kế hoạch, nhà cung cấp của nó sở hữu đánh giá của nó; chúng tôi phối hợp tài liệu và phản hồi.
  • Token hoặc ứng dụng: căn chỉnh các quyết định giao diện với tạo và triển khai token hoặc phát triển dApp.
  • Website: một Web3 website có thể được lên kế hoạch như một thành phần sản phẩm riêng biệt.

Tại DigitalMedia1, chúng tôi kiểm tra các quy tắc và giao diện trước khi triển khai. Sau đó, chúng tôi gắn kết kiểm thử với các hành vi đã phê duyệt đó. Gửi cho chúng tôi brief sản phẩm, mạng ưu tiên và tài liệu hợp đồng hiện có. Chúng tôi sẽ xem xét chúng và gửi báo giá bằng văn bản trong vòng 2 ngày làm việc.

Cách hoạt động

  1. 1 — Gửi quy tắc sản phẩmKhung thời gian: trước khi đặc tả. Gửi luồng người dùng, vai trò, ưu tiên mạng, code hiện có và nhu cầu xem xét đã biết.
  2. 2 — Xem xét ranh giới hợp đồngKhung thời gian: xem xét kế hoạch. Chúng tôi xác định các phụ thuộc, quyết định còn mở và các hành vi cần phê duyệt.
  3. 3 — Phê duyệt đặc tảKhung thời gian: trước khi triển khai. Nhóm của bạn kiểm tra vai trò, luồng, trường hợp biên và tiêu chí chấp nhận.
  4. 4 — Xây dựng và kiểm thửKhung thời gian: triển khai và kiểm thử. Chúng tôi xây dựng logic đã thống nhất và ghi lại các kiểm tra đối với hành vi đã chỉ định.
  5. 5 — Chuẩn bị bàn giaoKhung thời gian: chuẩn bị phát hành. Chúng tôi cung cấp ghi chú triển khai và phối hợp bất kỳ công việc audit bên ngoài nào được bao gồm.

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

Tôi nên gửi gì để xây dựng smart contract?

Bắt đầu với 4 mục: brief sản phẩm, luồng người dùng, quyền vai trò và mạng ưu tiên của bạn. Thêm giao diện hợp đồng hiện có và bất kỳ quy tắc vesting hoặc staking nào. Bao gồm các yêu cầu xem xét đã biết và đánh dấu các quyết định còn mở. Chúng tôi sử dụng các tài liệu đó để xác định phụ thuộc và chuẩn bị tiêu chí chấp nhận để nhóm của bạn xem xét.

Bạn có thể thêm vesting hoặc staking vào token hiện có không?

Có, sau khi chúng tôi xem xét giao diện token và các hành động hợp đồng của bạn phải hỗ trợ. Gửi chi tiết hợp đồng cùng với lịch trình vesting hoặc quy tắc staking. Chúng tôi kiểm tra vai trò, luồng yêu cầu và rút tiền cũng như đầu vào phần thưởng trước khi xác nhận kế hoạch triển khai. Đánh giá đó cũng xác định bất kỳ quyết định nào nhóm của bạn phải giải quyết trước.

Dịch vụ của bạn có bao gồm smart contract audit độc lập không?

Phối hợp audit có thể được bao gồm khi đã thống nhất cho dự án; đánh giá độc lập thuộc về nhà cung cấp xem xét được chọn. Chúng tôi có thể chuẩn bị phiên bản nguồn, ghi chú luồng hợp đồng và hướng dẫn kiểm thử, sau đó theo dõi câu hỏi và các bản sửa lỗi đã thống nhất. Kiểm thử phát triển vẫn là một hồ sơ riêng biệt và không thay thế cho đánh giá của nhà cung cấp.

Điều gì quyết định thời gian cho việc xây dựng smart contract?

Thời gian phụ thuộc vào số lượng hành vi hợp đồng, nhu cầu tích hợp và tốc độ nhóm của bạn phê duyệt các quyết định. Chúng tôi lập bản đồ các phụ thuộc đó trong quá trình xem xét ban đầu và bao gồm trình tự công việc trong báo giá bằng văn bản. Báo giá đến trong vòng 2 ngày làm việc sau khi xem xét các tài liệu bạn gửi.

Kiểm thử đạt yêu cầu có nghĩa là hợp đồng đã sẵn sàng để triển khai không?

Không có hồ sơ kiểm thử đơn lẻ nào quyết định mức độ sẵn sàng phát hành. Nó cho thấy những hành vi đã thống nhất nào đã được kiểm tra và những kết quả nào còn tồn tại. Nhóm của bạn nên so sánh đặc tả, tóm tắt kiểm thử, cấu hình triển khai, quyền và bất kỳ kết quả xem xét bên ngoài nào trước khi phát hành. Chúng tôi cung cấp các hồ sơ đó để quyết định có bằng chứng cụ thể.

Bạn có thể kết nối các hợp đồng với dApp của chúng tôi không?

Có. Chúng tôi có thể xác định giao diện hợp đồng cùng với luồng ứng dụng, để nhóm có thể phân công tương tác wallet và hành vi hướng đến người dùng một cách rõ ràng. Gửi kiến trúc hiện tại hoặc kỳ vọng giao diện cùng với các quy tắc hợp đồng. Để biết thêm về xây dựng ứng dụng rộng hơn, hãy xem phát triển dApp.

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…

Nhận báo giá

Để lại thông tin liên hệ, chúng tôi sẽ gửi kế hoạch và giá.

Chat với quản lýThường phản hồi trong vài phút
Chào bạn! Kể cho chúng tôi về dự án và mục tiêu của bạn. Một người thật sẽ trả lời tại đây.
Tiếp tục trên Telegram