Skip to content

Commit 16fc0a2

Browse files
itsbobbyzzz168itsbobbyzzz168
andauthored
fix: added MPC details (#159)
Co-authored-by: itsbobbyzzz168 <[email protected]>
1 parent a2a9154 commit 16fc0a2

File tree

6 files changed

+88
-58
lines changed

6 files changed

+88
-58
lines changed

docs/CHANGELOG.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,21 @@
22

33
## [0.3.2](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.1...docs-v0.3.2) (2025-05-16)
44

5-
65
### Bug Fixes
76

8-
* updated standard usdc pool address ([#157](https://github.com/sprintertech/sprinter-sdk/issues/157)) ([1d7f805](https://github.com/sprintertech/sprinter-sdk/commit/1d7f805851280185ef7f9627645935e4dc2cc962))
7+
- updated standard usdc pool address ([#157](https://github.com/sprintertech/sprinter-sdk/issues/157)) ([1d7f805](https://github.com/sprintertech/sprinter-sdk/commit/1d7f805851280185ef7f9627645935e4dc2cc962))
98

109
## [0.3.1](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.3.0...docs-v0.3.1) (2025-05-09)
1110

12-
1311
### Bug Fixes
1412

15-
* **docs:** typos ([#155](https://github.com/sprintertech/sprinter-sdk/issues/155)) ([84e26e5](https://github.com/sprintertech/sprinter-sdk/commit/84e26e5f0439d8d4429f7936fd53d7d08804430e))
13+
- **docs:** typos ([#155](https://github.com/sprintertech/sprinter-sdk/issues/155)) ([84e26e5](https://github.com/sprintertech/sprinter-sdk/commit/84e26e5f0439d8d4429f7936fd53d7d08804430e))
1614

1715
## [0.3.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.2.0...docs-v0.3.0) (2025-05-09)
1816

1917
### Features
2018

21-
22-
* **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
19+
- **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
2320

2421
## [0.2.0](https://github.com/sprintertech/sprinter-sdk/compare/docs-v0.1.3...docs-v0.2.0) (2025-05-08)
2522

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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.

docs/docs/02-Stash/02-stash-pools.md

Lines changed: 0 additions & 40 deletions
This file was deleted.

docs/src/css/custom.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
* work well for content-centric websites.
55
*/
66

7-
/* You can override the default Infima variables here. */
8-
97
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap");
108
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
119
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");

packages/react/CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@
22

33
## [1.4.0](https://github.com/sprintertech/sprinter-sdk/compare/sprinter-react-v1.3.0...sprinter-react-v1.4.0) (2025-05-09)
44

5-
65
### Features
76

8-
* **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
7+
- **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
98

109
## [1.3.0](https://github.com/sprintertech/sprinter-sdk/compare/sprinter-react-v1.2.3...sprinter-react-v1.3.0) (2025-05-08)
1110

12-
1311
### Features
1412

15-
* staging changes to docs ([#146](https://github.com/sprintertech/sprinter-sdk/issues/146)) ([217be20](https://github.com/sprintertech/sprinter-sdk/commit/217be201118073cf5e01afedd5e6c213d10a5b5e))
16-
13+
- staging changes to docs ([#146](https://github.com/sprintertech/sprinter-sdk/issues/146)) ([217be20](https://github.com/sprintertech/sprinter-sdk/commit/217be201118073cf5e01afedd5e6c213d10a5b5e))
1714

1815
### Bug Fixes
1916

packages/sdk/CHANGELOG.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@
22

33
## [1.4.0](https://github.com/sprintertech/sprinter-sdk/compare/sprinter-sdk-v1.3.0...sprinter-sdk-v1.4.0) (2025-05-09)
44

5-
65
### Features
76

8-
* **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
7+
- **docs:** add improved Stash API Quick Start ([#153](https://github.com/sprintertech/sprinter-sdk/issues/153)) ([f19c411](https://github.com/sprintertech/sprinter-sdk/commit/f19c411311d60f0f8af76590d0435e9d7716bad8))
98

109
## [1.3.0](https://github.com/sprintertech/sprinter-sdk/compare/sprinter-sdk-v1.2.4...sprinter-sdk-v1.3.0) (2025-05-08)
1110

12-
1311
### Features
1412

15-
* staging changes to docs ([#146](https://github.com/sprintertech/sprinter-sdk/issues/146)) ([217be20](https://github.com/sprintertech/sprinter-sdk/commit/217be201118073cf5e01afedd5e6c213d10a5b5e))
16-
13+
- staging changes to docs ([#146](https://github.com/sprintertech/sprinter-sdk/issues/146)) ([217be20](https://github.com/sprintertech/sprinter-sdk/commit/217be201118073cf5e01afedd5e6c213d10a5b5e))
1714

1815
### Bug Fixes
1916

0 commit comments

Comments
 (0)