Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
04214a4
staging changes to docs
Apr 7, 2025
0b336b2
update to format
Apr 7, 2025
43a85ac
docs refresh to v2
Apr 14, 2025
aa9694c
docs v2 update
Apr 14, 2025
c9b9804
change to re run
Apr 14, 2025
3ceb91f
update yarn lock
MakMuftic Apr 14, 2025
8b7be2c
resolve first broken links
MakMuftic Apr 14, 2025
d2f0d80
fix last broken link
MakMuftic Apr 14, 2025
9bc82b9
fix linter
MakMuftic Apr 14, 2025
e6d3e6a
minor copy changes
Apr 24, 2025
a39e576
different provider
BeroBurny Apr 24, 2025
49f15ff
fix
BeroBurny Apr 24, 2025
28e20cd
solver yaml fix
BeroBurny Apr 24, 2025
a3d5919
final draft update to docsupgrade v2
Apr 25, 2025
46548cb
run lint
Apr 25, 2025
07ca7d4
ran prettier
Apr 25, 2025
cb5803a
restructure docs api starter kit
Apr 30, 2025
abbe5d2
fix yarn lock
BeroBurny May 1, 2025
680e5c6
fix links
BeroBurny May 1, 2025
1821564
lit fix
BeroBurny May 1, 2025
3ff9a8a
updates to docs with api starter kits
May 1, 2025
c2d81b3
final draft updates with api payloads
May 8, 2025
1e7a344
fix broken links on glossary
May 8, 2025
6b14f16
minor updates to example payloads
May 9, 2025
d293d28
Merge branch 'master' into docsupgrade
itsbobbyzzz168 May 9, 2025
29f2419
lint
May 9, 2025
4db02eb
type fixes
May 9, 2025
53cea03
fix to types
May 9, 2025
ddd7c4e
.
May 9, 2025
0c9161d
Merge branch 'master' into docsupgrade
itsbobbyzzz168 May 9, 2025
f20300f
lint
May 9, 2025
9840505
update to standard usdcpool address
May 16, 2025
af2dafa
fix: add MPC details to sprinter pools
May 16, 2025
dc8b044
Merge branch 'master' into docsupgrade
itsbobbyzzz168 May 16, 2025
6da8e7b
lint / prettier
May 16, 2025
a52b5ad
run lint
May 19, 2025
4309864
added liq mining contract
May 21, 2025
3c0356c
spelling fix
May 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,21 @@

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


### Bug Fixes

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

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


### Bug Fixes

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

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

### Features


* **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))
- **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))

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

Expand Down
4 changes: 2 additions & 2 deletions docs/docs/01-introduction/01-introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ sidebar_position: 1

#

Sprinter envisions a decentralized, open and equitable financial system that provides opportunities for everyone. Our mission is to build the infrastructure that democratizes access to cross-chain liquidity and optimizes liquidity flows across DeFi.
Sprinter envisions a decentralized, open and equitable financial system that provides opportunities for everyone. Our mission is to build the infrastructure that democratizes access to crosschain liquidity and optimizes liquidity flows across DeFi.

# What is Sprinter?

Sprinter combines solving-as-a-service infrastructure with credit-based cross-chain liquidity. It enables solvers to borrow and execute on-chain actions without pre-funded inventory, while giving dApps and protocols access to best-in-class execution routes, powered by the Project Blanc advanced solving technology.
Sprinter combines solving-as-a-service infrastructure with credit-based crosschain liquidity. It enables solvers to borrow and execute onchain actions without pre-funded inventory, while giving dApps and protocols access to best-in-class execution routes, powered by the Project Blanc advanced solving technology.

## Sprinter’s Core Products

Expand Down
81 changes: 81 additions & 0 deletions docs/docs/02-Stash/02-stash-contracts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
id: liquidity-hub-pools
title: Sprinter Stash Contracts
sidebar_position: 113
---

# Sprinter Stash

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.

Liquidity authorization is managed and controlled by Sprinter's [**Multi-Party Computation (MPC)**](liquidity-hub-pools#liquidity-authorization-via-mpc) network.

## Liquidity Hub

**Contract Address (Base):**
`0xa593A9bBBc65be342FF610a01e96da2EB8539FF2`

### Functionality:

- **Allocation:** Hub allocates liquidity across supported chains based on solver demand.
- **Yield:** Idle liquidity is deployed into lending protocols like Aave.
- **Withdrawals:** LPs redeem their LP tokens for USDC when available.

## Liquidity Mining Contract

**Contract Address (Base):**
`0x479D158959B59328E89f0fbF7DfeBb198c313C21`

### Functionality:

- **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.
- **Depositing Liquidity:** LPs deposit USDC → receive `spUSDC-LP` tokens.
- **Stashing** When LPs receive their `spUSDC-LP` tokens, they can stake them in this contract to participate in ongoing emissions programs.
**Multiplier incentives** — Longer lockups (e.g., 3, 6, or 9 months) offer higher SPRNT yield rates to encourage deeper liquidity commitments.

## Liquidity Pools

Deployed across multiple chains, these on-chain vaults serve solver requests.

### Key Pools

- **Aave USDC Pool** (Base, OP, Arbitrum):
`0x7C255279c098fdF6c3116D2BecD9978002c09f4b`

- **Standard USDC Pool** (Base, OP, Arbitrum):
`0xB58Bb9643884abbbad64FA7eBc874c5481E5c032`

### Functionality

- **Crosschain Execution:** Pools enable real-time execution of swaps and bridges.
- **Collateral-Free Borrowing:** Solvers access liquidity backed by hub-signed approvals.
- **Rebalancing:** Liquidity is auto-optimized across chains.
- **Risk Management:** Protocol maintains loan-to-value ratios to ensure solvency.

## Liquidity Authorization via MPC

Sprinter Stash relies on a secure **Multi-Party Computation (MPC)** network to authorize the release of credit and liquidity during cross-chain operations.

### What the MPC Does

- **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.
- **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).
- **Enforces protocol limits**: MPC logic verifies borrowing caps, rate limits, and repayment preconditions before authorizing transactions.

### Why MPC Matters

- **Trust-Minimized Security**: No single signer can approve a transfer — it requires a quorum (e.g. 3-of-5 or 4-of-7 threshold).
- **Decentralized Control**: The MPC signer set is governed on-chain and can evolve over time as governance decentralizes.
- **Programmable Logic**: Validators inside the MPC check for vault solvency, repayment windows, and risk heuristics before signing.

### Governance & Oversight

The [**Super Admin Multisig**](/governance#2-super-admin-multisig) manages:

- Rotation or upgrade of MPC key shares
- Approval and removal of validator nodes
- Emergency pauses or overrides to protect protocol funds

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.

> Note: MPC signing happens off-chain but is fully verifiable and auditable via Sprinter’s on-chain replay logs and relay receipts.
40 changes: 0 additions & 40 deletions docs/docs/02-Stash/02-stash-pools.md

This file was deleted.

2 changes: 0 additions & 2 deletions docs/src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
* work well for content-centric websites.
*/

/* You can override the default Infima variables here. */

@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
Expand Down
7 changes: 2 additions & 5 deletions packages/react/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,15 @@

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


### Features

* **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))
- **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))

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


### Features

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

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

### Bug Fixes

Expand Down
7 changes: 2 additions & 5 deletions packages/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,15 @@

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


### Features

* **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))
- **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))

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


### Features

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

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

### Bug Fixes

Expand Down