Tyler
570 posts



Jupuary Kickoff: Let's launch JUP together! Long essay ahead, no TLDR. If you can trade you can read* The month of Jupuary will be a month of learning. We will learn how to launch JUP together as a community, learn how to improve the infra for high stress events, and be a great defi education opportunity for everyone. With some luck, we might be able to repeat this process for any team that wants to launch their token too. This essay will outline the various areas of preparation we are taking, how you can be involved in every step of the way, and when the approximate launch date will be. Before we start, one should note that we are not optimising for hype or price or perfect price discovery, so please save your eyes if you expect any of the above. We will not focus on these short sighted optimisations. This opinion, while unpopular with many in community and CT, is an hill I will die on [1]. Instead we will focus JUPUARY for learning with everyone openly on how to launch a token on chain that aligns the needs of airdrop recipients, buyers, traders, team funding needs, bots and the rest of ecosystem. We will have launch test parties, do lots of explainers, share scaling plans openly, host a lot of discussions in the next 3 weeks and do a post mortem. x.com/weremeow/statu… But why do that? Why not just hype and cex, farmers be dumping, pumpers be happy, cats be chilling? Simple [2] - doing this or repeating the usual ido game is easy but does not move the meta forward, does not make the team more capable, and does not help the ecosystem learn how to move the crucial initial process onchain. If we start off this new phase not trying things out based on what we think would be a good step in the right direction, I don’t think we deserve to be mentioned in DeFi 2.0, regardless what the price is. The price can go up or down, the ethos must remain. So experiment we shall. And if we fuck up, we shall own up and we will get better. That’s how we got here in the first place, I am determined to enter this new phase the same way. Show up, pay the price, learn the hard way if needed. And with that ethos, we will win later. What's Happening In Jupuary In Jupuary, we will have the following key areas of work leading up to the claim and launch. 1. Overcommunicating Jupiter 2. Preparing infra, pools, site, minting, venues 3. Ensuring no cats left behind Given the extensive amount of work, we expect launch day to be in the 4th week of Jupuary. Let's work on it together. Before the launch, you can help by discussing plans together, participate in test launch parties, learning and sharing w friends about the 3 moons of Jupiter, and getting familiar with all the tools available. 1. Over-communicate Jupiter Being poly/open teaches you many things, one of whom is that if you overcommunicate, the worst thing that can happen is that people find you annoying. But if you undercommunicate (esp before things start) you are gonna be in for some serious shit later on. Since we like our cats clean, overcommunicate we shall, especially pre launch. Over the course of Jupuary, we will share a lot about the 3 moons of Jupiter: 1. jup.ag - Full stack ecosystem play 2. JUP - Symbol for defi 2.0 3. J.U.P. - Community driving the meta At Jupiter, we love love love meme coins, and I want to meme the shit out of everything, but we want to also be as detailed as possible about our product roadmap, ethos, and community goals, so that anyone choosing to get involved does so with full knowledge. Both are important. I will aim to compile all these into the Jupiter White Paper, which will drop at least a week before actual token launch to give those who are interested enough time to review it. In the meantime, the super long reddit AMA and discord thread remains the best places for both seeing what the everyone says about us, as well as for understanding key parts of our strategy. I strongly encourage everyone to take a read on these if you have not yet. Reddit AMA: reddit.com/r/solana/s/wNT… Jupiter Strategy w Discord Screenshots: x.com/weremeow/statu… 2. Prep For JUP Launch There are 5 key areas of work for the launch - infra prep, dlmm launch pool, launch site, JUP accountability, partner platforms. For each of these, we will release in even more detail incrementally over the next 3 weeks to get as much feedback as possible - but here's an overview. a. Infra Prep First off, we are working very closely with 2 of the very best infra partners @triton_one and @heliuslabs to scale up our RPCs on both frontend and backend ahead of time. They will also help to run parallel keeper infrastructure to assist in more redundancy ahead of time. The other thing we are monitoring along with Solana labs is the rollout of 1.17, which is expected to solve a number of issues as well as improve performance. We hope for 1.17 to be fully rolled out and stable before proceeding with the launch. As many have noted, these kind of events are major test not just for Jupiter, Solana but also for the industry. So it is crucial that we all learn together. SOL haters waiting to laugh at the sideline in case of any issues are not serious, should be ignored in perpetuity. x.com/CryptoWilfred/… To maximize collective learning, we will as usual be sharing all the main things we will be doing as preparation, live updates from us and partners as well as through post moterms as well. b. DLMM Launch Pool Secondly, there will be a single sided @MeteoraAG DLMM pool [3] customised for the launch use case. As previously noted, there is no more token sale, the original 20% allocated for the token sale is now split into liquidity provision and the community contributors and grants. 5% of JUP will be in this single sided launch liquidity pool. This pool has key features for launch requirements, with a switch allowing it to be enabled at the exact same time as the airdrop claim, LP lock for predetermined amount of time and max tokens that can be swapped in a single transaction. The price will start low to assist in initial rapid price discovery, as well as provide immediate USDC liquidity to people who want to dump their airdrop immediately. Bots will likely hit it hard at launch, while users who want to try to grab some early on can set a high priority fee to swap, or set up limit orders and DCA ahead of time, or place orders in other onchain markets, which jupiter will index ahead of time (arb bots might hit it). The configuration for this pool will be important, including the initial price, max price, curve, swap fee and dynamic fees. Since this is meant to be a launch and backstop pool, fees will be very high to prevent immediate dumping as well as not to compete with other onchain pools. We will have a fun site next week for everyone to try out the modeling, done by intern #2. We aim for the following objectives: 1. All on-chain participants and price action start at the same time 2. Immediate liquidity for paper paws to dump, while there will be sufficient buy liquidity, preventing very erratic price swings. 3. Single LFG price discovery for everyone, avoids nasty multi round discovery problems with IDOs or complex mechanisms 4. Sufficient backstop buyer-regret liquidity for price to stabilise before liquidity can be withdrawn by team. This prevents a situation where the price dumps shortly but the team has all the stable liquidity. 5. Fully transparent on-chain market making, completely zero shennigans. The downsides are obvious - bots are likely to have a field day at the very start (I personally don’t think this is a downside), and the network is likely to be extremely congested at the start, with both claiming and bots hitting the pools early on. In addition, there is very little certainty in how much funds we will have at the end of the stablizilation period. But we believe this is probably the simplest, fair, most defi way of proceeding. Anything else (like scheduling drops) will relieve network stress but vastly complicates the ethos of this, which end of the day is key to us. In addition, there are likely things that users can do like set very high priority fees (with risks of course), place limit order / DCA orders for keepers to execute or place orders with other onchain platforms. These are all part of the education that needs to happen. Bots are a crucial and important part of the infra, we need to Empower and Equalize and Educate users, not demonize. c. Launch Site Thirdly, we want a launch site that allows users to be as ready as possible, learn as much as possible, and have visibility into all the key concepts like network congestion, fees needed to land transactions, movement of the DLMM pool. In this site, users will be able to: - learn all about Jupiter & the 3 moons - set limit orders and dca ahead of time to try to secure available liquidity at a price they want - claim the airdrop tokens and sell them directly - see network status, get guidance on priority fees needed to land txns - see the launch pool being visualised and the current onchain price - link to various venues if they want to market make their JUP We want this site to be useful way ahead of time AND later for experts, new users, and n00bs alike. As such, we will be sharing this page a couple of weeks ahead of time, organising several launch parties to test it together, and I will do a youtube live thing as well. This can be a really good defi education event for so many users, and we want to make that happen. We gonna stop pretending that onchain is the same as off chain. It’s vastly more complex on one hand, and vastly more interesting on the other hand. And I do think that abstracting away all that is not gonna work - block space, below market assets are all scarce resources that has to be distributed in some way. Better for everyone to learn what these are first, then we make it more fair as we go along. What better chance to educate than now? d. JUP Minting JUP is an incredibly valuable resource, so everyone should know how it is being managed and track it properly from genesis. Importantly, the various allocations should be in clearly marked out wallets and clearly announced and watched like hawks by every single bot in the business so there is no confusing business going around. To make it even easier for community to track all these, we will look into getting .SOL names for all these wallets. The tentative plan is this: 1. 10B JUP will be minted 2. This will be equally split up into 2 cold wallets (50/50). 3. From the team wallet, 10% will be withdrawn for liquidity provision. 4. From the community wallet, 15% will be withdrawn for the first airdrop and near term community needs. The team LP account will then use 5% for the initial token launch pool. The rest is yet to be decided, but it is possible 1-2% more will be liquid in the first day. All in all, we are looking at 15% - 17.5% of the tokens to be liquid from day one, 10% - 7.5% in warm wallets, and 75% to be in cold storage. We are interested in chatting to professional custody providers to be shared signers for all the cold wallets. When the DAO is mature, part of the JUP will be managed by them as well. On a side note, how the community allocation will be used and stored is going to be a massive area of focus for us to get right. I will be very pragmatic here while also trying to push the bar forward. Will share notes on this very soon. e. Onchain Market Making Venues The launch pool is ideal for the initial push and as backstop liquidity, but the high fees and lack of active market making makes it unsuitable for constant market making by users. We will collaborate with other awesome defi players in the space to set up markets ahead of time, so that when people get their JUP, they have the option to market make there. We will link to all these places in the launch site so everyone can get familiar with them ahead of time. 3. No Cats Left Behind This is something that we care about a lot, and have been dedicating enormous amounts of resources into resolving. @9yointern as usual leading the charge on this front. Best intern possible, every defi team needs to take invite her to give talks and then record every word, inscribe into the protocol genesis nft. There are 3 areas of work here: A. Completing the good cats submissions. We are reviewing every submission one by one. Accepted good cats wil get additional JUP airdrops based on the level of contribution. It has extremely time consuming to go through each of them, so give us some time! B. Compromised cats. Turns out that there are many, many cats who have their wallets compromised. We will set up a site allowing them to delay their claims. We have however heard of some EXTREMELY BAD cats who have sold their wallets on OTC and then planning to use this form to prevent the buyer from claiming. We will try to figure this out as well. C. New cats. There are no plans right now, so cannot talk much about this right now, but we love everyone very much, old and new cats alike. TIme is very tight for Jupuary tho, so it's still in the air what we can do here. These has been an extremely tiring journey, but we are hopeful that this processes will be helpful not just for this phase, but for future phases as well. JUPUARY is Month of Learning New token launches, transparent liquidity for team, large scale concentrated events with large amounts of capital at stake are crucial testing grounds of the industry. There is so much to learn here: 1. JUP team and community to learn how to launch a token together 2. Ecosystem to learn how to create a win-win situation for everyone involved in this process 2. Users to learn more about dexes and onchain operations 3. Traders to learn more about Jupiter before getting involved 4. Infra teams to learn how to get the entire infra stack ready. 5. Industry to take notes and improve in their own chain or project If we are lucky enough to do this collaboratively more than 5-6 times w different projects over the year, improve every time, I promise you that we as an community and ecosystem will be super fine-tuned by the end of the year - and give the masses a very powerful reason to enter the meta. Last but not least, I would also like to change the attitude around failing in crypto. We are under such intense pressure to win all the time and become so afraid of failing that that most of the time, we just follow the status quo, and worst yet build up massive walls of delusion (sbf, do kwon, suzhu) that end up crumbling down and crushing everyone in the vicinity. So I got no idea how JUPUARY is going to end up, but fuck it, let’s learn together, fail together if needed and at the end of the day, fucking win together. 50/50 Meow Footnotes: [1] but I got five lives, so jokes on you haters [2] no lack of people saying we are overdoing and hence going to zero. they could very well be right, so be involved at your own peril [3] you can read out the latest about Meteora and DLMM here in this tweetstorm/blog post. x.com/meteoraag/stat… Postscripts: * A few easter eggs in this essay, whoever spots it gets first dibs to $MEOW whenever i launch it * Let's make crypto read again. We are too addicted to simple awesome amazing catchy memes like “JUP: DEFI 2.0” or “50/50” or “Grow The Pie” or "Good cats only" or "Full stack ecosystem play" 🤯🤯🤯




JUP PIE CATS Over the last week, as everyone in the world was hunting me for JUP updates, I must confess to being very inspired by this video instead. x.com/weremeow/statu… I mean, check this out - the level of care he takes to get the cat ready is exquisite. The cat is now well-fed, very clean, and at peace. And that’s a cat ready to tackle the incredibly messy world ahead with all kinds of possibilities and adversities. And that’s the amount of care we aspire to get Jupiter to as we ready for JUP. As much as we would love to just launch JUP and get back to building world-class tech, we also want to make sure all the key things that are important to us - the token distribution, the ethos, making sure no one is left behind - are clearly decided, communicated, and clarified, because things are really quite different after the genesis moment. Some of these are pretty controversial topics, but that’s the whole point of me highlighting them now. I hope to have these discussions as early as possible so we start JUP with as much common understanding and alignment as possible across every part of the stack. I will be on Discord and Reddit as much as possible over the next few days to debate, discuss and clarify anything. Because, as I have said from day one, this is not just my journey, this is ours. JUP Since cats have small brains and did not go to MIT or Jane Street, we cannot process super complicated token plans and confusing power dynamics. So instead, here’s a pie with cats: Tokenomics reflect the ethos of a project, and our key ethos is as simple as it gets - For a project like Jupiter, there needs to be an equal weight between a focused entity able to constantly recruit world-class talent, build product, and execute strategy, and a wider community able to fact-check, counterweight, and help to course-correct. As such, the 10B JUP will be 50% managed by the team, 50% distributed to the community. Perfectly balanced, as all cats should be. We believe this balance will be extremely important to the long-term success of Jupiter. The community needs to trust the team and give room for maneuver, while the team needs to trust the community and invite everyone to be genuine stakeholders. Without this understanding, it will just be endless angst on both sides, the root cause of the classic “devs do something” phenomenon. The major change from the green paper is that there is no more token sale. Instead, the 20% will now be divided between 10% for liquidity provision, and 10% for community contributors and grants. For the team managed component, only the 10% of liquidity provision will be used in the first year. The 20% for the current team will start vesting after a year for 2 years. The remaining 20% will be the strategic reserve, used for future team members, future strategic investors, and for past Mercurial stakeholders. The last component will be locked for at least a year, with a minimum of six months' notice given to the community before any liquidity event can happen. Each of these pools will be held in separate muti-sigs for easy trackability by the public. For the community component, we expect 40% to be broken up over 4 rounds of “growing the pie” airdrops. We are very excited about the availability of 10% for community contributors and grants - this allocation, likely given to the DAO to administer, should give a lot of incentive for the community to participate in initiatives to grow Jupiter, vet projects for the Solana ecosystem, and drive the decentralized meta - all of which are our main objectives. I’ll share more thoughts and a proposed roadmap on how the DAO can incrementally grow in terms of scope, participants, responsibilities to become what I hope can become the most productive DAO in the history of crypto not just for Jupiter but for advancing the whole crypto ecosystem forward. It will take time, years, but based on what I’m seeing so far, I’m actually incredibly bullish our DAO can get there. Slowly and incrementally for sure, but we will. One reason why I’m so bullish on this is because of the unique, positive, expansive vibes of the Jupiter and Solana community. Will elaborate more next time. Now that there is no more presale, the launch will be very simple. 15-20% will be circulating initially. 10% is from the first airdrop and 5% for liquidity provision, which will either be mostly or entirely on-chain. We are also leaving open the possibility of having up to 5% more liquidity be available at launch. Details for claiming and the mechanism for liquidity provision will be shared over the next couple of weeks. We would like the launch to happen in Jan, and currently coordinating with a range of partners to make it happen. The Decentralized Meta At Jupiter, we want to be a leading force in driving the decentralized meta forward - aka a world where everyone not just buys crypto, but actually uses crypto in their daily life as well. As the best trading venue in crypto (and since the first thing everyone does is trade), Jupiter is the ideal spear tip for leading the charge, and we will need plenty of PIE: - Products that r better than centralized versions - Incentives to attract masses to try the meta - Ecosystem of awesome projects on Solana Given the massive amount of PIE needed to convert the masses to the decentralized meta, I would like to align on the key ethos and ideas we need over the next few years in order to help the space generate enough PIE to make it happen. Ethos 1: Grow The Meta Over the last few interviews, I have always been clear about using Jupiter and JUP as a core leverage point for driving the decentralized meta. x.com/0xMert_/status… x.com/goodgamepodxyz… When people start to use Jupiter for whatever reason, they don’t just use Jupiter, they take a step into the increasingly unlimited potential of decentralized technologies - a world that’s so utterly different from the ones they are used to. One thing that has been disappointing for me is engaging in conversations over the past 2 weeks where there were many airdrop recipients who had been extremely against starting the second growth airdrop purely for the reasons of being afraid that their own bags will be diluted - to the point of labeling new users as “airdrop farmers”, and calling themselves “loyal users”. Protectionism sure starts early, but let’s not play into it. Careful and strategic emissions are of course crucial, that’s why we are fostering a tight culture of communicating strategy and getting feedback for every major phase, and why the interplay between the community and team is going to be crucial. But to fight for your own bags exclusively so early in the game and to draw a line between users so early without consideration of the “grow the pie” ethos we need to set as well as the broader strategic vision is honestly not cool. Also, it is my view that the max possible gains for the next couple of years will not be to focus on JUP utility, but rather brainstorming how to leverage JUP for maximum growth of Jupiter, Solana, and the decentralized meta - for the possible space is far, far bigger than we can imagine. On that note, BONK is a really good example of what can happen when we take an expansive view of the universe, vs a constructive narrow perspective, for the universe strongly favors positive growth. We will accept growing the meta strategically and pragmatically as one of our responsibilities - and JUP is one crucial leverage point we can use. Ethos 2: Build A Secure Team A cat that can hunt on its own is always going to be far more secure than a cat that needs to be fed constantly. We would like Jupiter to be a world-class team that has strong revenues and hence operationally independent from the need to constantly fundraise for the sake of salaries and opex. That will set us up to be able to make the long-term decisions and build the amazing products that match up with our intentions to be a positive force for decades. The core swap aggregation, which is a crucial part of Solana liquidity infrastructure, has always been and will always be completely free, much like Google’s search. In a DeFi first, we released the binary for free unrestricted usage 2 weeks ago, and will be taking more unprecedented steps next year to make it even more of a community resource. Jupiter charges fees for limit orders, DCA, and perps and will keep these fees as team revenue. All fees will of course be tracked on-chain and fully visible on dashboards we will be publishing. Any investments made by team members have to be clearly reflected to avoid any semblance of conflicts of interest, particularly when it comes to Jupiter Start projects. I will personally refrain from making investments this year. Due to the capped AUM for JLP, liquidity for perps can be rather limited at times, making it difficult to place positions. In addition, demand for JLP is extremely high, so the pool fills up extremely fast, in the matter of minutes every time we raise. As a result, though, users are often unable to place positions and face rather high fees when placing positions. While we are working very hard to improve the system and increase the cap, being responsible and increasing the cap incrementally remains our top priority. Thankfully, there are a range of excellent perp protocols on Solana, including @zetamarkets, @DriftProtocol, @mangomarkets, and many more upcoming ones like @flashtrade - all of whom are our good friends, and we will do our best to encourage growth of the overall perp markets in Solana, not just our own, starting with an Educate program for Zeta next week. In fact, after discovering the potential of on-chain perps on Jupiter, users are experimenting with various protocols, and learning what we have always known - Solana is by far the best place in crypto for on-chain perps, bar none. This will also get much better as liquidity on-chain increases exponentially over time. Ethos 3: Help The Solana and Crypto Ecosystem We do not see ourselves as a platform/product/protocol per se, but rather as a full-stack ecosystem push to help the Solana and crypto ecosystem win. We will do so in 3 main ways: 1. Help make Solana the most used blockchain 2. Provide full array of world-class trading products 3. Help new projects win via Jupiter Start We believe Solana is the best blockchain for onboarding the next billion users. And when we draw people to using Jup, they also end up using everything else on Solana. And when we have a full set of powerful trading products that work as well as their centralized counterparts, they have no reason to go back to CEXes. And when there is a critical mass of use cases and fun stuff you can do on-chain, there will be increasingly fewer reasons to pull your capital out. Lastly, we can move the entire crypto space forward by being a shining example of what decentralized products, ethos and communities can do, hopefully playing a part in moving past the bad examples set by the last generation of fallen kings. If not us, then who? No Cats Left Behind Over the past 5 weeks, we have spent enormous effort on making sure that everyone involved so far will be part of the journey at the very beginning. There are 3 main groups: Mercurial Stakeholders, Jupiter Users and Community Contributors. 1. Mercurial Stakeholders For those who are unaware, Jupiter is a new project started when we were working on Mercurial (which transited to Meteora on Feb 23). Here are a couple of posts summarizing the background: x.com/0x__fp/status/… x.com/_ilmoi/status/… Last week, after many rounds of public and private discourse, we finalized the 5% JUP position for Mercurial stakeholders (as of Feb 2023), which will come from the strategic reserve managed by the team. We also communicated the decision accordingly both to early Mercurial investors as well as in the Meteora discord. meteoraag.medium.com/update-for-mer… discord.com/channels/84115… discord.com/channels/84115… NGL, it was extremely gratifying to connect with and get the approval of community members who have been part of the journey since very early on. Afterall, this has been one heck of a journey and these are absolute OG legends like @durdenwannabe, @PigFahy, @0xSoju and @adidogceo who have been with us through the entire cycle! Besides the JUP position, Mercurial stakeholders will also be the starting holders of @MeteoraAG, which after 2 years of absolutely relentless hard work (led by the incredible @hellochow, @sudoku_defi and many other super talented team members is gaining great traction in terms of product, community, and DAO formation. x.com/MeteoraAG/stat… x.com/MeteoraAG/stat… x.com/adidogCEO/stat… I aim to write a full blog post about the founding history of Jupiter next week, and the various twists and turns leading to where we are currently. A podcast with @SolanaLegend focused on this historical period will be released next week as well. I deeply thank everyone who had been involved from day one, and particularly, the critical voices that have been instrumental in guiding us towards the final arrangement. Even if the criticisms have been extremely hard to swallow and felt very unfair at times, I doubt that I would have got it right if not for those voices. Lastly, if you are a Mercurial stakeholder as of Feb 23, and you are not sure how to participate in the coming events, please reach out, we will spare no effort in making sure you are all caught up. 2. 10K Community Airdrops Review Requests The other thing we have been spending a ton of time on is the 10 thousand community airdrop review submissions, and we are finally almost done, thanks to the ungodly effort put in by @9yointern. AFAIK, we were the first project to openly debate the airdrop mechanism, to openly explain the criteria used, and also the first to open up a mechanism to allow people to protest the criteria. This is of course actually tremendously time-consuming and tiring, but we think it is an important process because we want to make sure we really tried our best to take into account every single point of view as well as do our best to address every complaint that came in. The final allocations will be released tomorrow by and there will be no more changes afterward. One thing here - do not harass our intern any further, regardless of your unhappiness. She’s the most patient, anon-loving, SQL-churning, pepe-aware intern in the world, and everyone needs to appreciate the immense effort she put into it. We are normally pretty chill, but any mean messages will result in your airdrop being zeroed. Some things just cross the line, especially if someone super nice is trying her goddamn best. Another major area of concern were also those with compromised accounts. There is no way to solve this totally elegantly, but what we will do for now is to not allow claiming on those wallets at the onset, and will likely have some kind of social media identification process and allowing claiming if there isn't any double claims. 3. Community Contributors Finally, next week there will be a site for anyone who has contributed meaningfully to Jupiter prior to Nov 2nd to connect their Twitter, Discord, and associated wallet address. Similarly, this part will take likely take 2-3 weeks to finish reviewing, and will be a tremendous use of effort on our end. But yet, as I mentioned in one of the recent podcasts - it is important for me because I would really like to recognize everyone who took the extra effort to help Jupiter out, even when we were just a product with absolutely no indications of rewards whatsoever. It means a fuck ton to us, and I will try my best to make sure you are recognized in one way or another. 🩷 JUP FOR JUP At Breakpoint, I presented our “Grow The Pie” presentation and green paper. Ever since then, we have been flooded with an absolutely incredible level of feedback, and we are extremely grateful for the energy and enthusiasm that everyone have shown us. Of course, all the wens and airdrop demands can get pretty intense at times, but it's all part of the job. To all the airdrop recipients, we are very grateful to be able to provide a present, and it is gratifying to hear from some of you regarding how it could being a really big difference in your life. That’s exactly what we are here for! Also, I understand some of you are very anxious to claim it and maybe liquidate it for more stable assets. Don’t worry, it will happen soon in Jan, and we will do our best to make the whole process as seamless as possible and even make it as easy as possible for you to sell it or easily set the price you want for your JUP. My only request is this - I hope you keep at least a bit of genesis JUP from the airdrop, because regardless of anything, you were an important part of the early journey. It will mean a lot to us if everyone involved at the beginning kept at least a bit of JUP with them. That way, we can keep in touch as we go through the coming years together. Tokens are fungible, memories are not. 🐱







Any interactions with this tweet will be considered for WL. #BuildtheGuild 10,000 Bounty Hunters Coming to #ETH #NFT Links Below 👇











