Inshallah
  • InshAllah Home
  • Goldsand Introduction
    • What is staking
    • Is staking halal?
      • Proposing a block
      • Validating a block
      • Staking Service
    • Goldsand Solution
      • Is Pooled Staking = Lending
  • Technical Details
    • Details of Ethereum Staking
    • Transaction Filtering
    • Smart Contracts
    • Addresses
  • Tutorials
    • Staking App
    • Privy Wallet
    • Connecting using Ledger Live
  • Shariah Compliance
    • Shariah Committee
    • What Protocols Are Blacklisted
  • FAQs
    • General FAQs
    • Technical FAQs
Powered by GitBook
On this page
  • Goldsand contract
  • Withdrawal Vault Contract
  1. Technical Details

Smart Contracts

PreviousTransaction FilteringNextAddresses

Last updated 6 months ago

Goldsand V1.0 is implemented as two main smart contracts: Goldsand contract and the Withdrawal Vault contract

Implements the main functions of the Goldsand staking protocol

  • Accepts and tracks user deposits

  • maintains deposit data for the validators that are about to be launched

  • Allows the distribution of the staking rewards to users

  • Processes withdrawals for user deposits and rewards

The withdrawal vault collects all the staking rewards from the launched Goldsand validators. The collected rewards are later distributed to the depositors using the operator multisig

Goldsand contract
Withdrawal Vault Contract