Protocol Contracts
All GONDI contracts are verified on the block explorer of each chain. The contracts that matter for most integrations are Multi Source Loan (loans), Purchase Bundler (trading, Sell & Repay) and the Auction Loan Liquidator (defaults).
Contract Overview
Section titled “Contract Overview”| Contract | Role |
|---|---|
| Multi Source Loan | Main contract of the protocol where loans are originated, refinanced, renegotiated and repaid. It keeps the collateral in escrow. |
| Purchase Bundler | Buys, sells and bids (including cross-currency and Sell & Repay) by bundling marketplace fills with loan actions. |
| Auction Loan Liquidator | Liquidation contract for defaulted loans, including buyouts and auctions. |
| Liquidation Distributor | Distributes auction proceeds pro-rata to the lenders of a liquidated loan. |
| Currency Manager | Manager of the ERC-20 tokens supported by GONDI. |
| Collection Manager | Manager of the collections whitelisted as collateral across all protocol versions. |
| Address Method Manager | Manager of the marketplaces and specific methods the Purchase Bundler is allowed to call. |
| Price Quoter Manager / Price Quoter | Whitelist of price quoters and the Uniswap V3 TWAP quoter used for cross-currency conversions. |
| Range Validator | Validates collection offers across a range of token IDs, enabling collection offers for specific Art Blocks collections (Fidenzas, Chromie Squiggles, …). |
| Multi Address Validator | Validates collection offers that span several collection contracts. |
| NFT Bit Vector Validator | Validates offers on an arbitrary set of token IDs in a collection, given as a bitmap with one bit per token ID. |
| NFT Packed List Validator | Validates offers on an arbitrary set of token IDs in a collection, given as a sorted list of token IDs. |
| User Vault | Factory of user vaults that bundle several NFTs (or ERC-1155s) into a single piece of collateral. |
| Stash | Wrapper that makes non-compliant ERC-721s (for example the original SuperRare contract) usable as collateral. |
| Position Migrator | Moves loans from older escrow contracts to the latest one via flash loan. |
| Fee Collector | Beneficiary of the protocol fees. |
Ethereum
Section titled “Ethereum”Chain ID 1 · Explorer: etherscan.io
HyperEVM
Section titled “HyperEVM”Chain ID 999 · Explorer: hyperevmscan.io
| Contract | Version | Address |
|---|---|---|
| Multi Source Loan | V3.1 | 0x6ad675624ec8320e5806858cd5db101a0b927fd9 |
| Purchase Bundler (Sell & Repay) | V3.1 | 0xFaaFf69dA43b8195E5B0945C4FeA4476e4264157 |
| Auction Loan Liquidator | V3.1 | 0xB166Ec953FEf89C6ee2E39E60Fbd49b19Cf4c6ad |
| Liquidation Distributor | V3.1 | 0x47a297BcAdbe7c98991e3e7e3b7Cc0109Ace0a0C |
| Currency Manager | V3.1 | 0xCa5a494Ca20483e21ec1E41FE1D9461Da77595Bd |
| Collection Manager | V3.1 | 0x18905fc7F3AaB462394F45B69308509a6b75573b |
| Marketplace Manager | V3.1 | 0x51dC8df5c17c2b7bD458fe758C2c322D739492fa |
| Range Validator | V3.1 | 0x7545487a4749ab4a7c16f9185d574d5668220048 |
| Multi Address Validator | V3.1 | 0x7d60c8350267ff6d42741177056051d897cbb40e |
| NFT Bit Vector Validator | V3.1 | 0x81DB3A11bBDac721c5A9E20DB930F6D39fED783B |
| NFT Packed List Validator | V3.1 | 0x6b1A4586432B6De529b1FdE2133c5d09cb20A644 |
| User Vault | V2 / V3 | 0x3f26ff30061d5a6777a01d7843b5f2b81f60a7ee |
| Loan Manager | V3.1 | 0x97bA36bE389944f499495493A2246A96E55866D7 |
| Fee Collector | — | 0xBc0b9C63dC0581278d4b554AF56858298BF2a9eC |
Robinhood Chain
Section titled “Robinhood Chain”Chain ID 4663 · Explorer: robinhoodchain.blockscout.com
Source Code
Section titled “Source Code”The TypeScript SDK is open source: github.com/gondixyz/gondi-js.