LogoLogo
WebsiteAppWiki
  • 🤙Start here
    • Overview
    • Shell Protocol Basics
    • Quickstart: Deploy a liquidity pool
    • Tutorial: Executing swap with Shell Protocol
    • Reference Library
      • Contract addresses
  • 🤿Deep dive
    • Important concepts
      • Separating accounting logic & business logic
      • Ocean Primitives
    • The Ocean
    • Primitives
      • Adapters
      • Proteus AMM Engine
      • NFT Fractionalizer
  • 📜Smart Contracts Specification
    • Ocean
      • Ocean.sol
      • IOceanPrimitive.sol
      • IOceanToken.sol
      • OceanAdapter.sol
    • Proteus
      • Proteus.sol
      • EvolvingProteus.sol
      • LiquidityPoolProxy.sol
    • Fractionalizer
      • FractionalizerFactory.sol
  • 🧠Tutorials
    • Build an AMM with Proteus
    • Build an NFT Fractionalizer
    • Build an NFT AMM
Powered by GitBook
On this page
  1. Deep dive

Primitives

Ocean-native smart contracts

PreviousThe OceanNextAdapters

Last updated 9 months ago

Primitives are an integral part of Shell Protocol's architecture. They are the components that directly connect to Shell's hub contract, the .

First-party may take many forms and contain unique logic, but all enjoy advantages like reduced code complexity and gas savings.

An important primitive is the adapter. These can make any DeFi protocol or bridge instantly composable with the Shell network. There are many different adapters on Shell, each one tailored to a unique protocol.

Check out the following Ocean Primitives:

  1. - A generalized adapter interface for creating adapter primitives. Adapters can connect external DeFi protocols to Shell.

  2. - An AMM engine that can be used to deploy any shape bonding curve, with the ability to evolve over time.

  3. - This primitive allows non-fungible tokens (NFTs) to be converted into fungible units, improving asset interoperability within the protocol.

If you're working on a new Ocean Primitive, reach out in the Shell to add it here.

🤿
Ocean
Ocean Primitives
Ocean Adapter
Proteus
NFT Fractionalizer
Discord