@codingsheth/meow-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.6.4 • Public • Published

Meow Single Pool SDK

The Meow Single Pool SDK streamlines interactions with blockchain networks, simplifying the processes of token creation and exchange. Designed with a focus on the Sepolia network, this SDK offers a robust and flexible way to integrate smart contract functionalities into your projects, catering to both the Ethereum mainnet and testnets.

Features

  • Streamlined token creation and interaction with exchange contracts.
  • Support for Ethereum's Sepolia testnet and mainnet, with the capability to extend to other networks.
  • Easy integration for both browser and Node.js environments.

Installation

To get started with the Meow Single Pool SDK, install it via npm:

npm install @codingsheth/meow-sdk

Or, if you prefer Bun:

bun add @codingsheth/meow-sdk

Quick Start

Client Configuration

First, set up the client to connect to your desired blockchain network:

import { client, publicClient } from "@codingsheth/meow-sdk";

// Client setup is automatically handled by the imports

Creating Tokens

To create a new token:

import { TokenFactory } from "@codingsheth/meow-sdk";

(async () => {
  const tokenFactory = new TokenFactory();

  const transactionHash = await tokenFactory.createToken(
    "TokenName",
    "SYMB",
    1000000, // Initial supply
    10, // Reserve weight
    1, // Slope
    "0xCreatorAddress",
    "0xReserveTokenAddress",
    "0xExchangeAddress",
  );

  console.log(`Transaction hash: ${transactionHash}`);
})();

Token Exchange

For buying or selling tokens:

import { TokenExchange } from "@codingsheth/meow-sdk";
import { maxUint256 } from "viem";

(async () => {
  const tokenExchange = new TokenExchange();

  // To buy tokens
  const buyTransactionHash = await tokenExchange.buyTokens("0xTokenAddress", maxUint256);
  console.log(`Buy transaction hash: ${buyTransactionHash}`);

  // To sell tokens
  const sellTransactionHash = await tokenExchange.sellTokens("0xTokenAddress", 1000);
  console.log(`Sell transaction hash: ${sellTransactionHash}`);
})();

Documentation

For detailed API documentation and additional functionalities, visit the project's GitHub page.

Support

Encountered a bug or have a suggestion? Open an issue on GitHub.

License

Distributed under the MIT License. See LICENSE for more information.

Package Sidebar

Install

npm i @codingsheth/meow-sdk

Weekly Downloads

5

Version

0.6.4

License

MIT

Unpacked Size

72.8 kB

Total Files

7

Last publish

Collaborators

  • codingsheth