From d17449ebfe8784679551e9e17be86130335a3a9b Mon Sep 17 00:00:00 2001 From: waynebruce0x Date: Wed, 15 May 2024 15:33:59 +0100 Subject: [PATCH] renzo --- protocols/renzo.ts | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 protocols/renzo.ts diff --git a/protocols/renzo.ts b/protocols/renzo.ts new file mode 100644 index 0000000..c7e8fd0 --- /dev/null +++ b/protocols/renzo.ts @@ -0,0 +1,52 @@ +import { manualCliff, manualLinear, manualStep } from "../adapters/manual"; +import { Protocol } from "../types/adapters"; +import { periodToSeconds } from "../utils/time"; + +const start = 1713916800; +const total = 1e10; + +const renzo: Protocol = { + Fundraising: [ + manualCliff(start + periodToSeconds.year, total * 0.3156 * 0.1), + manualStep( + start + periodToSeconds.year, + periodToSeconds.month, + 12, + (total * 0.3156 * 0.9) / 12, + ), + ], + Community: [ + manualCliff("2024-04-30", total * 0.07), + manualCliff("2024-07-30", total * 0.05), + manualLinear("2024-07-30", "2028-07-30", total * 0.2), + ], + "Core Contributors": manualStep( + start + periodToSeconds.year, + periodToSeconds.month, + 24, + (total * 0.2) / 24, + ), + Foundation: manualLinear( + start, + start + periodToSeconds.years(4), + total * 0.1244, + ), + "Binance Launch Pool": manualCliff(start, total * 0.025), + Liquidity: manualCliff(start, total * 0.015), + meta: { + token: `ethereum:0x3b50805453023a91a8bf641e279401a0b23fa6f9`, + sources: ["https://docs.renzoprotocol.com/docs/renzo/rez/rez-tokenomics"], + notes: [ + `No details are given regarding the Foundation schedule, so in this analysis we have assumed a 4 year linear vesting.`, + `No details are given for 20% of the total supply, reserved for community campaigns. Therefore we have assumed a 4 year linear vesting.`, + ], + protocolIds: ["3933"], + }, + categories: { + insiders: ["Fundraising", "Core Contributors", "Foundation"], + publicSale: ["Binance Launch Pool", "Liquidity"], + farming: ["Community"], + }, +}; + +export default renzo;