Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
waynebruce0x committed Feb 6, 2024
2 parents 492c957 + 95ee3c1 commit a80d1eb
Show file tree
Hide file tree
Showing 9 changed files with 458 additions and 1 deletion.
92 changes: 92 additions & 0 deletions protocols/axelar.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
import { Protocol } from '../types/adapters';
import { manualStep } from '../adapters/manual';
import { periodToSeconds } from '../utils/time';

const totalQty = 1_130_000_000;
const start = 1664236800;
const axelar: Protocol = {
'Community Programs': [
manualStep(
start,
periodToSeconds.month,
47,
(totalQty * 0.3) / 47
),
],
'Company - Core Team': [
manualStep(
start + periodToSeconds.month * 3,
periodToSeconds.month,
47,
(totalQty * 0.17) / 47
),
],
'Seed Round': [
manualStep(
start + periodToSeconds.month * 3,
periodToSeconds.month,
23,
(totalQty * 0.13) / 23
),
],
'Series A': [
manualStep(
start + periodToSeconds.month * 3,
periodToSeconds.month,
23,
(totalQty * 0.126) / 23
),
],
'Series B': [
manualStep(
start + periodToSeconds.month * 3,
periodToSeconds.month,
23,
(totalQty * 0.035) / 23
),
],
'Company - Operations': [
manualStep(
start + periodToSeconds.month * 3,
periodToSeconds.month,
47,
(totalQty * 0.125) / 47
),
],
'Insurance Fund': [
manualStep(
start,
periodToSeconds.month,
47,
(totalQty * 0.05) / 47
),
],
'Community Sale': [
manualStep(
start,
periodToSeconds.month,
9,
(totalQty * 0.05) / 9
),
],

meta: {
sources: [
'https://medium.com/@axelar-foundation/an-overview-of-axl-token-economics-4dc701c9054d',
],
token: 'coingecko:axelar',
protocolIds: ['2237'],
},
categories: {
insiders: [
'Company - Core Team',
'Company - Operations',
'Seed Round',
'Series A',
'Series B',
],
noncirculating: ['Community Programs', 'Insurance Fund'],
airdrop: ['Community Sale'],
},
};
export default axelar;
92 changes: 92 additions & 0 deletions protocols/gmt.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
import { Protocol } from '../types/adapters';
import { manualCliff, manualStep } from '../adapters/manual';
import { periodToSeconds } from '../utils/time';

const totalQty = 6_000_000_000;
const start = 1646784000;
const aptos: Protocol = {
'Move And Earn': [
manualStep(
start + periodToSeconds.month * 6,
periodToSeconds.month,
35,
totalQty * 0.3 * 0.0166
),
manualStep(
start + periodToSeconds.month * 41,
periodToSeconds.month,
35,
(totalQty * 0.3 * 0.0166) / 2
),
manualStep(
start + periodToSeconds.month * 76,
periodToSeconds.month,
25,
(totalQty * 0.3 * 0.0166) / 4
),
],
'Ecosystem / Treasury': [
manualCliff(start, totalQty * 0.3 * 0.1),
manualStep(
start + periodToSeconds.month,
periodToSeconds.month,
90,
totalQty * 0.3 * 0.01
),
],
'Private Sale': [
manualStep(
start + periodToSeconds.months(12),
periodToSeconds.month,
9,
totalQty * 0.163 * 0.0387
),
manualStep(
start + periodToSeconds.months(21),
periodToSeconds.month,
9,
totalQty * 0.163 * 0.0331
),
manualStep(
start + periodToSeconds.months(29),
periodToSeconds.month,
12,
totalQty * 0.163 * 0.0208
),
manualStep(
start + periodToSeconds.months(41),
periodToSeconds.month,
6,
totalQty * 0.163 * 0.0174
),
],
Team: [
manualStep(
start + periodToSeconds.months(12),
periodToSeconds.month,
48,
totalQty * 0.142 * 0.0208
),
],
'Binance Launchpad': [manualCliff(start, totalQty * 0.07)],
Advisors: [
manualStep(
start + periodToSeconds.months(12),
periodToSeconds.month,
24,
totalQty * 0.025 * 0.0417
),
],

meta: {
sources: ['https://www.binance.com/en/research/projects/stepn'],
token: 'coingecko:stepn',
protocolIds: ['4028'],
},
categories: {
insiders: ['Team', 'Private Sale', 'Advisors'],
noncirculating: ['Ecosystem / Treasury'],
airdrop: ['Binance Launchpad'],
},
};
export default aptos;
3 changes: 2 additions & 1 deletion protocols/goldfinch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,9 @@ const goldfinch: Protocol = {
},
categories: {
insiders: ["Early and Future Team", "Investors", "Warbler Labs", "Contributors"],
farming: ["Early Liquidity Provider Program", "Retroactive Liquidity Provider Distribution", "Flight Academy", "Senior Pool Liquidity Mining", "Backer Staking", "Backer Pool Liquidity Mining"],
farming: ["Senior Pool Liquidity Mining", "Backer Staking", "Backer Pool Liquidity Mining"],
noncirculating: ["Community Treasury", "Auditors", "Borrowers"],
airdrop: ["Retroactive Liquidity Provider Distribution","Early Liquidity Provider Program", "Flight Academy"]
},
};

Expand Down
File renamed without changes.
69 changes: 69 additions & 0 deletions protocols/injective.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
import { Protocol } from "../types/adapters";
import { manualCliff, manualStep } from "../adapters/manual";
import { periodToSeconds } from "../utils/time";

const totalQty = 100_000_000;
const start = 1601510400;
const aptos: Protocol = {
"Binance Launchpad": [manualCliff(start, totalQty * 0.09)],
Community: [
manualStep(
start + periodToSeconds.month,
periodToSeconds.month,
10,
totalQty * 0.01
),
],
Ecosystem: [
manualCliff(start + periodToSeconds.month * 7, totalQty * 0.36 * 0.17),
manualStep(
start + periodToSeconds.month * 7,
periodToSeconds.month * 3,
9,
(totalQty * 0.36 * 0.83) / 9
),
],
Team: [
manualStep(
start + periodToSeconds.month * 9,
periodToSeconds.month * 6,
5,
(totalQty * 0.2) / 5
),
],
"Private Sale": [
manualStep(
start + periodToSeconds.month * 6,
periodToSeconds.month * 6,
3,
(totalQty * 0.167) / 3
),
],
"Seed Sale": [
manualStep(
start + periodToSeconds.month * 7,
periodToSeconds.month * 6,
3,
totalQty * 0.06 * 0.33
),
],
Advisors: [
manualStep(
start + periodToSeconds.month * 9,
periodToSeconds.month * 6,
6,
totalQty * 0.02 * 0.167
),
],
meta: {
sources: ["https://cryptorank.io/price/injective-protocol/vesting"],
token: "coingecko:injective-protocol",
protocolIds: ["4011"],
},
categories: {
insiders: ["Team", "Private Sale", "Seed Sale", "Advisors"],
noncirculating: ["Ecosystem", "Community"],
airdrop: ["Binance Launchpad"],
},
};
export default aptos;
39 changes: 39 additions & 0 deletions protocols/ondo.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { Protocol } from "../types/adapters";
import { manualLinear, manualCliff, manualStep } from "../adapters/manual";
import { periodToSeconds } from "../utils/time";

const totalSupply = 10_000_000_000;
const publicLaunchDate = 1705536000; // UNIX timestamp for jan 18, 2024

const ondo: Protocol = {
"Community Access Sale": [
manualCliff(publicLaunchDate, totalSupply * 0.019884411 * 0.90),
manualLinear(publicLaunchDate, publicLaunchDate + periodToSeconds.month * 12, totalSupply * 0.019884411 * 0.10)
],
"Ecosystem Growth": [
manualCliff(publicLaunchDate, totalSupply * 0.5210869545 * 0.24),
manualStep(publicLaunchDate, periodToSeconds.month * 12, 5, totalSupply * 0.5210869545 * 0.76 / 5)
],
"Protocol Development": [
manualCliff(publicLaunchDate + periodToSeconds.month * 12, totalSupply * 0.33 * 0.25),
manualStep(publicLaunchDate + periodToSeconds.month * 12, periodToSeconds.month * 12, 5, totalSupply * 0.33 * 0.25)
],
"Private Sales": [
manualCliff(publicLaunchDate + periodToSeconds.month * 12, totalSupply * 0.1290246044 * 0.25),
manualStep(publicLaunchDate + periodToSeconds.month * 12, periodToSeconds.month * 12, 5, totalSupply * 0.1290246044 * 0.25)
],


meta: {
sources: ["https://blog.ondo.foundation/unlocking-ondo-a-proposal-from-the-ondo-foundation/"],
token: "ethereum:0xfaba6f8e4a5e8ab82f62fe7c39859fa577269be3",
protocolIds: ["2542"],
},
categories: {
publicSale: ["Community Access Sale"],
noncirculating: ["Ecosystem Growth"],
insiders: ["Private Sales","Protocol Development"]
},
};

export default ondo;
62 changes: 62 additions & 0 deletions protocols/osmosis.ts
Original file line number Diff line number Diff line change
@@ -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;
Loading

0 comments on commit a80d1eb

Please sign in to comment.