Wallet connection and signing
Scope account and network selection, token approvals, transaction previews and signing states. Handle rejected signatures, insufficient balances and network changes within the agreed wallet coverage.
Decentralized exchange technical services · DEX
Develop the wallet and trading experience around an agreed network, protocol and contract version. Connect quotes, swaps, liquidity and transaction records, with clear slippage settings and recovery when signing or execution fails.
01
Start with one supported network and trading journey. Confirm the protocol interfaces and contracts that each user action calls.
Scope account and network selection, token approvals, transaction previews and signing states. Handle rejected signatures, insufficient balances and network changes within the agreed wallet coverage.
Integrate agreed pool and router interfaces, quotes, allowance checks and swap execution. Display price impact, slippage limits, deadlines and transaction state using the chosen protocol's rules.
Scope pool data, positions and liquidity actions for supported protocol versions. Index transactions and relevant events with defined confirmation, duplicate handling and state-recovery rules.
Identify custom contracts, privileged roles, upgrade paths and dependencies. Agree the review, findings, remediation and retest scope against an exact commit and deployment configuration.
02
The proposal names the network, wallets, protocol versions, included contracts and integration dependencies.
Document wallet actions, quote sources, token approval rules, contract calls, confirmation states and the owner of each external service.
Deliver agreed wallet, swap or liquidity modules, indexing adapters, APIs and operator visibility, with source code, build instructions and environment notes.
Provide agreed transaction-path tests, scoped contract findings and patch retests, plus deployment, monitoring and rollback notes. Record unresolved issues and dependency limits.
03
Agree test assets, protocol versions and expected states. Separate test-network results from any production transaction evidence.
Test wrong-network behavior, approval handling, rejected signatures, stale quotes, slippage rejection and reverted transactions. Make the resulting status and next action clear to the user.
Check confirmed receipts, emitted events and displayed balances or positions. Exercise RPC interruptions, delayed indexing, duplicate events and the agreed confirmation policy.
Tie findings and patch retests to the exact code and configuration. Review permissions, dependencies and remaining issues before the customer makes the release decision.
Record target addresses, environment configuration, release steps, monitoring and operating ownership. Additional networks, protocols and ongoing operations are separate scope decisions.
Understand the engagement before requesting a quote.
Yes. The scope identifies supported contracts and protocol versions, quote and routing sources, wallet requirements and data access. Provider availability and any permitted integration terms are checked during discovery.
Custom contracts can be scoped after reviewing the asset model, permissions, pool or routing logic and dependencies. Implementation, contract review and patch retesting have explicit deliverables tied to a code version.
Review covers the agreed version, contracts and assumptions, with recorded findings and retests. It does not establish the behavior of every dependency or later change. An independent audit is included only when separately agreed.
Share the network, protocol, desired swap or liquidity flow, current repository, contract addresses and launch target. Cost and schedule depend on those modules and dependencies; initial scope and acceptance criteria are agreed before implementation.
Share the workflow, existing systems and launch target to start the assessment.