Geode Document Hub
  • Geode Document Hub
  • The Staking Library
    • 🔥The Issue
    • 🧯A Solution
  • Operator Marketplace
    • 🟢A Validator's Lifecycle
    • 🔵Maintenance Fee
    • 🟡Onboarding New Operators
    • 🔴Regulating the Marketplace
      • 🚨Prison
  • Key Concepts
    • 🪙Staking Derivatives
      • G-Derivatives
        • gETH vs gAVAX
    • 🌀Portal
      • 🔐Isolated Storage
      • 🤝Dual Governance
      • ⚠️Limited Upgradability
    • ⚙️Permissionless Configurable Staking Pools
      • 🎭Current Interfaces
      • ⛏️Maintainers
    • 🛡️Withdrawal Contracts
      • ⛑️Recovery Mode
      • 🕗Withdrawal Queue
    • 🌊Bound Liquidity Pools
    • 🔭Oracles
      • Telescope Ether
      • Telescope Avax
    • 👾Future of Geode
      • Better Maintainers (WIP)
      • Synthetic Liquidity (WIP)
      • Dynamic Withdrawals (WIP)
      • Further Decentralization
        • Supporting EIP-4788 (DRAFT)
        • Quadratic Weighted Senate (DRAFT)
        • Degen Operators (DRAFT)
        • Decentralized Telescope (DRAFT)
      • Chain Sync (AVAX) (draft)
  • Ethereum Guides
    • 📗Staking Pool HandBook
      • Initiating a Customizable Staking Pool
      • Managing Your Operator Set
      • Changing Your Pool's Owner
      • Manage Your Maintenance Fee
      • Private Pools and Whitelisting
      • Using a Bound Liquidity Pool
      • Using Maintainers for Your Pool
      • Securing Your Withdrawal Contract
      • Decentralizing Your Pool
    • 📕Operator Handbook
      • Get Onboarded
      • Initiating an Operator
      • Communicating with Portal
      • Creating Validators
      • Changing an Operator's Owner
      • Switching Your Fee
      • Switching Your Validator Period
      • Using Maintainers
      • Optimizing Your Revenue
      • Exiting Validators
    • 📘Liquidity Pool HandBook
  • Avalanche Guides
    • Staking Pool Handbook
    • Operator Handbook
  • Developers
    • Networks
    • Live Contracts
      • Avalanche v1
      • Ethereum v2
        • gETH.sol
        • Portal.sol
          • globals.sol
          • DataStoreUtilsLib.sol
          • GeodeUtilsLib.sol
          • DepositContractUtilsLib.sol
          • OracleUtilsLib.sol
          • StakeUtilsLib.sol
        • Swap.sol
          • AmplificationUtils.sol
          • MathUtils.sol
          • SwapUtils.sol
          • LPToken.sol
        • WithdrawalContract.sol
        • Interfaces
          • ERC20InterfaceUpgaradable.sol
          • ERC20InterfacePermitUpgradable.sol
    • Audits
    • Bug Bounties
Powered by GitBook
On this page
  • Simple.
  • G-Derivatives: gETH and gAVAX
  • Establishing a Secure, Global Standard.
  • Let's dive in
  1. Key Concepts

Staking Derivatives

Simple.

When a user stakes their collateral, they are given a corresponding amount of a derivative.

The sole purpose of this derivative is to increase its value over time, representing the yield acquired from the staking operations.

After the Shanghai Upgrade on Ethereum goes live, these derivatives can be used to claim the corresponding Ether.

Thus, completing its mission of rewarding the staker.

Not so simple.

Unfortunately, Staking Derivatives differ tremendously from each other.

  • Status of the Derivative: This can be a number in a database, an upgradable ERC20, an immutable and open-source one, etc.

  • Security of the Principal: Withdrawal keys can be lost, databases can be hacked, contracts can be attacked.

  • Quality of the Pool Operations: it can be expensive to maintain your smart contracts in an ever-changing environment.

  • Quality of the Node Operations: Decentralized Operators, Industrial Operators, Pooled Operators, etc.

  • The Percentage of the Backed Collateral: Some derivatives allow synthetic minting, meaning it isn't even 100% backed, while others are backed more than 100%.

  • Legal Obstacles: Obviously an increasing problem.

"Liquid" Staking Derivatives

Staking Derivatives that are represented with ERC20 tokens, which can then be used within DeFi.

Can be issued by anyone, without any premise.

G-Derivatives: gETH and gAVAX

Establishing a Secure, Global Standard.

G-derivatives are immutable ERC-1155 contracts that are utilized for internal accounting within Geode's staking library.

The Staking Library defines it's operations by way of this ERC-1155 contract.

Since it is immutable, this contract ensures the underlying balance of the staked asset without any possibility of alteration.

Users, and approved contracts, can manage and transfer their tokens directly or via interfaces.

With a little magic, they can even be used in other forms; such as ERC20!

Thus allowing any Staking Derivative to be a Liquid Staking Derivative.

Using a single ERC1155, instead of multiple ERC20s, provides better DeFi compatibility in the future. For example, A DeFi app can onboard all Geode-hosted derivatives at once, without tracking and updating multiple token addresses.

Let's dive in

G-Derivatives are Databases of Balances and Prices with extra Scalability (interfaces).

PreviousPrisonNextG-Derivatives

Last updated 1 year ago

🪙
G-Derivatives