👊Getting started

How do I create a wallet?

Creating a wallet is a simple process. Firstly, you will require a wallet that is compatible with JavaSwap. To get started on JavaSwap, you will need to set up a wallet that supports JavaSwap such as MetaMask.

We recommend MetaMask for simple setup and ease of use:

1.First, download MetaMask for your browser. Make sure you download the correct MetaMask extension for your browser and that you download it from the real website.

2. Next, click “get started”, then follow the instructions on MetaMask.

3. You will be asked to “Import wallet” or “Create Wallet”, unless you already have a MetaMask, then click “Create wallet”. You will then be given a seed phrase, write down your seed to backup your MetaMask account. This seed is essential as it allows you to recover your funds if you ever lose or forget your password. Never send your password or backup seed to anybody as this will allow them to steal your money.

4. After inputting your seed, you need to make a strong password and write it down.

5. Congratulations! You have now created your first MetaMask account!

6. Once you’ve successfully set up MetaMask, made your password and stored your seed safely on paper, then you can go to the JavaSwap website and click “Connect Wallet”. Now you’re connected and ready to receive and send funds!

Polygon (MATIC) also has a very in depth guide on how to create and configure MATIC on MetaMask.

MetaMask creation guide: https://docs.matic.network/docs/develop/metamask/hello

Configuring MATIC on MetaMask guide: https://docs.matic.network/docs/develop/metamask/config-matic

How do I Connect my wallet to JavaSwap?

Connecting your wallet to JavaSwap is as simple as sipping from your favourite coffee cup! First, download MetaMask for your browser. Use the guide above if you are struggling to download MetaMask. Once you’ve successfully set up MetaMask, made your password, stored your seed safely on paper and have connected to the Matic Network, then you can go to https://javaswap.io/ and click the Connect Wallet button. Then, in MetaMask, click the “Next” button and then the “Connect” button. After a quick synchronization process, you are good to go! You can now buy, sell and swap assets on JavaSwap. Simple! (Never share your password or seed with anyone under any circumstances.)

How do I get the JAVA token?

Acquiring JAVA is a simple process. Once you’ve clicked connect and connected your MetaMask wallet to our DEX, you can swap any of the compatible pairs for JAVA such as USDT, USDC and, MATIC.

Other ways you can acquire more JAVA once you have purchased your initial JAVA are through staking, yield farming and earning transaction fees through liquidity.

What is the process to purchase JAVA?

Please follow these steps in order to purchase JAVA:

Part 1: Downloading MetaMask and adding the MATIC RPC

1. Go to https://metamask.io/download.html and install the Metamask extension depending on your browser. Metamask is compatible with Google Chrome, Firefox, Microsoft Edge and the Brave browser, as well as both Android and IOS.

2. If you have a wallet already, then import it and type in your seed. If not then click on “create wallet” and follow the basic process of writing down your seed. MetaMask will ask you to confirm your seed to ensure you have written it down. Although you can skip this, it's not recommended. Also MetaMask will ask you to make a password. Make one and write it down. You now have successfully created your wallet!

3. Click on the network button and a dropdown menu of existing networks available for connection should appear. See if Matic Network comes up and if so click on it. If not then we will have to add the Matic Network.

4.Click on the Custom RPC option on the dropdown list in the network section.

5. Input these exact details below without making a mistake and then click the save button.

Network name:

New RPC URL: https://rpc-mainnet.matic.network Chain ID: 137 Currency Symbol: MATIC Block Explorer URL: https://explorer.matic.network/

6. Now when you go back to the network menu, the Matic Network should appear as an option. Click on it and you are now finally connected to the Matic Network!

7. Now you are able to connect to JavaSwap or any of our services! Remember, always have the Matic Network selected in order to use our exchange and services.

Part 2: Adding the JAVA token Now you need to add the JAVA token. Without adding the JAVA token via the contract, it will appear as though you have no JAVA even after you’ve made the transaction!

1.Ensure you’re signed in on your MetaMask and you’re connected to the Matic network.

2. Click “Add Token”

3. In the Token Contract Address box, place the following: 0xafc9aa5ebd7197662d869f75890f18aafeefb1f5

4.Once added, the rest should auto fill, click “Next” and then click the “Add Tokens” button.

5. JAVA should now be visible in your MetaMask under the assets section!

Part 3: Purchasing JAVA

Once you have made a MetaMask, safely stored the seed, added the Matic network to your MetaMask via the customer RPC, added the JAVA token (if you have not added the JAVA token it will appear as though you have no JAVA until you add it) and placed your MATIC or USDC in your MetaMask, then you need to do the following:

  1. Go to the swap section on the presale page.

  2. Connect your MetaMask wallet.

  3. Select the token that you have ready to buy JAVA with ie. USDC or MATIC.

  4. Choose the amount of JAVA you wish to buy. But remember, if you buy more than $1000 of JAVA the price incrementally increases to prevent whales from scooping up JAVA and controlling the supply.

  5. Click the “swap” button and a window will appear in Metamask. Click confirm in MetaMask to initiate the transaction.

  6. Wait a few minutes. You are now the proud owner of JAVA. Welcome to the people's DeFi! You have joined the revolution!

  7. Remember! If you’re amongst the first 1000 JAVA buyers and you buy more than $50 of JAVA, you will receive a unique NFT. Every NFT is exclusive, has different levels of rarity and you will be immortalised amongst the JavaSwap community for eternity!

Bridge ERC20 to Polygon (MATIC network)

Using the bridge to transfer ERC-20 tokens

Polygon (MATIC) is a diverse network as it allows token issuance protocols such as ERC-20 and assets that use this standard to traverse across and use their low fees, high speed bridge. This bridge is a two way bridge enabling you to send your tokens from Ethereum to Polygon (MATIC) and from Polygon (MATIC) back to Ethereum.

How to move funds using Polygon network (MATIC)

Please ensure that you have the Matic network downloaded in your MetaMask, check our guide on installing the Matic network RPC as this is a prerequisite for this guide.

Step 1:Firstly, go to https://wallet.matic.network/ and click on the Polygon Bridge option and then on click on the MetaMask wallet option. A confirmation window opens prompting you for confirmation.

Step 2: Click next, then connect then finally click the sign button when prompted by MetaMask. This completes the Signature Request.

Step 3:Select the ERC-20 token you wish to bridge to Polygon (MATIC) via the arrows and then click the asset you want to move from Ethereum to Polygon. Make sure you have some Ethereum in your MetaMask as the bridge from Ethereum to Polygon charges gas fees in Ethereum. The bridge from Polygon to Ethereum also charges fees but in Matic and the fee is negligible due to MATIC’s widely known cheap fees.

Step 4: Then, click the “Transfer” button at the bottom. A brief warning message will appear, read and comprehend the message, then click continue.

Step 5: A new window called Transfer Overview will appear and show the estimated costs for swapping the assets. (You may need to approve an additional spend approval transaction, the first time you move an asset via the bridge.) Again, when you are ready click continue.

Step 6:Ensure that the Plasma Bridge for MATIC is used when transferring into the Polygon network (MATIC) as this is the correct transfer mode. Again, click continue, a window on MetaMask should then appear, click confirm on the new MetaMask window. The transfer should now be in process.

Step 7: Once the transaction process has been completed, you should only have to wait a few minutes, but no more than 8 for your assets to be on the Polygon network (MATIC). Your balance will then be updated. Now your funds will all still be available in your wallet, but you’re using the low fee, rapid transaction, Polygon network which you can use in tandem with JavaSwap and our services!

If you want to transfer your assets back on to Ethereum network you can also do it via the Polygon bridge switch button which will change the bridge from the “Ethereum to Polygon bridge” to “Polygon to Ethereum bridge”. The Polygon to Ethereum bridge allows tokens on the Matic network to be sent back to the ethereum network. The process is the exact same as the above expect you click the switch button in order to send assets from the Matic network (Polygon) to Ethereum.

How to swap on JavaSwap

Swapping tokens on JavaSwap is similar to swapping on Uniswap or PancakeSwap; the only difference is that it's easier here, due to our simple user interface. Unlike CEXs there are no complicated and confusing order books to overwhelm you.

Trading prerequisites

Before executing any swaps, you need a MetaMask wallet, as stated previously.

Step 1: Go to the JavaSwap swap page.

Step 2: Unlock your MetaMask wallet by clicking Connect. If you are having difficulty, use our guide.

Step 3: Select the token you want to swap from the drop-down menu in the "From" section. The default setting is JAVA. Your price will be estimated automatically in the “From” section. You can also input your own “From” amount and then it will auto-populate an estimate in the “To” section.

Step 4: Select the token you want to swap to in the "To" section. And/or type an amount for your "To" currency by clicking inside the input box and it will then auto-populate in the “From” section.

Step 5: Check to ensure you have chosen the correct tokens and amounts, and if so, click the Swap button.

Step 6: A window with more details will appear. Check the details are correct. When you are ready, click the Confirm Swap button. Your wallet will then ask you to confirm the action.

Step 7: You’re finished! You can now view your transaction details on the explorer. https://explorer-mainnet.maticvigil.com/

How do I stake JAVA tokens?

Staking on JavaSwap is a relatively simple process. Please ensure you have your JAVA token ready in your wallet to stake to the Espresso Pool.

  1. Unlock your MetaMask wallet (if you have not connected already) by clicking on the “unlock wallet” button over the staking pool. This will open up MetaMask.

  2. Click on the JavaSwap staking pool you wish to stake into, for example, the JAVA token, by clicking the “Enable” button this will open a window in your MetaMask, click confirm.

  3. Click the “Stake” button and input the amount of JAVA you want to stake or you can click the “Max” button instead to stake the maximum amount of JAVA in your wallet!

  4. Click the “confirm” button and then wait a few minutes for your JAVA stake to confirm. This box will say confirming whilst processing the staking.

  5. The details of your stake will now be displayed in the Espresso Pools. You must have your MetaMask connected in order to see all the information regarding your current stake.

  6. Done! You are now on your way to becoming a DeFi Master. May the JAVA be with you!

How do I farm JAVA?

In order to farm, you need to provide liquidity to one of the tokens in the Espresso pool which you can find on the farm page.

When providing liquidity with your Liquidity Pool (LP) tokens, please select the pool from the following farm page, approve the contract and click the “+” sign, choosing the amount you want to input and confirm approval. Ensure you have tokens for both the pools beforehand.

How to add liquidity to Cappuccino Pools?

Adding and removing liquidity is as simple as clicking a few buttons! If you’ve used any AMM previously, then you know the drill. To farm JAVA, you need to first add liquidity to the exchange. To add liquidity you first need to connect your wallet to JavaSwap by clicking the “Connect wallet” button.

Navigate to “Swap” on the sidebar on the left, then click on “Liquidity”, hit “Add Liquidity” and select the token pair that you want to deposit and then enter the amount you want to deposit and the amount of the other token will automatically be calculated. You will then need to click the approve button and confirm in your MetaMask. Wait a few minutes, then you’re all done. Simple!

How to remove liquidity from Cappuccino Pools?

Removing liquidity is very similar to adding liquidity, you do the same steps as above, then you navigate to “Swap” on the sidebar on the left. After that, you click on “Liquidity”, click on “Remove Liquidity”, and select the token pair that you want to withdraw. You will then need to click confirm in your MetaMask.

How do I play the Lucky Lotto?

Playing Lucky Lotto is a very simple process, please follow the steps below:

1. First click on the Lucky Lotto page.

2. Click on “Approve JAVA”.

3. Accept the contract by clicking on the “Confirm” button.

4. Make sure you read the warnings first, then click “I understand”.

5. Click on “Buy ticket”.

6. Choose the number of tickets you want to buy then click on “Confirm”.

7. Click on “Confirm”.

You have now been entered into the Lucky Lotto and are in with a chance of winning the jackpot. As the old saying goes “At the bottom of every coffee cup is a pot of gold”.

On the Lucky Lotto page is a timer which counts down to the Lucky Lotto draw and tells you all the winning tickets, all the winners and all their prizes. To find your own tickets, just click the “View your tickets” button.

How do I play JavaBid?

JavaBid is where the biggest bidders battle for an abundantly bulky bounty! Every 15 minutes a countdown timer resets and the next bid begins. Every bid must be higher than the last bid, and the last person standing with the final bid takes the whole jackpot of cumulatively bided wealth!

Playing JavaBid is super simple; you just need to be the last bidder to win the whole jackpot!

Prerequisites:

  • Min Bid is 1% of the JavaBid pool.

  • 10% of the bid will be burned instantly.

Once the 15 minutes countdown timer ends, then the winnings are distributed to the last bidder in the following proportions:

  • 50% credited instantly to the final bidders address and they’re crowned the GodJava.

  • 30% is burned.

  • 10% carries over to the next round.

  • 10% goes to the treasury

How to play JavaFlip?

Playing JavaFlip is simpler than flipping a real coin. All you have to do is click the “flip” button after choosing your initial amount to bet. If you win, then you will be rewarded with your JAVA.

Where to find analytics?

Here are our analytics: https://javaswap.io/analytics

Why are the fees so low?

Great question. The fees are so low because JavaSwap uses Polygon (Matic network) which is a layer-2 network solution designed to bring mass scalability to Ethereum and interoperability between other blockchains. Because the transaction gets done on Polygon (MATIC), the fees are approximately $0.00003 USD.

Polygon, which was previously called the Matic Network, finally resolves Ethereum’s long standing problem with high gas fees and slow confirmation times for assets such as USDT, USDC, DAI and other ERC20 tokens. Therefore, JavaSwap capitalises upon Polygon’s price efficiency and speed in order to create a truly decentralised AMM, with a level playing field for all users, novice and experienced alike.

An inherent advantage to this is that smaller DeFi users can now finally swap smaller amounts of assets without being charged expensive fees that often cost more than the tokens that buyers are trying to purchase!

Like all great products powered by the people, JavaSwap is designed in such a way to be fair, transparent and equitable, so that our community has an equal chance to profit and harvest the yields from JAVA.

Last updated

Was this helpful?