@codingsheth/meow-sdk
v0.6.4
Published
the meow single pool sdk
Downloads
6
Maintainers
Readme
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.