@grumble-studios/rug-or-rumble
v2.0.3
Published
Smart contract ABIs and TypeScript types for Rug Rumble game
Maintainers
Readme
Rug or Rumble Contract ABIs
This package contains the ABIs and TypeScript types for the Rug or Rumble smart contracts.
Installation
npm install @rug-or-rumble/contracts
# or
yarn add @rug-or-rumble/contracts
# or
pnpm add @rug-or-rumble/contractsUsage
Import all ABIs
import { ABIs } from '@rug-or-rumble/contracts';
console.log(ABIs.RugRumble); // Access the RugRumble ABIImport specific contract ABI
import { RugRumbleABI } from '@rug-or-rumble/contracts';
// or
import RugRumble from '@rug-or-rumble/contracts/RugRumble';Use with ethers.js
import { ethers } from 'ethers';
import { RugRumbleABI } from '@rug-or-rumble/contracts';
const contract = new ethers.Contract(
contractAddress,
RugRumbleABI,
signerOrProvider
);Use with viem
import { getContract } from 'viem';
import { RugRumbleABI } from '@rug-or-rumble/contracts';
const contract = getContract({
address: contractAddress,
abi: RugRumbleABI,
client: publicClient,
});Available Contracts
- RugRumble
TypeScript Support
This package includes TypeScript type definitions for all ABIs.
License
ISC
