# Links

Review relevant links to all things ok.let's.go. (OKLG) here.

### Project Links

* [Marketing Website](https://oklg.io)
* [Dapp Platform](https://app.oklg.io)
* [Blog](https://blog.oklg.io)
* [Github](https://github.com/moontography)
* [CertiK Audit](https://certik.org/projects/oklg)
* [Twitter](https://twitter.com/oklgio)
* [Reddit](https://www.reddit.com/r/okletsgotokens/)
* [Telegram - Main Discussion](https://t.me/ok_lg)
* [Telegram - Announcements](https://t.me/OKLGannouncements)

### Where to Buy OKLG

* [Buy on Pancakeswap](https://pancakeswap.finance/swap#/swap?outputCurrency=0x55e8b37a3c43b049dedf56c77f462db095108651)
* [Buy on Uniswap](https://app.uniswap.org/#/swap?outputCurrency=0x5dbb9f64cd96e2dbbca58d14863d615b67b42f2e\&use=V2)

### Tickers

* [Dextools - Pancakeswap](https://www.dextools.io/app/bsc/pair-explorer/0x6d1bd9731583191c76b5647736bb56540623e190)
* [Dextools - Uniswap](https://www.dextools.io/app/ether/pair-explorer/0xadf5fcca72f5d66c7d89ef496124cffe68973357)
* [Coinmarketcap](https://coinmarketcap.com/currencies/ok-lets-go/)
* [Coingecko](https://www.coingecko.com/en/coins/ok-lets-go)
* [Live Coin Watch](https://www.livecoinwatch.com/price/okletsgo-OKLG)

### Token Contracts (MTGY)

* [Ethereum Network (ETH)](https://etherscan.io/token/0x5dbb9f64cd96e2dbbca58d14863d615b67b42f2e)
* [Binance Smart Chain (BSC)](https://bscscan.com/token/0x55e8b37a3c43b049dedf56c77f462db095108651)


# Disclaimer

OKLG provides a suite of decentralized tools via an open source platform that contains tools and code that can be used, built upon, or leveraged however a user sees fit and at their own risk. We build and deploy our tools in such a way that prevents us from engaging in contractual agreements with any customers or users, so please understand the use our platform and tools is done at your own risk. We do not assume any responsibility for loss due to use of the platform.


# Airdropper

Very simply, creates a nice simple interface to airdrop native tokens (ETH, BNB, etc.) or ERC-20 tokens to various addresses.

### Direct Link

<https://app.oklg.io/#/airdropper>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGAirdropper.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### Cost of using service?

$100 USD per airdrop executed

### How do I airdrop tokens?

1. You should enter your ERC-20 token address in the top field so we know what token you are airdropping.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-Mga_pGwKB0UkFXNFy0o%2F-MgaaePZuboVeBYjNHOV%2FScreen%20Shot%202021-08-08%20at%2012.30.57%20PM.png?alt=media&amp;token=664e1e31-4200-4786-b65f-079e104fd015" alt="" data-size="original"> <br>
2. Next you can either enter address/token amounts 1-by-1, or populate a CSV with addresses in the first column and token amounts in the second column, then upload it back into the MTGY platform which will automatically populate the fields for you. The template you can download will provide an easy template you can use to fill out.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-Mga_pGwKB0UkFXNFy0o%2F-Mgab8uTuuI9AzdYDJoL%2FScreen%20Shot%202021-08-08%20at%2012.33.15%20PM.png?alt=media&amp;token=2c5186bb-0563-4305-aaca-128fe5a5fd33" alt="" data-size="original"> <br>
3. Once you review the address/token amounts, you can see a summary of the airdrop you are about to execute in the blue box at the bottom of the page. If all of the information is correct, you can click the **Airdrop Your \[SYMBOL] Now!** green button to execute the transaction.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-Mga_pGwKB0UkFXNFy0o%2F-Mgabhh_WFCDk0qMyCup%2FScreen%20Shot%202021-08-08%20at%2012.34.10%20PM.png?alt=media&amp;token=42da2037-17dc-43bf-bab2-a79eb1b5dde9" alt="" data-size="original">&#x20;

### FAQs

#### 1. Why is gas so high for my airdrop?

There is no shortcut to send tokens to a lot addresses other than using the normal ERC-20 functions. Therefore, airdropping tokens requires looping through all address/# token combinations and depending on how many you are sending to, can be expensive from a smart contract perspective. Without getting too technical this is the reason why gas can be quite high compared to other transactions you typically do on the blockchain, but for more information feel free to reach out and we can have a more technical chat.&#x20;


# Atomic Swap as a Service

Also known as "bridging", this service allows you to easily create an atomic swap bridge across multiple blockchains. For example, you could bridge your ERC-20 with a BEP-20 token.

### Direct Link

<https://app.oklg.io/#/asaas>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGAtomicSwap.sol>\
<https://github.com/moontography/contracts/blob/master/contracts/OKLGAtomicSwapInstance.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### How does it work on a high level?

For our atomic swap/bridging as a service dApp, once you have token contracts deployed on the networks you want to bridge between, you can setup a bridge within a matter of 10-15 minutes in our interface.

Note that our bridge service requires you to deposit tokens to each bridge contract to serve as bridge liquidity. You can deposit however many tokens you would like, but we recommend somewhere between 5-20% of supply in order to accommodate large migrations from one chain to another (i.e. if arb opportunities are large temporarily, etc.). If you anticipate a large movement from one chain to another on initial bridge deployment, it makes sense to deposit more tokens on the side of the bridge you believe users will go to which will eventually even out the bridge supplies on each side.

### Cost of using service?

* **Creating a new bridge**: $5,000 USD per bridge created ($2,500 USD on each chain)
* **Choose one of two paths from here for remaining costs:**
  1. **Option 1 (DEFAULT): Users pay for swapping tokens across bridge**: $10 USD per swap executed
  2. **Option 2: Project pays monthly service fee**
     * If you as the project owner(s) do not want users to need to pay $10 in order to bridge their tokens you can pay a service fee instead and we can remove this fee for users.
       * *$1,200 USD/month paid monthly*
       * *$1,000 USD/month paid annually*<br>

### Creating a bridge

*An important note to start is you need project tokens to supply the bridge on both chains. We have been made aware of competitive solutions that utilize LP on both chains to handle supplying and swapping tokens on their bridge, but our solution does not need/care about LP and simply takes an initial supply you send the bridge that is used to send/receive token to users.*

TODO

### Swapping tokens across the bridge

1. Make sure you're logged into the network where your tokens currently reside. Click the **Initiate Swap** button on the bridge you would like to use and select a number of tokens you would like to bridge across.
2. After clicking the button to begin a swap, you will go through a couple of transactions to approve the bridge to send your tokens, and finally to send your tokens to the bridge.
3. After your tokens have been sent to the bridge. You will be presented a **swap ID**, **unique identifier**, and **amount** that you should write down in the event you need them later. Normally this is not needed, but it's a good idea to write them down just in case.
4. Switch to the target network where you would like to claim your bridged tokens. Once switching, the bridge cards will update on the interface and you should see a red message in the bridge where you just started a swap.
5. Click the **Claim Tokens** button to begin claiming your tokens from the bridge.
6. You will execute a blockchain transaction that will initiate claiming your tokens. Note that depending on the network(s) your bridge uses, this step of claiming could take a number of seconds to a number of minutes to complete. Feel free if after several minutes of waiting to receive your tokens to initiate claiming again, as it's possible for a transaction to get stuck or be slow to complete due to congestion or gas variability.

### How does launching and supply on the target chain work?

The primary thing to consider when launching on another chain is you will deploy another token contract that our atomic swap service will effectively link between and support your users to swap tokens 1:1 between chains. You are responsible for calculating and ensuring circulating supply between chains does not exceed the expected total supply that your community expects. If you have 60% tokens circulating on chain A and you want to launch on chain B, it’s likely you should ensure you don’t exceed 40% of supply circulating on chain B if/when you provide liquidity on any DEXs. Note that the bridge supply you provide doesn’t NOT count as circulating, as tokens there will only ever be swapped 1:1 with circulating tokens

### Do you offer white labeling of the bridge?

Similar to how FLOKI, CELL, ZINU, and others all have their own white labeled bridge pages, we have a partner we go through (the same guy who created [our website](https://moontography.com) and who will be helping us with a redesign of our platform this quarter) to build these.

#### White Labeling Costs

$6,000 USD for a two-chain bridge, $10,000 USD for three-chain setup for all design and web3 hook up to bridge

#### White Labeling Examples

* [https://theflokiinu.com/bridge/](<https://theflokiinu.com/bridge/&#xA;>)
* <https://bridge.cellframe.net/>
* <https://bridge.zombieinu.io/>

## FAQs

1. *Q: I am trying to bridge my tokens, and when claiming my tokens on the target chain I receive a very large estimate of gas to complete the transaction. What is happening?*\
   \
   **A:** When a web3 wallet (i.e. Metamask) tries to estimate the gas for a transaction to quote you and cannot due to a contract error or otherwise, it will show a big red error message communicating "*the transaction is expected to fail*" and quote you an exorbitant gas fee. This fee is not the actual amount of gas it will take to complete the transaction, but simply a placeholder the wallet uses until it can properly estimate the transaction. If you experience this, it means 1 of 3 things are happening:\
   \
   1\. You don't have enough native token (ETH on Ethereum, BNB on BSC, MATIC on Polygon, etc.) for your wallet to estimate gas for the transaction, and it errors out. **To resolve, add more native token to your wallet**.\
   2\. You're using a different wallet to claim than you sent tokens to the bridge on the other chain. **To resolve, you must use the same wallet to claim your tokens than you used to send your tokens to the bridge.**

   3\. You have the incorrect swap info plugged in to the claim form. **To resolve, confirm the info is  correct that was provided to you when bridging in the claim form.**


# Buybot as a Service

Provides a dead simple, 3-5 min way to configure and wire up your very own project buybot that provides anytime the project token is bought from the most popular DEX's, Uniswap and Pancakeswap.

### Direct Link

<https://app.oklg.io/#/buybot>

### How many supported blockchains?

Today we support buys coming from both Uniswap and Pancakeswap on Ethereum and Binance Smart Chain respectively. We will be adding popular DEXs on various chains in the future.

### Cost of using service?

**Free tier**: The default allows you can setup a buybot for your project and telegram group at no charge other than a small amount of gas to execute a blockchain transaction. There will be single line project ads at the bottom of the bot for the free tier.

![Free tier buybot example that will show in your telegram group](https://31980247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MgNjBx25mN-0snj1eEw%2Fuploads%2FFYZEOlNcC561k4nulYOL%2FScreen%20Shot%202022-02-21%20at%2012.04.23%20PM.png?alt=media\&token=66909e4b-11c3-4864-86a9-8fc0107d80f8)

**Paid tier**: $15/day to pay for ad-free buybot


# Farming as a Service

Provides a DIY, decentralized staking pools for users who HODL your token to reward them for holding!

### Direct Link

<https://app.oklg.io/#/faas>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGFaaS.sol>\
<https://github.com/moontography/contracts/blob/master/contracts/OKLGFaaSToken.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### Cost of using service?

$300 USD per staking pool per month of the pool lifespan\*

*\*The lifespan of the pool is estimated based on the average number of blocks that are mined depending on the blockchain the pool is created on.*

### How do I stake my tokens as a user who wants rewards?

TODO

### How do I create a new staking pool as a project owner?

TODO

### FAQs

1. **I am a project owner and want to create a new staking pool. What happens if my token has transfer fees taken out?**\
   A: You should account for and either exclude the staking contract from transfer fees or communicate to your community that them staking/unstaking their tokens will incur the transfer fees.
2. **I am having trouble staking/unstaking large amounts of tokens. What do I do?**\
   A: Almost every instance there are errors staking/unstaking tokens, there is a maximum transfer limit on the token contract that is preventing sending that many tokens. The project should handle lifting this transfer limit or removing it to support staking. We cannot do anything on our end to resolve this issue.


# Password Manager

### Direct Link

<https://app.oklg.io/#/passwords>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGPasswordManager.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### Cost of using service?

$2 USD per account stored (updates are always free)

### How do I know my account information/passwords are secured?

The most important thing to understand about the MTGY password manager is raw/plain account information is never stored on the blockchain. Relatively recently modern browsers have introduced some [low-level native crypto APIs](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto) that are accessible to the web developer. We [wrote a wrapper library](https://github.com/moontography/browser-cryptography/blob/master/src/Cryptography.ts) that makes it dead simple to support encrypting plain text and decrypting ciphertext in the browser with ease. ***The only caveat is when you first use the password manager, we generate a private key that you need to ensure you back up somewhere safe***. Until your browser cache is cleared, you won't have to enter this private key again, but the moment you want to use the password manager on another machine/browser and/or your browser cache is cleared, you'll need to enter this private key again to access your information. We cannot access the information for you if you lose this key.

### How to store account info/passwords on the blockchain?

1. As stated above, when you first enter the password manager dApp, you'll need to either **Create New Encryption Key** or enter an existing one.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNr4fQoPO4K7Xl3TIr%2FScreen%20Shot%202021-08-05%20at%208.27.58%20PM.png?alt=media&amp;token=c45eca02-49eb-4010-9101-35a2e0b5774d" alt="" data-size="original"><br>
2. &#x20;You'll now see an empty list which you can begin creating and entering account information you'd like to store.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNrXAqeY2QtoQwWEo5%2FScreen%20Shot%202021-08-05%20at%208.30.06%20PM.png?alt=media&amp;token=adfe5b31-681b-4fd1-ba01-f83256a803ed" alt="" data-size="original"> <br>
3. Add a new account and you'll be able to see it after the blockchain transaction completes. <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNrfLfGLkLoPw_Uo2R%2FScreen%20Shot%202021-08-05%20at%208.29.19%20PM.png?alt=media&amp;token=6aff16af-7aa5-4198-a0ca-867b50e135cc" alt="" data-size="original">&#x20;


# Trusted Timestamping

Trusted timestamping is not a new concept, where a piece of data can be verifiably proven to have existed at a certain point in time. We created a version of this concept to use on the blockchain.

### Direct Link

<https://app.oklg.io/#/timestamping>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGTrustedTimestamping.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### Cost of using service?

$2 USD per digital signature stored

### How to add a digital signature to the blockchain?

1. Once in the Trusted Timestamping dApp, you can simply click the **Add File to Calculate its Signature** button.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNn4NBOkrp-3XjJfQO%2FScreen%20Shot%202021-08-05%20at%208.09.21%20PM.png?alt=media&amp;token=67e15d66-d383-4a4e-a0de-626dc94d40cf" alt="" data-size="original"><br>
2. The signature (or SHA256 hash of the file contents) will show in the UI. You can now click **Submit File Signature to Blockchain** to initiate the transaction.\ <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNnzqyfGF2n9c5g1FM%2FScreen%20Shot%202021-08-05%20at%208.13.24%20PM.png?alt=media&amp;token=fd576048-3cad-4de2-9075-acd1bd73dc80" alt="" data-size="original"> <br>
3. You can now review all of your digital signatures you've stored in the table below. Note the signatures are tied to the address, so if/when you ever switch addresses your list will obviously reset. <img src="https://31980247-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgNjBx25mN-0snj1eEw%2F-MgNjG9_vK88rRD24xC9%2F-MgNoG7BezCeIsCGNGK0%2FScreen%20Shot%202021-08-05%20at%208.15.15%20PM.png?alt=media&amp;token=2d015794-c67e-4414-b031-dfb8de5fec91" alt="" data-size="original"> <br>


