Whitepaper
Last updated
Last updated
Poolz is a cross-chain liquidity manager for token pools and auctions powered by decentralized, infrastructure. We facilitate buying and moving tokens between blockchains.
As blockchain-cryptocurrency innovators are looking for decentralized, censorship-resistant ways of fundraising, there has been an emergence of Initial DeFi Offering (IDOs) and Initial Liquidity Offering (ILO). Furthermore, given the rise of Automated Market Makers (AMMs), a token’s liquidity has become a crucial determinant of its market price.
Although the market is becoming more competitive and value-oriented, early-stage innovators are facing unprecedented challenges due to these fast-paced changes. Prior to listing, they now have to seek liquidity investments for their tokens. In turn, however, the scenario presents new opportunities for early-stage investors, facilitating higher and more secure returns through liquidity mining.
Poolz is a swapping protocol envisioning a decentralized way of connecting early-stage blockchain-cryptocurrency innovators and investors. Its unified interface allows project owners to launch and manage liquidity auctions that are easily discoverable by investors on the platform.
Poolz embarks on a long-term mission to disrupt and fully decentralize liquidity auctions. The project is built with a vision to facilitate greater interoperability through cross-chain interactions, which in turn, will further strengthen DeFi adoptions and value.
As such, there are two major hindrances to DeFi’s mainstreaming, apart from the commonly-discussed scalability issues. Most of the existing projects aren’t user-friendly and have steep learning curves. Furthermore, bug-ridden and poorly-written smart contracts appear to be undermining DeFi’s potential for being tamper-proof. To mitigate these issues, we have used React Native to build the responsive Poolz UI, along with an intuitive information architecture for a compelling UX.
At this stage, the stack that we used for the core code is Solidity, javascript, react, web3, and the key integrations including Remix, Truffle, and MetaMask. Moreover, we already migrated the platform with Tomochain and are now working on the integrations with Polkadot parachains.
Decentralized Finance (DeFi) has been consistently gaining popularity within the last year, and presently, we are witnessing the much-awaited adoption boom. Driven by the rise of decentralized exchanges like Uniswap, as well as several promising dApp solutions, the market has grown by over 1000% since 2019. At the time of writing, the total DeFi market capitalization is over $16 Billion.
Despite the popularity, however, the adoption drive is still facing some obstacles. Blockchain-cryptocurrency startups need to bootstrap liquidity, in order to ensure profitable trading prices on DEXs and other AMM-based platforms. In this context, there is a rising demand for decentralized, integrated, cross-chain ecosystems that enable project owners to easily and securely conduct pre-listing liquidity auctions.
In turn, this represents a long-term business opportunity and market scope for layer-3 swapping protocols like Poolz.
Broadly, there are two categories of Poolz users. One involves the Project Owners or Pool Creators, while Investors or Liquidity Providers (LP) comprise the other. In this section, we discuss available pool types, the user flows, pool states, and Poolz’s governance model.
There will be two types of pools on the platform—Direct Sale Pools (DSP) and Time-Locked Pools (TLP).
Direct Sale Pools (DSP): These are pools without any lock-in period, where users get the token immediately after the swap.
Time-Locked Pools (TLP): These pools have a predefined lock-in period and users receive their swapped tokens only after the completion of this duration. Poolz’s smart contract will also enable pool creators to define custom lock-in periods, thus releasing the swapped assets incrementally. For instance, say, disburse 40% of the swapped tokens immediately and, after say 1 month, the remaining 60% in 6-equal monthly vesting.
Any pool on the Poolz platform will have either of the following states at any given time. Based on the pool’s status (and, also type) the smart contract will transfer the liquidity and auctioning tokens to their recipients’ wallets.
Created: the pool is exclusively available for POOLX token holders.
Open: the pool is available for all Poolz users.
Out of Stock: the predefined supply of auctioning tokens has been sold-out, but the pool’s duration has not ended. In the case of TLP, tokens will be locked for the remaining duration.
Finished: the pool has reached the end of its stipulated duration. Both for DSP and TLP, the leftover tokens are returned to the PO’s wallet at this point. Investors, on the other hand, get their tokens purchased (swapped) through TLP.
Closed: the pool is complete and tokens have been duly disbursed.
Upon onboarding, project owners first need to select the blockchain protocol relevant to their project, as well as a cryptocurrency wallet.
In the MVP stage, Poolz supports projects based on Ethereum and the MetaMask wallet.
In the future, the platform will support other blockchain ecosystems. Moreover, users will be able to integrate wallets like WalletConnect, Coinbase Wallet, Fortmatic, Portis, as well as other non-ERC20 wallets.
Project owners can initiate a pool by clicking on the ‘Create a Pool’ button. Since Poolz follows a strict non-intervention policy, project owners or POs need to specify the following parameters:
The token address (contract), containing information about its name and ticker. In the first stage, Poolz supports EVM's tokens. In the near future, the platform will integrate non-fungible ERC721 tokens, as well as other cross-chain standards and functionalities.
The total supply of tokens available for the particular auction or pool.
The asset for payments or inbound pool contributions. POs have the option to pair their tokens with ETH or DAI or both. In the future, more swapping pairs will be available as Poolz integrates other blockchain protocols.
The swapping ratio—that is, the auctioned token’s price in relation to the chosen liquidity asset. As an incentive for Poolz (POOLX) token holders, POs will have to specify the percentage discount (say, X% of the ETH price).
The total duration of the pool, as well as whether it will be a Direct Sale Pool or a Time-Locked Pool. The creator also specifies the time frame (T% of total duration) for which the pool will be open exclusively for POOLX token holders.
After filling the details, POs need to click on the ‘Start’ button to register their pool on the Ethereum blockchain (eventually, on other blockchains relevant to their project). This will also initiate the following transactions from the chosen wallet:
The previously specified supply of auctioning tokens will be transferred to a Hashed Timelock Contract (HTLC), where it’ll be escrowed for the total pool duration.
The Gas fee for anchoring the pool and updating its data on Ethereum. The code architecture of the Poolz smart contract ensure around 85% less gas fee for project owners, as compared to the existing market standards.
Poolz has a marketplace-like UI, where liquidity providers or LPs will be able to browse all pools hosted on the platform—past, ongoing, and upcoming. At this stage, they will have preliminary access to the following information about the pools:
Opening Time: when the pool becomes available. If the LP isn't an eligible POOLZ owner, an on-screen message will specify the time when the pool becomes available for non-POOLX holders.
Closing Time: the end-time for the pool’s duration.
Time Left: remaining time available.
Token Name: the name of the auctioning token, as specified by the PO.
Payment Method: ETH/BNB /USDT , as specified by the PO.
Swapping Ratio: the conversion rate specified by the PO.
Status: the present status of the pool.
Supported Blockchains & Wallets: Although LPs can browse the above information, to participate in the pools they have select a blockchain ecosystem of their choice and connect a relevant wallet. In this regard, they will have the same choices as project owners.
Once this is done, the LP can click on the ‘Join’ button for their chosen pool. In the setup interface, they need to input either the amount of auctioning tokens that they want to buy or how much ETH/DAI they want to invest.
Whichever is the LP’s input, Poolz’s algorithm will automatically calculate the corresponding values based on the pool’s data. They will also receive a disclaimer informing the risks associated with investments, which he/she can accept or deny.
Recommendation: As a general safety protocol, investors must run a basic authenticity check before choosing a pool. This includes reviewing the smart contract, the owner’s portfolio, and other similar documentation to avoid unnecessary actions.
If they accept, the swap will initiate, transacting the chosen amount of ETH/DAI from their connected wallet, plus a fee that goes to the Poolz wallet. Depending on the pool type, the auctioning tokens will be immediately transferred to the same wallet or after the pool’s duration.
Access to exclusive pools: As already mentioned, every pool on the platform is limited to POOLX token holders for an initial duration after its launch.
Access to better swap ratios: Exclusive pools also offer special pool for POOLX token holders, thus enhancing the possible returns for liquidity miners.
Swapping Rewards Liquidity providers get swapping rewards for participating on the Poolz network, in proportion to their contribution and the total liquidity deposited over the current week. Swapping rewards on the platform will be calculated and disbursed every 4 hour and in weekly cycles. However, this can be altered by governance in the future.
Mechanism: Suppose, LP (A) contributes to Pool (1) in the first 4-hour slot of Day(1)—Week(1). Now, if LP (A) is the only investor during this period, he/she get 100% of the swapping reward for that slot. Then, say, on the third 4-hour slot of Day (2)—Week(1), LP (A) would still be eligible for swapping rewards, but in proportion to the total liquidity deposited in the meanwhile. Likewise, LP (A) continues to get some reward for the remaining week.
POOLX is the ecosystem’s native Binance Chain token and will be used for incentivization, governance, project development, and token buyback. As for investors and liquidity providers, the POOLX token’s ownership makes them eligible for a range of use-cases.
The POOLZ token has several use-cases within the Poolz ecosystem:
Additional Benefits: Investors holding POOLX tokens get additional benefits and better swap ratios for pools running on the platform, as outlined in the previous sections.
Governance and Voting: Governance: $POOLX holders can gain voting rights on the platform, by staking a pre-defined amount of tokens in their specified wallets. By doing so, they can participate in the community’s decision-making process, regarding matter such as new proposals, pool audits, circulation, distribution, and so on. Moreover, governors will also have a say on Poolz’s on-chain governance model.
Traveling: Holders can use the $POOLX tokens in order to purchase travel products including hotels, flight over 230 countries that available at Travala.com.
Reserve: This reserve tokens are allocated for future initiatives and to support the community, marketing, exchanges fees ,and long term liquidity.