From fc6878be8623a0567abd962d62d29ffcbd39d97b Mon Sep 17 00:00:00 2001 From: vrtnd Date: Tue, 16 Jan 2024 16:32:26 +0700 Subject: [PATCH] Add osmosis --- protocols/osmosis.ts | 62 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 protocols/osmosis.ts diff --git a/protocols/osmosis.ts b/protocols/osmosis.ts new file mode 100644 index 0000000..add564e --- /dev/null +++ b/protocols/osmosis.ts @@ -0,0 +1,62 @@ +import { manualCliff, manualLog } from '../adapters/manual'; +import { Protocol } from '../types/adapters'; +import { periodToSeconds } from '../utils/time'; + +const qty = 1_000_000_000; +const start = 1630886400; + +const osmosis: Protocol = { + 'Liquidity Mining Incentives': [ + manualLog( + start, + start + periodToSeconds.years(12), + qty * 0.257, + periodToSeconds.year, + 33 + ), + ], + 'Developer Vesting': [ + manualLog( + start, + start + periodToSeconds.years(12), + qty * 0.225, + periodToSeconds.year, + 33 + ), + ], + 'Staking Rewards': [ + manualLog( + start, + start + periodToSeconds.years(12), + qty * 0.325, + periodToSeconds.year, + 33 + ), + ], + 'Community Pool': [ + manualLog( + start, + start + periodToSeconds.years(12), + qty * 0.093, + periodToSeconds.year, + 33 + ), + ], + 'Community Airdrop': [manualCliff('2021-06-19', qty * 0.05)], + 'Strategic Reserve': [manualCliff('2021-06-19', qty * 0.05)], + + meta: { + sources: [ + 'https://coinmarketcap.com/community/articles/655cef50e96fd653cea5f36d/', + ], + token: 'coingecko:osmosis', + protocolIds: ['383'], + }, + categories: { + insiders: ['Developer Vesting'], + airdrop: ['Community Airdrop', 'Liquidity Mining Incentives'], + noncirculating: ['Community Pool', 'Strategic Reserve'], + }, +}; + +export default osmosis;