Skip to content

Commit 9385d2d

Browse files
authored
Merge pull request #11 from hadronlabs-org/feat/buch-of-changes
changes
2 parents 0736113 + 84dae14 commit 9385d2d

File tree

7 files changed

+213
-52
lines changed

7 files changed

+213
-52
lines changed

docs/about/alliance.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Lido Alliance
2+
3+
Drop was built by ex-Lido contributors and is an inaugural member of the [Lido Alliance](https://research.lido.fi/t/lido-alliance-an-ethereum-aligned-ecosystem/7475), which gives Drop access to greater distribution, liquidity, networking opportunities, and strategic/technical insights via Lido.
4+
5+
As a Lido Alliance member, Drop aims to further Lido’s mission by:
6+
7+
* Sponsoring the decentralization of Ethereum ecosystem dependencies such as bridges and data-availability layers (such as Celestia)
8+
* Sponsoring innovation and experimentation that benefits Lido and Ethereum
9+
* Supporting distribution and use cases for wstETH in the Interchain
10+
* Sponsoring the adoption of wstETH as restaking collateral in the Interchain
11+
12+
Learn more about the Drop and Lido Alliance by checking out the [approved](https://snapshot.org/#/lido-snapshot.eth/proposal/0x946c9498e76cde24a1475dd786cb119bbfab2b3b5ce95b5177c0818bed91e20b) Lido DAO [governance proposal](https://research.lido.fi/t/proposal-onboard-drop-to-the-lido-alliance/7556) to onboard Drop to the Lido Alliance.

docs/about/droplets.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# Droplets Program
2+
3+
## Overview
4+
5+
Drop Protocol will have no token for the first several months of its life.
6+
During this period, the [Droplets Program](https://medium.com/drop-protocol/introducing-the-droplets-program-the-ultimate-guide-to-earning-drop-d80fd58c6a3e) will be active.
7+
The Droplets Program aims to:
8+
9+
* Coordinate market participants to maximize the economic welfare of the Interchain
10+
* Measure the value of a participant’s contribution to the protocol’s success
11+
12+
100,000,000 DROP tokens—the governance token of Drop Protocol—will be distributed to Droplets Program participants. Users can earn Droplets by:
13+
14+
* Liquid staking with Drop
15+
* Using dAssets in ecosystem applications
16+
* Referring friends
17+
18+
When the program ends, Droplets holders will receive Drop tokens and become the first members of the Drop DAO.
19+
20+
## How to earn Droplets
21+
22+
By design, the Droplets Program is simple to follow and easy to participate in. There are three ways to earn Droplets:
23+
24+
1. **Liquid Stake with Drop**: Stake assets like ATOM and TIA to receive dAssets. Earn 1 Droplet per day for each dollar of dAssets you hold. dAssets are secure, liquid versions of staked positions, enabling users to earn auto-compounded staking rewards, exit their position without waiting weeks to unstake, and deploy their assets across DeFi to earn additional yield. **Important note**: Daily Droplets earned are based on the value of the asset on that day, not when the asset was first liquid staked.
25+
2. **Use dAssets in the Drop Ecosystem**: Multiply the Droplets you earn and generate additional DeFi rewards by using your dAssets in Drop ecosystem apps. Example: John deploys $10 of dATOM/ATOM liquidity into Astroport with a 5x multiplier for ten days, earning 500 Droplets plus any DeFi yield the DEX provides. This is 400 more than the 100 Droplets he’d gain by holding dATOM for 10 days.
26+
3. **Refer Friends**: Generate a unique referral code at [droplets.drop.money](https://droplets.drop.money), share your referral code with others, and earn 25% of the Droplets your referrals earn, plus 12.5% of the Droplets anyone your referral refers! These are bonuses and do not subtract from their earnings. Example: You refer Bob and he earns 100 Droplets. Bob refers Tina, who also earns 100 Droplets. You earn 25 Droplets from Bob and 12.5 Droplets from Tina. These are _bonus_ Droplets and do not subtract from their earnings — Bob and Tina both still earn 100 Droplets each.
27+
28+
29+
Collaborating with ecosystem partners to create flywheels that unlock frozen capital within the Interchain is central to Drop’s mission. As such, **program participants who use their dAssets in Drop ecosystem apps will earn more Droplets through generous multipliers compared to those who only liquid stake**.
30+
31+
32+
## Droplet Program structure
33+
34+
35+
The Droplets Program will last six months or until the DROP Token Generation Event (TGE) (whichever is sooner), and is divided into Epochs, which are roughly 1-4 weeks long. Each Epoch introduces new opportunities to earn Droplets, which are additive, meaning Droplets are not reset between Epochs. Rules and guidelines for new Epochs will not retroactively impact Droplets earned in previous Epochs, and new protocols and integrations can be introduced within Epochs.
36+
37+
## Droplet multipliers
38+
39+
| Network | Project | Description | Support Time | Multiplier |
40+
|---------|-----------|---------------------------------------------------------------------------------------------------------------|--------------|------------|
41+
| Neutron | Astroport | Provide liquidity on the dATOM/NTRN pool: earn 50x Droplet multiplier + potential trading fees and incentives | Epoch 1 | 50x |
42+
| Neutron | Astroport | Provide liquidity on the dATOM/USDC pool: earn 50x Droplet multiplier + potential trading fees and incentives | Epoch 1 | 50x |
43+
| Neutron | Astroport | Provide liquidity on the dATOM/ATOM pool: earn 5x Droplet multiplier + potential trading fees and incentives | Epoch 1 | 50x |
44+
| Neutron | Apollo | Deposit Astroport dATOM/NTRN LP positions into Apollo auto-compounding vaults: earn 50x multiplier | Epoch 1 | 50x |
45+
| Neutron | Apollo | Deposit Astroport dATOM/USDC LP positions into Apollo auto-compounding vaults: earn 50x multiplier | Epoch 1 | 50x |
46+
| Neutron | Apollo | Deposit Astroport dATOM/ATOM LP positions into Apollo auto-compounding vaults: earn 5x multiplier | Epoch 1 | 5x |
47+
| Neutron | Levana | Provide liquidity in Levana’s perpetual market: dATOM xLP earns 50x multiplier | Epoch 1 | 50x |
48+
| Neutron | Levana | Provide liquidity in Levana’s perpetual market: dATOM LP earns 5x multiplier | Epoch 1 | 5x |
49+
50+
For chains and apps interested in participating in future Epochs to attract new users and capital, please reach out via DM on Twitter/X @dropdotmoney.
51+
52+
53+
## Airdrop details
54+
55+
The Droplets Program is open to participants worldwide, outside of residents of the United States and other restricted areas.
56+
For a list of prohibited jurisdictions, please see [Drop’s Terms and Conditions](https://drive.google.com/file/d/19yLtMHdKzt_yM47xAp8LVT3rgxhPlq_8/view?usp=sharing).
57+
58+
Participants in the Droplet Program will receive a DROP airdrop designed to kickstart DAO governance.
59+
The airdrop is geared toward long-term and power users of the protocol rather than airdrop farmers.
60+
Smaller Droplets holders will receive their full airdrop immediately upon distribution, while up to 50% of larger airdrops will vest linearly over six months.
61+
Tokens that are locked will retain full voting power in the Drop DAO while vesting, and the liquid portion of the airdrop will be transferable immediately upon receipt.
62+
63+
100,000,000 DROP (10% of the total token supply) will be distributed to Droplet holders as part of Droplets Program. All dAssets, including dATOM, dTIA, and any future dAssets listed on Drop, are eligible to receive Droplets from the day they launch.
64+
65+
## Tracking progress & exploring opportunities
66+
67+
The Droplets Program represents an exciting opportunity for those interested in getting involved in the Drop community early.
68+
Users can visit [droplets.drop.money](https://droplets.drop.money) to liquid stake, explore opportunities across the ecosystem, and track their Droplets in real-time.
69+
70+
## Calculating Droplets
71+
72+
To calculate Droplets earned for each user, Drop uses a regular daily snapshot model.
73+
74+
Each day at a certain time, a script runs and does the following:
75+
76+
1. Takes a random block height of the last day
77+
2. Runs a set of queries to calculate the Droplets for a given period (the script calculates the period between the previous snapshot and the current one)
78+
3. Runs a script to build a referral network and applies referral bonuses
79+
4. Updates all user Droplet balances accordingly
80+
81+
Droplet calculation formula:
82+
83+
$$
84+
droplets = \\ \sum_{sources} source\_multiplier * dASSET\_balance * \\ dASSET\_exchange\_rate * ASSET\_price * days\_held
85+
$$
86+
87+
Where:
88+
* `droplets` — the number of points received by the user per this period
89+
* `source_multiplier` — the multiplier for a specific source (e.g. for providing liquidity on Astroport, a user can multiply the Droplets they earn)
90+
* `dASSET_balance` — the number of dASSET tokens locked in a specific source
91+
* `dASSET_exchange_rate` — the exchange rate on how many ASSET one dASSET represents
92+
* `ASSET_price` — the market price of an underlying ASSET (e.g. ATOM for dATOM)
93+
* `days_held` — time between the previous snapshot and the current one
94+
95+
## Droplet balance storage
96+
97+
To simplify integrations and Droplet balance discovery, Drop stores Droplet balances on-chain.
98+
Droplets are stored as CW20 tokens because:
99+
100+
1. Droplets should not be sendable between users
101+
2. It’s easier to batch-update balances with CW20
102+
103+
This enables:
104+
105+
1. Seamless integrations by adding the token to the proper registries
106+
2. Third parties to query Droplet balances on-chain instead of using a custom API
107+
108+
## Referral links
109+
110+
The referral component of the Droplets Program allows users to refer friends to liquid stake with Drop by sharing a referral link with them. In return, those who refer others earn:
111+
112+
* 25% of the Droplets their referrals earn
113+
* 12.5% of the Droplets anyone their referral refers
114+
115+
These are bonus Droplets and do not subtract from the referrals earnings.
116+
Users can track how many Droplets they’ve earned from their referrals on [droplets.drop.money](https://droplets.drop.money).
117+
118+
119+
To mitigate the potential for bot attacks and system gaming, users must login to Twitter/X and meet a few basic proof-of-personhood requirements to generate a Drop referral link.
120+
Drop prevents receiving multiple referral links using a single Twitter/X account.

docs/integrations/lsm_staking.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
1-
# Onboarding from native staking
1+
# Liquidity Staking Module
22

3-
> At the moment of writing, LSM is only available on Cosmos Hub.
3+
> At the moment of writing, the LSM is only available on Cosmos Hub.
44
5-
Liquidity Staking Module (LSM) allows users to transfer their staked assets from one address to another without unstaking them.
5+
Liquidity Staking Module (LSM) allows users to transfer their staked assets from one address to another without unstaking them and waiting the entire unbonding period.
66
To learn more about it, visit the repository: https://github.com/iqlusioninc/liquidity-staking-module.
77

8-
To achieve that, LSM mints special tokens that represent staked assets ownership.
9-
One can "tokenize" their staked assets and by sending them transfer an ownership to other user or protocol.
10-
These tokens are called "LSM shares" below for simplicity.
8+
To achieve that, the LSM mints special tokens that represent staked asset ownership.
9+
One can "tokenize" their staked assets, and by sending them, transfer ownership to another user or protocol.
10+
These tokens are called _LSM shares_ below for simplicity.
1111

1212
Each LSM share is represented by a unique denom.
13-
It means that one can send a half of the share to someone but two different shares aren't fungible with each other.
13+
This means that one can send a partial share to someone but two different shares aren't fungible with each other.
1414

15-
Drop can accept such shares and mint dASSET based on them.
16-
I.e., if one has already natively staked tokens (delegated to a validator), they can tokenize their shares, IBC transfer them to Neutron and "stake" with Drop the same way as ASSET itself.
17-
Under the hood it means that the ownership over those staked assets is transferred to Drop protocol and user gets respective amount of dASSET in exchange.
15+
Drop can accept such shares and mint dAssets based on them (i.e., if one has traditionally staked tokens delegated to a validator, they can tokenize their shares via the LSM, IBC transfer them to Neutron, and liquid stake with Drop to receive dAssets).
16+
Under the hood, this means that the ownership of those staked assets is transferred to Drop Protocol and the user gets their respective amount of dAssets in exchange.
1817

1918
## Tokenized share creation
2019

@@ -36,12 +35,11 @@ The first action described here is a general tokenized creation. An example of t
3635
Where:
3736

3837
- `cosmos_delegator_address` is an address of the user that currently has staked assets
39-
- `validator_address` is the address of validator assets are delegated to
40-
- `tokenized_share_owner` is the address which will be getting rewards.
41-
Regardless of the current owner of tokenized share tokens, the rewards will be distributed to the address specified here.
42-
It's useful for example when assets are IBC transferred and previous owner still gets rewards instead of IBC module.
38+
- `validator_address` is the address of the validator the user’s assets are delegated to
39+
- `tokenized_share_owner` is the address which will be getting rewards.
40+
Regardless of the current owner of tokenized share tokens, the rewards will be distributed to the address specified here.
4341

44-
In order to reveal how many tokens the user have staked use [this](https://cosmos-lcd.quickapi.com/swagger/#/Query/DelegatorDelegations) query.
42+
In order to reveal how many tokens a user has staked, use [this](https://cosmos-lcd.quickapi.com/swagger/#/Query/DelegatorDelegations) query.
4543

4644
Once the operation above is performed, a new denom is created and the user gets new minted tokens that represent staked tokens.
4745
The denom has the following structure: `cosmosvaloper1**************************************/123`, so it consists of the validator address and an index of this LSM share.

0 commit comments

Comments
 (0)