PoolTogether 3.0
HomeAppBuilder
v3.2.0
v3.2.0
  • ✨Introduction
  • 📡Networks
  • 🚰Resources
  • Protocol
    • 🌐Overview
    • 🏆Prize Pools
      • âš–ī¸ Fairness
      • Compound Prize Pool
      • Stake Prize Pool
      • Custom Yield Sources
    • 💸Prize Strategies
      • Yield Sources
      • 🤑Multiple Winners
    • đŸŽŸī¸ Tokens
      • đŸŽŸī¸ Ticket
      • 🎁Sponsorship
      • 👂Token Listener
    • 🎲Random Number Generator
      • Blockhash
      • Chainlink VRF
    • đŸ´â€â˜ ī¸ Loot Box
    • â›ŊGas Usage
  • Governance
    • đŸ›ī¸ Overview
    • đŸ•šī¸ Controls
    • đŸ—ŗī¸ Process
  • Security
    • Risks
    • Audits & Testing
    • Bounties
Powered by GitBook
On this page

Was this helpful?

  1. Protocol

Gas Usage

PreviousđŸ´â€â˜ ī¸ Loot BoxNextđŸ›ī¸ Overview

Last updated 4 years ago

Was this helpful?

PoolTogether is conscious that to become a truly lossless prize protocol the transaction fees involved must be minimal. The current design utilizes the Minimal Proxy Factory design where possible to reduce gas usage.

Note that these fees are paid to the Ethereum Network and not to PoolTogether. The amount a transaction costs in USD is calculated as: the amount of gas used * gasPrice * USD/ETH.

Here is a list of common actions and their costs:

Function Call

Estimated Gas Cost

$USD (40 GWei, $600/ETH)

Creating Pools with the Builder

createCompoundPoolMultipleWinners()

1.3M

33

createStakePoolMultipleWinners()

1.25M

30

createVaultPoolMultipleWinners()

1.2M

30

Entering and Leaving Pools

depositTo()

0.5M

12

withdrawInstantlyFrom()

0.5M

12

Award Process

RNG request -

2 LINK

20 (@ 10 USD/LINK)

startAward()

200k

4.8

completeAward()

250k+ (variable)

6

Transferring Tickets

290k

7

â›Ŋ
Chainlink VRF