-
Project Name - Streme.fun
-
Project Description -
Launched during Superfluid Frontier Guild Season 3, Streme.fun is a Super Token launcher with an AI frontend (on Farcaster so far) and website for token discovery and trading. Season 1 tokens come with built-in staking with streaming rewards.
- Website -
- How does the project use Superfluid? (e.g. deep integration, uses SuperTokens …)
All tokens launched are native (pure) SuperTokens. Staking contracts use GDA distribution pools to stream staking rewards to stakers.
- Team Members -
- Social Links:
- Dune dashboard (if available) -
N/A
- Contract Addresses - (Base)
The following smart contracts have been deployed to Base Mainnet
:
Streme.sol
- The master entry point contract that is called by the AI agent to intiate token deployment. This contract is modular and thus quite simple, calling functions on 2-4 external module functions as described above. Deployed at 0xF77bD45DadD933E6B9Eb41226a4CEF018E75597cPureSuperToken.sol
- Implementation contract for pure (native) Super Tokens. Pure Super Tokens are tokens that natively support Superfluid streaming and do not have to be wrapped/unwrapped to activate streaming powers. This implementation contract is cloned when a new Streme coin is deployed by the AI Agent. Note: the code for this contract is open-source code writted by the Superfluid Protocol team. Deployed at 0x49828c61a923624E22CE5b169Be2Bd650Abc9bC8SuperTokenFactory.sol
- Deploys super tokens by cloning the implementation contract above. In season, this is the Token Factory Module that is called byStreme.sol
. Not to be confused with the Superfluid protocol contract with the same name. This factory pre-mints 100% of the total supply and sends it to the caller (Streme.sol). Deployed at 0xcd26DE432EBF832c654176A807b495d966a3E69CStakedToken.sol
- Implementation contract for staking of Streme coins. Stakers receive these tokens 1:1 for their desposits. This contract also enforced a lock duration, which can be set for zero or more seconds (set to 1 day for Season One). Upon transfer – include mint/burn – this contract updates shares in the rewards pool, proportional to their staked deposits (see more below). Deployed at 0x2a6cdcB9384FA02AA99D141fa37019Cda284250eSuperfluidPool
- Also know as a General Distribution Agreement Pool, a SuperfluidPool is deployed via the Superfluid protocol, to be used by the Streme Staking contracts for streaming rewards for stakers. Stakers are given shares (“units”) in the pool proportional to their staked deposits. If you own hold 50% of the units, you will receive 50% of the total stream to the pool, with your balance updating every second. Note: the code for this contract is open-source code writted by the Superfluid Protocol team, which can be found hereStakingFactory.sol
- In Season One, this contract is called as the Post Deploy Hook. For each Streme coin deployment, it deploys two contracts: 1) aSuperfluidPool
as described above that powers membership and streaming rewards for stakers, and 2) aStakedToken
contract by cloning the implementation above. For a Streme coin with the symbolCOIN
, the staked token will be given the symbolstCOIN
. The StakedToken contract has functions forstake
andunstake
(if you stake1000 COIN
, you get1000 stCOIN
). As mentioned above, in Season One there is a one day locking duration for staked deposits – in future seasons this may be increased or decreased. Deployed at 0x293A5d47f5D76244b715ce0D0e759E0227349486LpLockerv2.sol
- This LP Locker contract holds the locked LP positions of all Uniswap v3 positions deployed by theLP Factory
contract (see below). This contract also provides functions for claiming trading fees related to the LP positions. This contract has been modified from open source code written by theClanker
team. Deployed at 0xc54cb94E91c767374a2F23f0F2cEd698921AE22aLPFactory.sol
- The third module, called in sequence, from theStreme.sol
contract, this module creates a Uniswapv3 Pool and takes the remaining tokens and creates a single-sided LP position, which is then sent to the LP Locker, as mentioned above. As with the the LP Locker, contract has been modified from open source code written by theClanker
team. Deployed at 0xfF65a5f74798EebF87C8FdFc4e56a71B511aB5C8
- Networks -
Base
- SuperTokens Used -
SuperToken launched by Streme (200+ so far)
- Total Superfluid Volume -
747,866,955,901.17 rewards distributed (in launched SuperTokens)
- Total Users -
Deployers: 100+, Traders: 1000+ (difficult to estimate)
- Current Daily Active Users -
There are few DAU at the moment, but we are planning a “phase 2” push that will increase users and KPIs.
- Current Superfluid Volume -
Over 200 tokens have been launched, and each allocates 20 Billion to a staking pool. This equates to a “current volume” of 333,333,333,333 native SuperTokens streamed per MONTH.
- Fee Structure -
Currently, the Streme protocol/team receives 60% of Uniswap trading fees, while 40% goes to the token deployer. Subject to change.
- User Persona -
N/A
- KPI to be incentivised by SUP -
Streme coin staking (for staking rewards). Technical note: we have planned contract changes to channel all staking txns through a single contract, and emit events accordingly for staking and unstaking – with the goal of making it easier to track for SUP rewards.
Overview:
Streme.fun did 1,000,000+ USD in volume on launch day. It was top project of Superfluid Frontier Guild Season 3 and named a Finalist at an ETHGlobal hackathon. Over 200 tokens have launch so far.
Development and user activity has been low recently, but @zeni and I are working on a plan for phase 2. Details TBD but key elements will likely include a leaderboard for token deployers and multiple (short) seasons where token deployment parameters change in various – sometimes unpredictable ways – doubling down on fun. We understand that in the competitive token launcher space, attracting recurring users is important and the focus will be on providing unique elements and incentives towards that goal. SUP rewards could play a key role, in addition to the features in phase 2.