0.8.7 • Published 8 months ago

gamba v0.8.7

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

npm version npm downloads

Gamba

Gamba is a decentralized betting platform on Solana. It handles all liquidity and randomness, allowing developers to focus on building games.

When users play on your app you will automatically collect royaltees.

Learn more

Installation

If you want to create a Gamba project from scratch you can install our main package:

npm i gamba

Example

The following example is a simple game where the user has a 50/50 chance of doubling their money.

import React from 'react'
import { Gamba, useGamba } from 'gamba/react'

function DoubleOrNothing() {
  const gamba = useGamba()

  const play = async () => {
    // Request user to sign transaction
    const request = await gamba.play({
      bet: [0, 2], // 0x or 2x
      wager: 1e9 * 0.1, // 0.1 SOL
    })
    // Await the result
    const result = await request.result()
    // ... Visualize the result however you want
  }

  return (
    <>
      <button onClick={play}>
        Double or Nothing
      </button>
      {gamba.user.balance > 0 && (
        <button onClick={() => gamba.withdraw()}>
          Claim {gamba.user.balance / 1e9} SOL
        </button>
      )}
    </>
  )
}

function App() {
  return (
    <Gamba creator="<PUBLIC KEY>">
      <DoubleOrNothing />
    </Gamba>
  )
}

Packages

gamba contains all the individual packages listed below. In most cases this is the only library you need to install.

Nested packages:

The packages listed here are already included in the main gamba package, but can also be installed independently if needed. They are reachable under gamba/<package>.

  • gamba-core contains the essential stuff and works in other environment such as NodeJS

  • gamba-react contains everything related to React such as context providers and hooks.

  • gamba-react-ui contains useful components and utilities for building games in your platform.

Documentation

Read our WIP documentation at gamba.so, or ask away in Discord

0.8.5

8 months ago

0.8.4

8 months ago

0.8.7

8 months ago

0.8.6

8 months ago

0.8.1

8 months ago

0.8.0

8 months ago

0.8.3

8 months ago

0.7.2

10 months ago

0.7.1

10 months ago

0.7.4

10 months ago

0.7.3

10 months ago

0.7.0

10 months ago

0.6.7

11 months ago

0.6.6

11 months ago

0.6.8

11 months ago

1.0.0

1 year ago

0.6.3

1 year ago

0.6.2

1 year ago

0.6.5

1 year ago

0.6.4

1 year ago

0.6.1

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago

0.5.0

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.0.1

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.0

9 years ago