|
| 1 | +--- |
| 2 | +id: liquidity-hub-pools |
| 3 | +title: Sprinter Stash Contracts |
| 4 | +sidebar_position: 113 |
| 5 | +--- |
| 6 | + |
| 7 | +# Sprinter Stash |
| 8 | + |
| 9 | +Central to Sprinter Stash are the [**Sprinter Liquidity Hub**](liquidity-hub-pools#liquidity-hub), [**Liquidity Mining**](liquidity-hub-pools#liquidity-mining-contract) and [**Stash Pools**](liquidity-hub-pools#liquidity-pools) smart contracts which manages and distributes liquidity. |
| 10 | + |
| 11 | +Liquidity authorization is managed and controlled by Sprinter's [**Multi-Party Computation (MPC)**](liquidity-hub-pools#liquidity-authorization-via-mpc) network. |
| 12 | + |
| 13 | +## Liquidity Hub |
| 14 | + |
| 15 | +**Contract Address (Base):** |
| 16 | +`0xa593A9bBBc65be342FF610a01e96da2EB8539FF2` |
| 17 | + |
| 18 | +### Functionality: |
| 19 | + |
| 20 | +- **Allocation:** Hub allocates liquidity across supported chains based on solver demand. |
| 21 | +- **Yield:** Idle liquidity is deployed into lending protocols like Aave. |
| 22 | +- **Withdrawals:** LPs redeem their LP tokens for USDC when available. |
| 23 | + |
| 24 | +## Liquidity Mining Contract |
| 25 | + |
| 26 | +**Contract Address (Base):** |
| 27 | +`0x479D158959B59328E89f0fbF7DfeBb198c313C21` |
| 28 | + |
| 29 | +### Functionality: |
| 30 | + |
| 31 | +- **Incentive Layer** Bootstraps solver access to credit while ensuring LPs are fairly rewarded. Reward parameters can be updated through governance, and all emissions are transparently distributed on-chain. |
| 32 | +- **Depositing Liquidity:** LPs deposit USDC → receive `spUSDC-LP` tokens. |
| 33 | +- **Stashing** When LPs receive their `spUSDC-LP` tokens, they can stake them in this contract to participate in ongoing emissions programs. |
| 34 | + **Multiplier incentives** — Longer lockups (e.g., 3, 6, or 9 months) offer higher SPRNT yield rates to encourage deeper liquidity commitments. |
| 35 | + |
| 36 | +## Liquidity Pools |
| 37 | + |
| 38 | +Deployed across multiple chains, these on-chain vaults serve solver requests. |
| 39 | + |
| 40 | +### Key Pools |
| 41 | + |
| 42 | +- **Aave USDC Pool** (Base, OP, Arbitrum): |
| 43 | + `0x7C255279c098fdF6c3116D2BecD9978002c09f4b` |
| 44 | + |
| 45 | +- **Standard USDC Pool** (Base, OP, Arbitrum): |
| 46 | + `0xB58Bb9643884abbbad64FA7eBc874c5481E5c032` |
| 47 | + |
| 48 | +### Functionality |
| 49 | + |
| 50 | +- **Crosschain Execution:** Pools enable real-time execution of swaps and bridges. |
| 51 | +- **Collateral-Free Borrowing:** Solvers access liquidity backed by hub-signed approvals. |
| 52 | +- **Rebalancing:** Liquidity is auto-optimized across chains. |
| 53 | +- **Risk Management:** Protocol maintains loan-to-value ratios to ensure solvency. |
| 54 | + |
| 55 | +## Liquidity Authorization via MPC |
| 56 | + |
| 57 | +Sprinter Stash relies on a secure **Multi-Party Computation (MPC)** network to authorize the release of credit and liquidity during cross-chain operations. |
| 58 | + |
| 59 | +### What the MPC Does |
| 60 | + |
| 61 | +- **Validates and Signs liquidity quotes**: When a solver calls the Stash API and is approved for a fill, the MPC validates the intent, user deposit and then co-signs the authorization. |
| 62 | +- **Authorizes cross-chain releases**: The MPC authorizes any transfers required for inventory management across Stash Liquidity Pools and the Liquidity Hub (e.g., on Base, Arbitrum). |
| 63 | +- **Enforces protocol limits**: MPC logic verifies borrowing caps, rate limits, and repayment preconditions before authorizing transactions. |
| 64 | + |
| 65 | +### Why MPC Matters |
| 66 | + |
| 67 | +- **Trust-Minimized Security**: No single signer can approve a transfer — it requires a quorum (e.g. 3-of-5 or 4-of-7 threshold). |
| 68 | +- **Decentralized Control**: The MPC signer set is governed on-chain and can evolve over time as governance decentralizes. |
| 69 | +- **Programmable Logic**: Validators inside the MPC check for vault solvency, repayment windows, and risk heuristics before signing. |
| 70 | + |
| 71 | +### Governance & Oversight |
| 72 | + |
| 73 | +The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages: |
| 74 | + |
| 75 | +- Rotation or upgrade of MPC key shares |
| 76 | +- Approval and removal of validator nodes |
| 77 | +- Emergency pauses or overrides to protect protocol funds |
| 78 | + |
| 79 | +The [**Operations Multisig**](/governance#1-operations-admin-multisig) may interact with MPC flows for day-to-day liquidity tuning, such as temporarily adjusting caps or triggering manual resets if required. |
| 80 | + |
| 81 | +> Note: MPC signing happens off-chain but is fully verifiable and auditable via Sprinter’s on-chain replay logs and relay receipts. |
0 commit comments