Closed irina-everstake closed 6 months ago
@wackerow, hello! Could you please review this request? Thanks in advance!
@wackerow, hello! A kind reminder on this, please
Hey @irina-everstake, thanks for the bump... my apologies as I had typed out a full reply on this but apparently it never sent 😕
Had a few questions here...
Everstake solution is free of trusted/human intermediaries. Yes, a user makes a deposit with pre-setuped 0x01 type credentials. In order to empower better security functionalities, Everstake uses 2-of-3 Multisig as withdrawal address. Therefore, withdrawal rights will be controlled by 3 participants: Everstake + Delegator + Backup Delegator’s key.
So the 0x01 address is set during setup, correct? And is the user required to point to this 2-of-3 multisig? Is the backup delegator decided by the user?
No, KYC isn’t required for Everstake Institutional ETH Staking since staker's assets do not go to Everstake validator's account and are delegated directly to the Ethereum network.
Just clarifying, does this mean the funds don't go to the users account with Everstake, but instead go straight to the deposit contract? So to use this service, a user does not need to create an account with you folks? On your website I can't seem to find a way to sign up without booking a call.
How is the 10% fee taken... is that handled through the multi-sig withdrawal contract (the 0x01 address)?
For the SaaS product indicators, from the above I would see these as:
true
, but sounds like the withdrawal credentials are shared through a multisig? Just looking for some clarification here.Lemme know thoughts on above!
@wackerow, no worries! I expected you are super busy, that's why try to remind about us. Please see all responses below:
So the 0x01 address is set during setup, correct? And is the user required to point to this 2-of-3 multisig? Is the backup delegator decided by the user?
Yes, setuped for validators before deposit. No, a user give us addresses for Multisig wallet and we create it for him. Yes, Delegator and Backup Delegator’s key owned by customer.
Just clarifying, does this mean the funds don't go to the users account with Everstake, but instead go straight to the deposit contract? So to use this service, a user does not need to create an account with you folks? On your website I can't seem to find a way to sign up without booking a call.
Correct. The user don’t need to fund any Everstake accounts. Only create request for setup and than deposit straight to the Beacon Chain deposit contract.
How is the 10% fee taken... is that handled through the multi-sig withdrawal contract (the 0x01 address)?
Yes, fee will be charged from multi-sig account. The user can setup Allowance limit and we’ll charge fees automatically monthly. Or manually approve each charge.
And yes, you indicated all SaaS product indicators correctly. Regarding your comments:
true
(user fully control multisig)false
(need presetup to start)Thank you :pray:
Hey @irina-everstake, thanks for the update. Looks like we're checking the technical boxes.
Wanted to note some concerns though, when looking at the web interface, related to inaccurate or outdated information. ie:
Since withdrawals from the beacon chain are not yet enabled,
However, the output of these awards is not yet available as of January 2023 – we are waiting for updates from the platform.
Noticed a handful of statements around this... with staking being the core of the entire service, outdated information like this adds a lot of confusion for users.
For the sake of users who arrive here, I'd like to just request we tidy up the content on the site to make sure info is up-to-date and as accurate as possible before being listed on ethereum.org. Would anyone be able to address this?
Hello, @wackerow! Thanks so much for flagging this. We will fix everything and I will let you once ready.
Kind regards, Irina
This issue is stale because it has been open 45 days with no activity.
Hello! We are working on the fixes mentioned above. I will circle back with the updates soon.
Hello! We are working on the fixes mentioned above.
@irina-everstake or @omykhailovskyi, is there a proper landing page for users who would like to stake 32 ETH in a dedicated validator account? The above link (https://eth.everstake.one/) yields this:
The label "Withdraw multisig" and the warnings make me feel like this isn't the right place, and there is still mention of a "pool fee". I clicked "ETH STAKING" at the top and it brought me to three options:
Clicking on the middle option I end up on https://everstake.one/institutional-staking which has no mention of Ethereum. Looks like the only way to set this up is to contact you folks directly, is that correct?
Hey, @wackerow Sure. Basically we configure specific pools for our Institutional clients based on their volumes. Here is an example pool that we configured for one of our clients: https://eth.everstake.one/0x995FC235f0051cDe7Cc53B6858D3688B96c3D915/dashboard I can share with you several docs we send to our institutional clients and partners to bring more context if necessary.
@omykhailovskyi Okay, few clarifying question if I may...
Answering questions:
Let me describe you the current flow:
Hey, @wackerow Feel free to reach me if you have any additional questions. Thank you in advance!
Hey, @wackerow Hope you are doing well. I would really appreciate it if you can provide an update here. Happy to answer any open questions if you have such.
Hey @omykhailovskyi, apologies for delays here. This looks good for the SaaS listing... from the info above I would see the entry into staking-products.json
as:
{
"name": "Everstake Institutional",
"imageName": "Everstake",
"hue": 43,
"launchDate": "2023-03-31",
"url": "https://eth.everstake.one/",
"audits": [
{
"name": "Blaize",
"url": "https://blaize.tech/clients/smart-contract-security-audit-for-everstake/"
}
],
"minEth": 32,
"additionalStake": null,
"additionalStakeUnit": null,
"monthlyFee": 10,
"monthlyFeeUnit": "%",
"isFoss": false,
"hasBugBounty": false,
"isTrustless": true,
"isPermissionless": false,
"pctMajorityExecutionClient": 100,
"pctMajorityConsensusClient": 100,
"isSelfCustody": true,
"platforms": ["Browser"],
"ui": ["GUI"],
"socials": {
"discord": "https://discord.gg/PqrbhKNpA5",
"twitter": "https://twitter.com/everstake_pool",
"medium": "https://medium.com/everstake"
},
"matomo": {
"eventCategory": "StakingProductCard",
"eventAction": "Clicked",
"eventName": "Clicked Everstake Institution go to link"
}
},
I can put up a PR to move this along!
Hey, @wackerow Thanks for reply. All is fine, just one change: Need to replace Discord link to next one: "https://discord.gg/NvcW47V3Xb" Can you also clarify how you define "isPermissionless": false parameter?
{
"name": "Everstake Institutional",
"imageName": "Everstake",
"hue": 43,
"launchDate": "2023-03-31",
"url": "https://eth.everstake.one/",
"audits": [
{
"name": "Blaize",
"url": "https://blaize.tech/clients/smart-contract-security-audit-for-everstake/"
}
],
"minEth": 32,
"additionalStake": null,
"additionalStakeUnit": null,
"monthlyFee": 10,
"monthlyFeeUnit": "%",
"isFoss": false,
"hasBugBounty": false,
"isTrustless": true,
"isPermissionless": false,
"pctMajorityExecutionClient": 100,
"pctMajorityConsensusClient": 100,
"isSelfCustody": true,
"platforms": ["Browser"],
"ui": ["GUI"],
"socials": {
"discord": "https://discord.gg/NvcW47V3Xb",
"twitter": "https://twitter.com/everstake_pool",
"medium": "https://medium.com/everstake"
},
"matomo": {
"eventCategory": "StakingProductCard",
"eventAction": "Clicked",
"eventName": "Clicked Everstake Institution go to link"
}
},
@omykhailovskyi Sure... "permissionless" here is defined as "Users do not require any special permission, account sign up or KYC to participate with the service".
From the above, it appears that users need an account, and a meeting is required to set this up, which would not qualify here.
Hey, @wackerow Thank you for clarification. Correct me if I'm wrong this parameter is represented on Frontend as Permissionless Nodes? https://ethereum.org/en/staking/pools/
Would you be able in that case to change it for our 0.1+ ETH Solution https://github.com/ethereum/ethereum-org-website/issues/11825#top. As it doesn't require even to sign up, contact us or provide KYC to participate 0.1+ ETH Solution. Currently it represents "false" value instead of "true"
Thank you in advance!
Project name
Everstake Institutional ETH Staking
Product type
Staking as a service
If other product type, please describe
No response
Logo
Please see in the attachment:
Description
Everstake allows institutions to take advantage of the lowest-risk yield opportunity in Web3, delivering the safest possible ETH staking experience.
Unlock network-leading APR in 1-click, from the #1 performing provider across PoS assets.
Website
https://eth.everstake.one/
If software is involved, is everything open source?
No, code is closed source
Is the project a fork? If yes, which project was forked?
No
Is the product out of beta development?
In production lifecycle
What wallets support the product or service?
MetaMask, WalletConnect supported wallets
If the product or service enables staking with <32 ETH, what is the minimum ETH required to stake?
No response
If a service, what are the fees associated with using the service?
Our standard commission for Institutional ETH Staking is 10% of rewards-generated.
We offer significant reductions on this standard commission for higher stake amounts. Please contact us for an introductory conversation at https://calendly.com/ryan-lukas/everstake-meeting and we would be happy to provide you with a customized proposal.
If the product or service involved a liquidity token, what are the tokens involved?
No response
What date did the project or service go live?
March 31, 2023. Please find the public announcement on our official Twitter account: https://twitter.com/everstake_pool/status/1641824584096792577
Has the project undergone an external security audit?
Yes, Everstake Institutional ETH Staking solution was put to the test by the renowned Web3 ecosystem security provider, Blaize.Security.
Everstake successfully passed the audit, received 10 out of 10 and earned a “Highly Secure” rating on overall security. You can find a summary of the audit and a detailed audit report here – https://blaize.tech/clients/smart-contract-security-audit-for-everstake/.
Has the project undergone any security bug bounties?
No
Is the project being actively maintained?
Yes
Is the product or service free of trusted/human intermediaries?
Everstake solution is free of trusted/human intermediaries.
If a pooled staking service, can users participate as a node operator without permission?
No response
If listing a staking-as-a-service, are users required to sign-up for an account?
No, KYC isn’t required for Everstake Institutional ETH Staking since staker's assets do not go to Everstake validator's account and are delegated directly to the Ethereum network.
If listing as staking-as-a-service, who has access to the signing keys?
A user has access to signing keys to funds and rewards. Everstake gains access only to ETH2 validators signing keys.
If a pooled staking service or SaaS provider, what type of withdrawal credentials are being utilized / who holds the withdrawal keys?
Yes, a user makes a deposit with pre-setuped 0x01 type credentials.
In order to empower better security functionalities, Everstake uses 2-of-3 Multisig as withdrawal address. Therefore, withdrawal rights will be controlled by 3 participants: Everstake + Delegator + Backup Delegator’s key.
If a pooled staking service or SaaS provider, what percent of node operators are running a super-majority client?
Currently we use Prysm and Geth only.
If listing node or client tooling, which consensus layer clients (Lighthouse, Teku, Nimbus, or Prysm) are supported?
No response
What platforms are supported?
All: Linux, macOS, Windows, iOS, Android
What user interfaces are supported?
Browser app
Social media links
Twitter - https://twitter.com/everstake_pool Discord - https://discord.gg/PqrbhKNpA5 Medium - https://medium.com/everstake
Would you like to work on this issue?