Getting Started

Welcome to funkybit! This comprehensive guide provides step-by-step instructions on how to connect your wallet, authenticate, trade, and manage your transactions on funkybit. Whether you are engaging in casual trading or utilizing high-frequency trading tools, this guide will help you navigate our platform.

Connecting Your Wallet and Logging In

  • Step 1: Visit the Website: Open your web browser and navigate to https://app.funkybit.fun

  • Step 2: Connect Wallet: Click on the ‘Connect Wallet’ button on the homepage. You will need to select your wallet provider and authorize funkybit to access your wallet, which is necessary for executing transactions and accessing your funds.

  • Step 3: Log In: Once your wallet is connected, you will be prompted to log in by signing an EIP-712 login message. This signature is the only authentication required as funkybit operates on a fully permissionless basis, ensuring security and ease of access without traditional login credentials.

Swapping

  • Step 1: After logging in, ensure you have selected the ‘Swap’ tab.

  • Step 2: Choose Assets: The asset to sell is at the top of the swap widget, and the asset to buy is at the bottom. Select your desired assets from the drop-downs.

  • Step 3: Deposit Sell Asset: Before you can swap, you need deposit the assets to sell from your connected wallet into funkybit. Simply click the ‘Deposit’ button at the top of the swap widget, specify the amount you wish to deposit and confirm the transaction in your wallet. The assets will then be credited to your on-chain funkybit balance once the blockchain confirms the transaction.

  • Step 4: Enter Amount: You can specify the amount you wish to swap in either the sell asset or the buy asset; the other amount will automatically adjust based on the current market conditions.

  • Step 5: Submit Swap: Click the Swap button and sign the EIP-712 swap request in your wallet. Your swap will then execute immediately and you will instantly see your updated balances.

Swapping with Limit Prices

  • Step 1: After logging in, ensure you have selected the ‘Limit’ tab.

  • Step 2: Choose Assets: The asset to sell is at the top of the limit widget, and the asset to buy is at the bottom. Select your desired assets from the drop-downs.

  • Step 3: Deposit Sell Asset: Before you can swap with a limit price, you need deposit the assets to sell from your connected wallet into funkybit. Simply click the ‘Deposit’ button at the top of the swap widget, specify the amount you wish to deposit and confirm the transaction in your wallet. The assets will then be credited to your on-chain funkybit balance once the blockchain confirms the transaction.

  • Step 4: Enter Amount: You can specify the amount you wish to swap in either the sell asset or the buy asset; the other amount will automatically adjust based on the current market conditions.

  • Step 5: Enter Limit Price: You can specify the limit price in units of either the buy asset or the sell asset; the other limit price will be calculated automatically. The ‘Market’, ‘1%’, and ‘5%’ buttons will automatically populate a limit price either at or away from the market, accordingly.

  • Step 5: Submit Swap: Click the Swap button and sign the EIP-712 swap request in your wallet. Your swap will then be submitted immediately. If your limit price is in the market, then you will receive at least a partial fill and the remainder of the order will stay on the book.

Depositing or Withdrawing Assets

  • Step 1: Select the ‘Dashboard’ tab

  • Step 2: Proceed to the ‘Balances’ widget and ensure the ‘Available’ tab is selected.

  • Step 3: Choose Assets: Locate the asset you want to deposit to or withdraw from your ChainRing balance. Click either the ‘Deposit’ or ‘Withdraw’ buttons, as appropriate.

  • Step 4: Confirm Transaction: Specify the amount you wish to deposit or withdraw and confirm the transaction in your wallet. The assets will then be credited to your on-chain funkybit balance once the blockchain confirms the transaction.

Canceling Orders

  • Step 1: Select the ‘Dashboard’ tab

  • Step 2: Proceed to the ‘Orders and Trades’ widget and ensure the ‘Orders’ tab is selected.

  • Step 3: Confirm Transaction: Locate the order you want to cancel, click on the trash icon, and confirm the transaction in your wallet.

Trade Settlement

  • Batch Settlements: Following trade execution, trades are settled in the next batch. This process ensures efficient and secure transaction processing.

Using the API

For users managing multiple orders, such as market makers or HFT users, batch order submissions, modifications, and cancellations are available through our API.

  • API Access: Advanced users can utilize the API for automated control over their trading strategies.

  • API Documentation: For detailed instructions and examples on how to use the API, refer to our API documentation.

Support and Help

  • Getting Help: If you encounter any issues or have questions, our support team is readily available. Visit the ‘Support’ section for FAQs or to contact our helpdesk.

Last updated