- 1
Protocol fit and architecture
We start by validating that NEAR is the right chain for the product, looking at fee sensitivity, onboarding requirements, and where your users already are. The output is an architecture document covering contract boundaries, what lives on-chain versus off-chain, and the account and key structure, with alternatives and their trade-offs recorded.
- 2
Contract development and testing
Contracts are built in Rust with a test pyramid: unit tests, simulation tests in near-workspaces covering cross-contract failure paths, and testnet deployments exercised by scripted scenarios. Storage costs and gas budgets are measured per method as we go, so economic surprises show up in development rather than in production.
- 3
Audit, review, and hardening
Before mainnet, contracts go through internal review focused on callback safety, access control, and storage exhaustion, and we coordinate third-party audits for anything holding meaningful value. Findings are fixed and retested, and we prepare upgrade and key management procedures, including whether the contract should be made immutable by removing keys.
- 4
Mainnet launch and operations
Launch includes deployment runbooks, monitoring on contract calls and balances, an incident response plan, and indexer infrastructure running in your accounts. After launch we can stay on for iteration or hand over fully, with documentation your own engineers can operate from.