# How Rocket Pool Enables Staking for Everyone

- Channel: [ETHCluj Meetup](https://streameth.org/ethcluj-meetup)
- Date: 2024-10-09
- Duration: 1:12:38
- Topics: decentralize, ethereum, ethcluj, eth, ethereumcluj, developers, solidity, Rocket Pool, Staking
- Watch: https://streameth.org/watch/yt-Rwf_ea019-8
- YouTube: https://www.youtube.com/watch?v=Rwf_ea019-8

## Description

In this presentation Alexandru Titieni is taking everyone through what Rocket Pool is and how it enables staking.
Tired of being discouraged from wanting to participate in Ethereum's consensus because of validator infrastructure requirements or maybe the high 32 ETH stake? 
Look no further, Rocket Pool is the exact solution that solves both these problems while contributing to the core ethos of decentralization. Find out how you can be a part of it all starting with as little as 0.01 ETH.

## Transcript

all right okay so Alex go ahead yeah so today I'm going to talk a bit about uh how rocket pool is uh enabling staking for everyone I want to look a little bit uh further into detail into this protocol because uh yeah it was really hyped uh in the matter of how rocket pool is actually helping with the decentralization of the actually count of node operators and uh yeah also allowing anybody anyone with as little as 01 ether to uh join the network of uh this protocol and uh start uh earning staking fees all right so for those that are not familiar with staking uh what taking is it has to do with a etherum consensus algorithm that is proof of stake and uh the idea behind how uh yeah the consensus is reached on ethereum is that like basically from uh from a top level uh validators are chosen to propose a block and uh uh for it to pass uh another set of validators that are randomly chosen uh need to submit an attestation that uh basically says that hey this block is okay it's it has a a valid for format and it can be included into the blockchain and in order to be a validator uh what you usually need to do and yeah what you usually need to have is 32 e term that you need to stake on your corresponding node so you must have this node running this infrastructure that's run that always needs to run on a on a device and for that you need to stake the 32 default eer requirement and to do this that's uh there are there are multiple kind of uh options that you can uh yeah consider and what are these options the inat one let's say is the source taking in which uh you earn uh all the things that uh you you can earn by staking uh all the FL worlds and uh yeah these are usually uh the reward that you get for proposing uh a batch uh a block sorry and uh there are also rewards for attestations and also all the rewards from the fees that uh are not burned meaning that uh usually uh when you have to pay for a transaction you have to pay for the yeah for the base gas fees that are are burned and there is also priority fees that go directly to in our case the validator um the thing is that uh when you do this as a stol sticker yeah you have your own eer at risk so to say and if uh your validator goes offline or if you act maliciously if you tamper with your uh yeah node software you can get slashed and uh get penalized and you'll be subtracted an amount of uh eer from uh what you have sted and yes uh for this as I as I mentioned before you need the 32 ether and also the hardw that runs uh the execution client um and a consensus client there's also the option for uh yeah uh going to a staking as a surface um platform which will usually uh allow you to do the same that uh is available by solo staking but without the hassle of also having all this infrastructure needed uh and maintaining all the infrastructure for uh doing uh the work that's going on behind and usually uh you would earn the same uh yeah rewards like uh at Sol taking but uh yeah you'll have to pay for the node operation Fe and uh usually the risks are in that uh there's the counterparty risk of the service provider um because maybe uh there's a chance that their Savers go down and uh then your validator goes offline and uh when you do this uh when you stake through a service there's uh usually a separation between how you get access to uh The Ether that you stake and how uh you do your activity your tasks as a validator and to uh do the test as a validator you need to give your signing keys to the surface and it can uh get to the point in which maybe if it's not a very trustworthy uh service um the service can act maliciously on on the behalf of your of your validator and another kind of uh option that is also the case for uh our main topic today Rocky pool is the pool taking in which uh yeah depending on the method of pool taking the rewards are AC and uh usually uh there's a kind of token that you're getting that represents uh your stake and also the rewards you're getting uh from the moment you yeah uh got into the position of this uh staking staking token and the isk in here are uh usually smart contract risks and uh also counterparty if uh we can consider that usually these pool takings also have let's say a governance that maybe can uh uh act maliciously in some extreme cases and you can end losing some of your state teer and as I was saying what you need to do to obtain these uh staking tokens that uh are gaining the staking rewards is you need to usually have a wallet and to go to the platform or protocol say rocket pool and uh interact with the protocol deposit your eer and um yeah mean the underlying staking token so rocket pool basically what it wants to be is uh being the base layer protocol for decentralized and trustless eum staking and uh this one allows anybody to take ether to this network of decentralized no rators and in this case uh there are two sides of a coin the one side is the ones that uh want to be yeah paying for service in this case uh it's about the ones that uh want to stake a little amount of uh of uh of it or don't have the capacity team to uh run uh the note node software and to maintain all the infrastructures and uh these are going to be the yeah Ms of the underlying staking token and on the other half we have uh these entities that would like to actually be paid for the service and they're going to to come along with a a bigger stake ofit uh rocket pool usually allows uh for for them to come with a 16 ether Stak uh and they'll be pared with another 16 L Stak coming from uh those that meant uh the staking token uh that is called r at and and uh yeah uh we'll talk about uh how they are benefiting from uh the r at mters in a bit a short question so isn't it8 at this point in time so they they have lower the the amount recently if I not mistaken yes uh they have low the amount however uh there are uh I think uh mini pools that uh are still uh made from this 16 eer provided by node operators and 16 provided by those the the r uh token and uh when they introduced this in know upgrade called Atlas uh they can actually do a migration from uh their uh 16 e mini pools to eight uh e mini pools so I think I think that uh you can still choose uh which which kind of uh yeah mini pools you want to uh bring up okay thanks no problem so the big picture of how rocket Pool Works is uh what you see in front sorry if you have to squint your eyes to better read uh what's on this image so basically the yeah six big components of uh the protocol is uh yeah basically the two entry points uh that are the the ones that mint are at and stake The Ether uh the ones that uh are coming with uh the 168 eer uh to run the to run the node infrastruct infrastructure sorry and there's also the RPL token that is actually uh used for when you uh come as a node uh and you want to participate to be part of the uh node operators uh set you also have to um stake this RPL token and like you need to stake around 10% of uh what you are uh staking as ether as RPL token uh because uh yeah it's used in uh as a slashing insurance if you for example uh exit the rocket pool the the protocol and you have less than 16 ether uh that RPL is going to become um converted into to compensate for what you have lost the protocol and uh the not operators that uh yeah Bond also Bond RPL uh to their nodes Al get to uh be a part of the decentralized governance uh to be part of the Dao that uh will actually bring improve improvements to the protocol and uh we'll talk about this in a in a moment and there's also an oracle Dow uh that is basically uh specially curated Dow of uh around 20 entities that uh perform exactly like uh standard note operators but also have to do some U let's say additional Oracle tasks and we'll talk about that uh in a second oh yeah about the r taking sorry I'm going I'm going to take uh some water because I'm a little bit thirsty sure no problem drink as much as you need Yeah so basically the ones uh that uh have eer and no uh desire to run any uh node infrastructure infrastructure but want to uh benefit from uh yeah also being part of uh the staking uh reward can come with a however whatever amount of ether into uh the protocol and deposit this amount and in exchange for that uh they get the r at uh liquid staking token and uh this token uh how it works uh it will automatically start to ACR uh the staking rewards in um in the form of value so basically uh the RX token will always be uh more valuable uh as ether for example uh one ether will [Music] be uh you can exchange one inter for uh a lower amount of uh red because uh the red token U basically uh yeah gain value over time and is uh priced uh the yeah the staking rewards of the protocol are priced in r at uh price and uh yeah the value of this this token is protected against the node slashing and downtime uh because as I said node operators will have to stake the RPL on nodes and that uh is acting as a collateral for penalties and the node operators uh as I said uh to be an operator you have to come with uh yeah 16 or uh eight either of your own and uh to to start a validator to start a in this case of the rocket pool is called a mini pool uh you will get uh par paired with uh the difference up to 30 to eer from the r Ms and basically because uh yeah you're doing a favor for the network and you are coming with more ether than uh the others and you're also uh running the node infrastructure yeah the protocol has setting that uh basically you get 15% commission from uh those that are staking uh and are getting the red token and uh as I was saying uh these these entities need to deposit uh a minimum of 10% of the state eer in the form of RPL and up to a maximum of 150% of the state e and basically because they come with this uh yeah with this token and stake it and uh they uh provide the slashing insurance they will also be repaid in uh RPL uh as a reward and uh we'll talk about how much in uh in a bit the other entity as I was saying is the protocol d uh that basically yeah it's uh it's used to uh better build the the protocol uh bring adjustments and to also uh manage the the treasury of the protocol and which uh yeah um which uh initiatives can get uh get funded and if you have uh the RPL you're and you're sorry if you're a node and you have this St as a node you have a certain voting power you can uh come and propose changes you can vote for the changes and uh if a quorum of more than 50% is reached then these uh these uh Improvement proposals are going to get executed and going to be brought into the protocol and uh I have a question what are uh some of the on chain toggles or settings let's say that you can change through the governance like like for example the mini pool um staking amount that is required so for example when they have uh created the new mini pools that are accepting a instead of 16 was that done to a petting that was change through I don't know a smart contract call or something like that um I guess uh I'm not entirely sure maybe uh or maybe [Music] uh they I'm not really entirely sure uh what kind of uh settings uh there can be be changed uh and I'm not entirely sure if uh this can be done through uh entirely onchain governance alone uhhuh okay okay oh anyway I was curious I'll probably Di going to do this some on my own and find out some of the uh some of the principles that they follow and how they actually implement the governance part okay thanks yeah no problem uh sorry for not not not knowing itly that's fine don't worry sorry and uh the last piece of the puzzle is the yeah Oracle dowo and uh as I was saying uh it's a kind of curated Dow in which uh not anyone can uh get to enter and be a part of uh and basically uh what the Oracle da is doing because uh yeah ethereum is comprised of the uh consensus client and the execution uh client layers sorry and these are two two separate uh separate chains uh that uh currently uh don't really know how to uh communicate in our case uh the smart contract doesn't have uh any info on what uh the yeah consensus layer uh is doing uh they need to uh come and update uh some stats that are not available in the in the smart contracts and uh the two most important ones are uh the minol validator balances uh because yeah uh [Music] as I was saying uh each validator in the protocol is referred to as a minial and uh the the members need to come and uh basically uh post the yeah the performance of the validators like how uh uh how well did they perform as uh as validators and that is actually what it's uh driving the RS value and that's how you know basically how much uh you're going to get when you want to return the r add uh to the protocol and uh receive your ether and the The Ether rewards from staking that is uh one step and another stat is uh the RPL to Ether ratio for basically guaranteeing that when you stake uh RPL you're staking uh a minimum of 10 per uh 10% of the states ether in RPL and uh basically how uh this uh Dow is uh structured it's going to yeah uh also participate in an onent governance which uh yeah basically allow allow them to uh grow as members or uh yeah decrease as members so basically when somebody wants to join uh the new members must be invited by an existing member and this must post uh a sizable RPL Bond uh to ensure their good behaviors and if uh yeah the members reach the quum of 50% or more uh the new member can safely join the the OD uh the same uh goes to if a member wants to leave they can apply to leave and and if the other members uh are okay with that uh they they can leave uh another thing that can happen is that maybe a member wants to replace their current node uh with a new one and transfer the RPL bond to that and that uh can happen if they choose to replace their membership account with a a new one and uh yeah assume the role as their own Bond uh and what's what can also happen you can keep members uh and uh vote on that if they are acting maliciously and Reporting bad balances or going offline as a validator uh again uh if the Quorum is reached the member is kicked and uh there can also be uh members that can uh propose to improve the protocol with upgrades to the smart contracts and uh there can also be settings modifications that the members can propose to the Dow uh like from the thata yeah that um uh can uh change uh the percentage of the Quorum required or the RPL bond amount that is required for new members to join and yes as I was saying uh the the node operators and uh the members of the Oracle da are all incentivized with uh a certain amount of RPL inflations for doing their tasks and uh the RPL inflation per per year is uh 5% and uh 70% of that inflation is going is yeah attributed to the node operators 15% is attributed to the Oracle Dow members and 50% is attributed to the uh yeah treasury funding and uh funding the initiatives and basically uh one can ask why should you even use a DA and there are three big aspects for that it's because new Oracle nodes can only ENT the group after consensus is reached uh within the existing group and yeah after proving uh the meet a certain criteria there's also uh the fact of transparent consensus in which all the decisions must grow yeah through an oning proposal and uh also the permissionless incentives that basically says that uh yeah leveraging a do allows RPL to be directed to a nonchain pool of Oracle node operators rather than having to manually distribute rewards and from performing these duties and uh that's what I put in the the slides as a presentation and now I'm going to uh actually go a little bit through the amount of contracts that uh or let's say how the architecture of the rocket pool smart contract looks uh so basically there are uh a bunch of Rocket pool contracts that uh each and each of the contracts uh is yeah uh separated to do the thing is it is assigned to uh for example the rocket ball that stores uh ether held by the network contract uh or the action manager that handles the actioning of RPL SL from node operator stake uh What uh you're going to go together through is uh a little bit through one of the entry functions in the protocol that resides in the rocket deposit pool that is the one uh of of the deposit uh when you come and uh you want to deposit your ether in order to receive the r token and there are uh many more contracts that uh are involved in yeah uh doing all the rocket pool magic if you want to uh yeah say it like that and uh before uh going to the rocket deposit pool contract and look have a look at the deposit uh function I wanted to talk a little about uh how yeah uh rocket pool was actually uh built with the upgrade upgradeability part in mind and basically uh how they built it uh they have stumbl upon this uh yeah concept of Eternal storage uh uh what what this means is that uh there's basically a main contract that holds all the yeah uh variables of uh the entire uh contract architecture and uh this all reside in the and basically uh uh what am I losing a connection or something are you still uh able to hear me uh time you are breaking up but was for a short period of time sorry uh so so basically how this works is uh that uh in the rocket storage contract um what you want to uh uh store as variables uh you are going to store in these mappings uh that are from byes 32 to all the basic uh uh data types string bytes uint in and uh the rest uh basically uh uh yeah how you would store things is uh you would perform the chok hash uh of what you want to store for example uh you want to store a a contract name of uh let's say uh uh piece of contract uh actually yeah uh a contract that is a part of the contract uh infrastructure and uh we yeah sorry for blabbering we're going to have a look at an uh exact example uh in the rocket no depositable contract uh there's also some uh Guardians that uh have uh some access to uh yeah do uh some stuff in [Music] here uh and there's also modifiers of uh yeah only latest rocket Network contract can uh access the storage so if uh if you're not a up to-date contract uh uh yeah yeah if you're not an upto-date contract part of the rocket pool if you're a deprecated one you can't access to modify the storage for example and sorry have question who does uh the upgrades or who who has the permission to do the upgrades my question is so so uh Alex since you studied this uh so far what do you think how this centralizes the actual control to updating the protocol what's your feel on that uh I didn't actually uh got to the the that part but I believe that uh there's uh a saying in this by uh yeah the the OD and the no operators that are staking the RPL uh and uh yeah bringing up the rocket pool Improvement proposals okay so that's dependent on the Dow architecture and how votes are designed in there when it comes to upgrading things okay and how you would uh normally use the rocket storage is that uh there are gets for all the uh data type variables and there also Setters for them and there are also functions that will delete uh the underland underling Valu so yeah they're going to be reset uh but we can now go on to the deposit pool contract and have a look a little bit uh on the deposite function okay so basically the deposit function is a is is a payable function you need to send the ether trade and it has the only this latest latest contract uh modifier um another important thing in this case the rocket deposit pool is uh is inheriting from the rocket base contract that uh basically will know uh how to access the storage and uh will uh also have uh other modifiers that uh only allow certain contracts to uh call certain functions so basically what uh rocket base contract is uh when you uh yeah inherit from this contract you need to uh tell it that which uh which is the address of the rocket storage contract and initialize it after that uh whenever you want to uh yeah retrieve any any data or set or delete any data uh this is how it looks this is how you're going to get it uh you will uh basically call the rocket storage contract and uh get the underlying uh values of uh what you're interested in uh any questions so far if not uh I'm going to go ahead and um check the first lines uh there's a contract we're actually going to uh access the interface to it of the rocket da protocol settings deposit contract like this that's how uh you're going to get the the address with the get Contract address and we specify the name of the contract and uh what this function does is the following this is the name of the contract and the way we're going to get the address of that contract is through the getter get address and I was saying uh you're going to get uh the value of the address uh by G as a parameter the K cash of uh the yeah sorry uh the way it is stored as a key in this case is uh is called contract address so if you want to to get the address uh you'll have to specify that yeah it the contract address I want and uh this is the contract name and uh if it's populated then you get the contract address uh did you get the idea so far yes so so basically there's a repository of different addresses of contracts that represent different components with different functionality and this Central repository can be updated so that you can redirect the codes to whatever let's say upgraded version of the contract basically yes and this uh uh rocket storage contract serves as the yeah uh main Hub you're going to ask it what you need to to find out uh the address of uh which uh contract uh you're interested to in Yeah in our case yes Alex uh Alex has a question so contracts are written before custom errors was a thing it refers to solidity custom errors so I I'm not sure when in what version of CBR the custom errors were enabled or not it's not a question more just a fact ah okay so obervation okay cool so a few feel free to unmute yourself and that so so as you see I'm I keep interrup interrupting Alex so no problem we're trying to do this conversation so yeah Alex do you is there a [Music] name of this pattern that you are aware of that I know people can use in their own project yeah I believe it's called The Eternal storage patter okay that's good to know uh all right and after yeah after getting the the address of the latest uh Rock protocol settings deposit contract uh we can go ahead and uh ask if uh yeah the deposit is enabled if it's not enabled we cannot uh currently do any deposits and uh the value of that we are saying sending through as value must be yeah more or equal the minimum deposit uh so I believe that uh one of the things that the yeah uh decentralized governance uh in rocket can do is for example uh change the settings of which is the minimum deposit it can be one of the things all right uh uh and going look up uh what get balance does in this case it's nothing here maybe it's in all right so I was saying uh there's a rocket Vault uh contract that keeps the balances of all the uh contracts all the individ individual contract and the get balance will the return how much of the balance of ether uh of this contract of the rocket deposit uh contract all right and uh you're going to get the balance of it and we are adding also the how much eer the user sent and we're going to get the max deposit pool size from the rocketll protocol settings deposit contract uh and if the yeah capacity needed sorry I I'm also trying to understand a little bit so bear with me so I can uh better explain this I have I have gone through this contract but now I'm a little bit nervous and need to recollect myself no problem man you can skip them if you don't remember on the spot it's interesting the architecture the design is indeed very broken down into components of the architecture is thought to be let's say extensible or at least updatable upgradeable reusable in some way so this rocket Vault has all the value from rocket pool protol or each node has its own rocket Bol contract so uh the the rocket the rocket Vault will um basically store all the eer balances of uh all the contracts in the uh yeah contract architecture of Rocket pool uh as uh we were seeing uh this this contract uh rocket pool rocket deposit pool uh has an IND individual balance so basically uh you want to have a separation of uh each contract and its eer balance in in this case so I can know um how much uh each node has uh not uh not necessarily each node uh but uh each con contract because there there might be a logic of uh storing the eer balance for uh certain contracts and if uh there's not enough of uh ether stored for this contract something uh cannot happen not necessarily for a node yeah okay okay you're right for how long this protocol is live on mainnet you know I saw a contact was written two years ago so I guess uh around this period of time I believe so I know I know for certain that it has gone live before the the merch of course um so since this the all the value is locked in a single contract um did this protocol had any um attacks still now any Brides uh as far as I know uh uh they haven't nice they they are also heavily audited by uh bigger firms like uh yeah I saw I saw that one the yeah consensus diligence Sigma Prime trail of Bits And they also have the imuni uh campaign going on okay thank you for your answers Alex still trying to figure out the the code sorry uh you're still trying to figure out the code it's fine it's no problem so maybe yes sorry sorry sorry maybe I don't know do you think you can um skip to some other part yep uh all right uh as we can see there is also a kind of deposit fee for when you are depositing and uh basically I think that um yeah this has to do with the r to eer ratio uh because R it will always have a value that is bigger than dater because it yeah ures uh the taking rewards in time and that reflects in the price and basically based on that you are going to uh get a certain uh amount of ARs mitted and uh final step is the process of the deposit uh each is going to uh deposit the eer in the in the vault and uh I believe that if we have a little look in the vault uh there must be some kind of uh receive function maybe hopefully for uh having a custom a custom um yeah logic of uh okay there's not my my bad I thought there was a receip function in there oh no I'm sorry I I wasn't paying attention um it's uh actually called uh the deposit function is called that uh yeah uh is going to to store the the balance of the the contract in this case the rocket po deposit contract and add the the corresponding value H value uh after that uh the assign deposits uh function is is called and uh what this does is uh yeah deposit the amount I I believe equally spread across uh some mini pools um yeah if uh yeah the rocket protocol settings deposit contract allows it uh we can do that in here and if the assign deposits are enabled uh we're going to go ahead and um there are yeah uh two ways a legacy and a new one uh in which you can do do it let's look at the new one uh there are certain settings uh regarding the mini pool as well and there are some a maximum of assignments that you can do I believe uh that uh I think that uh you can't assign to more than uh this amount of uh mini pools the amount that you that you have and basically what will happen here is uh you're going to get the yeah addresses of the of the mini pools from the rocket mini pool que that uh basically orders as they enter uh order the mini pools as they enter uh and basically uh uh yeah based on a certain logic that will deduce the amount of mini pools that uh you can uh assign the the value the variable deposit amount uh you're going to to do that and uh look to look through them and uh the deposit de amount all right so basically that kind of was it uh sorry if I was uh a little bit incoherent uh but really I I hope that's uh raising more questions maybe through my presentation we uh also make you more Curious to have a look at the at the contracts uh and of yeah on how this really works in depth a a little bit more and that was oh thanks Alex anybody any other questions either related to the architecture and the way the code is written or the general um way that not works I have a more general question non not technical one um I see that on the APR on the rocket pool page is 3.32% and I'm comparing it with the another staking solution with Leo and it is around .9% how much oh sorry uh 3.9 I want yes uh as far as I know as I was saying uh the node operators uh will apply this uh 15% Commission on the ones that stake eer uh and minting are it uh as opposed to Leo that is uh only applying uh 10% Commission on uh what you are producing as taking rewards okay uh and it it Al it it also has to do with uh yeah basically the performance of uh each of the protocols uh and yeah how many proposals does uh yeah do the validators in rocket po uh have and uh how many proposals and not to forget the stations uh do the yeah validators in uh Le have yeah through that but my question was um since the other Solutions um offers a higher API APR um does what is the incentive for a uh for a general user to stay with rocket pool and not with other Solutions with a higher PPR Yeah so basically uh yeah we should get to the Dilemma of uh which which protocol do you think that aligns more with the EOS of decentralization in ethereum more uh basically the way that rocket pool operates is giving uh lower entry for node operators to come and spin up their their nodes they can do that uh by only staking eight ether and the corresponding RPL uh Bond as opposed to uh yeah staking the full 32 eer basically it lows the barrier and that's why rocket pool has around 3,000 node operators as opposed to Leo that I believe has around 30 note operators and it also has to do with uh maybe the client diversity why we always chant about uh using uh client clients that are in a yeah the lower yeah used uh let's say that are uh less used is because we want to have a majority of uh a certain client uh that has a too big usage because uh we wouldn't want to that to affect in case of any bugs on that majority client to make the uh blockchain come to a hold for example there's this rated do network uh site that can uh contain pretty good statistics for example we can go to Leo and have a look at uh the consensus cide distribution you can see that they're using prism uh in a percentage of 31 Lighthouse teu uh nimus load star if you go to Rocket pool we can see their distribution and also we can see the annual percentage rates and let's have a look a little bit at Leo and Rocket pool so from uh let's say from their Beginnings if you look a little bit at that uh Lio has a 5.72% while rocket pool has a 5.42% they are more or less uh equal or not too far off from each other and yeah we can also see an effective is uh R rating that basically uh basically says how performant they are based on uh yeah their prop proposal and attestation Effectiveness and also their slashing records if you look a little bit at Rocket pool we can see that uh it's kind of low or lower than the others and maybe we can draw some conclusions that those that stti with rocket pool maybe aren't as serious enough or don't maintain their uh uh node infrastructure as much okay cool good to see dashboards for in one place uh I'd like also to add something if I'm allowed there was a question I think Alex uh you asked between like the difference between Lio and and Rocket pool I think the key difference between the two of them if you are talking about aligned EOS and and what the blockchain promises I think it's the fact that Lio and rock and pool so the difference here is that uh Lio has permission set of validators whereas rocket pool is permissionless in this regard so this means that anyone anybody can join rocket pool as a validator whereas for Leo you will need their preapproval to do so this me the huge number of nodes operated by Lio compared to like the huge number of nodes uh uh ran by by rocket pool compared to to the the low number by by Lio yeah exactly that's exactly that I also wanted to to say that but uh uh I got lost in thought and in uh the presentation but yes that's pretty much it the big difference between these two yeah very good point thank you any other questions okay then so if there are no more questions I'd like to make a short announcements so that is um General related to the meetups that we do so we might start doing physical meetups pretty soon uh incl so uh if you are going to be around so just keep an eye on the meetup.com uh page and we'll um you'll probably see that we are starting to do physical meetups so could um Target probably I don't know one meet up a month or probably one meet up every two months uh uh yeah so Alex is asking about the Twitter page another another thing that we want to do yes we are basically absent on everything that is related to uh social media so we only have the meetup.com page uh so soon we'll start working on that Tool uh we'll do a short um brainstorm with the members of the Court team so basically the these are the five speakers that did the presentation so far and then we'll do a brainstorm to see to talk about different administrative uh aspects so for example how to do social media should we do a Twitter account a telegram account LinkedIn uh and probably we'll start dividing some some tax tasks like I know uploading videos to YouTube channel and so on um creating a YouTube channel that is uh strictly bound to CLM developers and there are some rebranding ideas we have reserved some domain names uh there are some news that come can come in here so we we are looking for a new name for our meeting up so that it will be more uh similar to the big meetups outside of Romania then um we'll take a look at what we can do with visual aspects again visual items related to branding then probably a website so there there's a lot of work ahead of us um will keep um a backlog of tasks and probably at some point we'll ask members or people who join to probably help us with some of the tasks but uh yes for that we we need to do the to start with the communication channels telegram uh Twitter and so on so uh keep an eye on that we we'll have some updates on that so yeah so besides that if there are no other questions on the general side Alex thanks a lot so this was an indepth walk through thanks for the general presentation so it made sense so it was easier to follow for non technical people in the first half of the presentation and thanks for the uh taking the time to study the actual code and uh the design pattern the architecture that they have used to structure their Cod yeah so guys thanks a lot for joining I see you the next uh during the next meet up guys thank you for the presentation yeah thanks a lot
