# Build on Floor1.

The toolkit for trading and minting on Giwa.

Get a quote. Execute a trade. Launch a token. One TypeScript SDK, with transactions signed by your wallet and a focused API that stays out of your way.

```ts
npm install @floor1/sdk
```

[Start building →](/quickstart/)TypeScript + ESMWallet signedGiwa Sepolia[01Buy tokens↗Turn native ETH into Floor1 tokens with a fresh quote and explicit slippage.

](/buy/)[02Sell tokens↗Approve an exact amount and sell tokens back to native ETH.

](/sell/)[03Mint a token↗Create a Floor1 token with your metadata and creator fee share.

](/mint/)

## Your first quote

```ts
import { createFloor1Client } from '@floor1/sdk';
import { parseEther } from 'viem';

const floor1 = createFloor1Client();

const quote = await floor1.quote({
  token: '0x1111111111111111111111111111111111111111',
  side: 'buy',
  amount: parseEther('0.01'),
  slippageBps: 100,
});

console.log(quote.amountOut, quote.minimumOut);
```

A focused public SDKBuy, sell, quotes, and minting. Charts, candles, holder lists, portfolios, token discovery, and internal services are outside this package.

## Choose your integration

Need | Start with | 

A price before signing | [Quotes](/quotes/) | 

A wallet-integrated app | [Quickstart](/quickstart/) | 

Your own transaction sender | [Transaction builders](/sdk/) | 

A bot or another language | [HTTP reference](/http/) | 

Giwa SepoliaSDK v0.1.0 supports Giwa Sepolia, chain 91342. Connect a testnet wallet and keep all amounts in atomic units.


