Uptick AA Services Developer Guide
Welcome to the Uptick Services Developer Documentation! Uptick provides industry-leading full-stack infrastructure for ERC-4337 Account Abstraction (AA).Powered by Uptick AA Wallet SDK and Social Login SDK, it drastically lowers Web3 entry barriers, resolves pain points including private key management and Gas fee thresholds, and delivers an ultra-smooth user experience comparable to Web2 applications.
1. What Is Uptick Services#
Uptick Services is an all-in-one toolset dedicated to simplifying the creation, deployment, permission management and on-chain interaction processes of Uptick Chain Smart Accounts.Core Product Ecosystem#
1.
@uptickjs/uptick-aawallet-mpc-sdk: Core AA Wallet SDK, responsible for wallet initialization, MPC signature transactions, contract invocation and address derivation
@uptickjs/webauth-sdk: Social Login SDK, supporting Google/Apple/email login, generating user-controlled EOA accounts and identity tokens
2.
Bundler
High-performance compliant ERC-4337 bundler that aggregates UserOperations uniformly and broadcasts them on-chain with outstanding stability and efficiency
3.
Paymaster
On-chain Gas sponsorship service. Projects can enable automatic fee deduction after configuration, enabling users to conduct zero-Gas-fee on-chain interactions
2. Quick Start: React Embedded Wallet Integration#
2.1 Install Dependencies#
2.2 Prepare Developer Console#
1.
Log in to the Uptick Developer Dashboard
2.
Create a new application project and copy the exclusive project API Key, Bundler URL and Paymaster URL
3.
Top up UPTICK tokens for the project to ensure sufficient balance for Gas sponsorship
2.3 Initialize WebAuth Social Login#
2.4 Integrate Multi-channel Login#
2.4.1 Email Verification Code Login#
2.4.2 Google Social Login#
1.
Create an OAuth application in Google Cloud Console
2.
https://uptickauth.uptick.network/api/auth/google/callback
2.4.3 Apple Sign-in#
1.
Create a Service ID in Apple Developer Console
2.
Enable Sign in with Apple and configure domain: auth.uptick.network
3.
Set authorization callback URL:https://auth.uptick.network/auth/apple/callback
4.
Generate .p8 private key and JWT client secret
2.5 Initialize Core AA Wallet SDK#
3. Core Business Process (Seamless Transition from Web2 to Web3)#
Process 1: Obtain User Permissions via Social Login#
Complete WebAuth login to acquire user EOA control address and identity authorization tokenProcess 2: Automatically Derive User AA Contract Wallet Address#
No manual wallet creation required. The SDK generates exclusive smart accounts automatically based on EOA addressesTransactions are automatically sponsored by Paymaster, users hold no native tokens required
4. Core Configuration Parameters#
| Parameter | Function | Recommended Configuration |
|---|
| bundlerUrl | ERC-4337 bundler endpoint for aggregating and uploading UserOps | Exclusive link assigned by backend |
| gasLimitMultiplier | Gas limit magnification ratio to avoid transaction failures caused by network congestion | 150 (1.5x) |
| paymasterServiceUrl | Gas sponsorship service endpoint, core for zero-gas interaction | Exclusive link assigned by backend |
| skipBundlerGasEstimate | Disable bundler gas estimation, adopt local calculation | true |
5. Launch Integration Checklist#
6. Basic Core Concepts#
1.
ERC-4337 Account Abstraction
Abandon traditional EOA external accounts, adopt smart contracts as user wallets to enable social recovery, batch transactions, gas sponsorship and other customizable features.
2.
Paymaster
A fee escrow account managed by project parties. It verifies permissions and covers on-chain gas fees for end users, enabling frictionless zero-fee user interactions.
3.
MPC Multi-party Computation Signature
Decentralized distributed signature solution with no private key custody, balancing top-tier security and convenient login experience.
Modified at 2026-05-21 12:54:42