Menu

loading...

Settings

Bridges (1)
Hop
Automated šŸ¤– AUTOMATED: New ARB Merkle Rewards Root Tue, 03 Sep 2024 03:00:00 +0000

Published: Sep 04, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x03d3b5684a37912cca9036f8f4da73f628e3a304b3c6496661d877383b27cc5a
Merkle root total amount: 18378.89 (18378890000000000000000)
Start timestamp: 1718150400 (2024-06-12T00:00:00.000+00:00)
End timestamp: 1725332400 (2024-09-03T03:00:00.000+00:00)
Rewards contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Rewards contract network: arbitrum

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0xb3c18710fE030a75A3A981a1AbAC0db984e51853 --rewards-contract-network=arbitrum --start-timestamp=1718150400 --end-timestamp=1725332400

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x03d3b5684a37912cca9036f8f4da73f628e3a304b3c6496661d877383b27cc5a
totalRewards: 18378890000000000000000

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New OP Merkle Rewards Root Wed, 21 Aug 2024 01:00:00 +0000

Published: Aug 22, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0xf54b03f2bb750ca31371b8d2f7c579fe4471b10579dfe9bdd556a067da1f27fc
Merkle root total amount: 289596.009537088822848506 (289596009537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1724202000 (2024-08-21T01:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1724202000

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0xf54b03f2bb750ca31371b8d2f7c579fe4471b10579dfe9bdd556a067da1f27fc
totalRewards: 289596009537088822848506

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Wed, 21 Aug 2024 00:00:00 +0000

Published: Aug 22, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x4ccf7e860ea9d959a962f775ac74ea66691fb7a90f5d1a0f253123aa03b15c41
Merkle root total amount: 16814.46 (16814460000000000000000)
Start timestamp: 1718150400 (2024-06-12T00:00:00.000+00:00)
End timestamp: 1724198400 (2024-08-21T00:00:00.000+00:00)
Rewards contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Rewards contract network: arbitrum

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0xb3c18710fE030a75A3A981a1AbAC0db984e51853 --rewards-contract-network=arbitrum --start-timestamp=1718150400 --end-timestamp=1724198400

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x4ccf7e860ea9d959a962f775ac74ea66691fb7a90f5d1a0f253123aa03b15c41
totalRewards: 16814460000000000000000

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New OP Merkle Rewards Root Wed, 24 Jul 2024 01:00:00 +0000

Published: Jul 25, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x89a6ba7c04ea39f1dc5af3f4f66919e4bff834c28b04177efcc5a5a0bc62bd9d
Merkle root total amount: 288219.289537088822848506 (288219289537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1721782800 (2024-07-24T01:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1721782800

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x89a6ba7c04ea39f1dc5af3f4f66919e4bff834c28b04177efcc5a5a0bc62bd9d
totalRewards: 288219289537088822848506

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Wed, 24 Jul 2024 00:00:00 +0000

Published: Jul 25, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x094d0e49c267784244e4e3b8be0d4b83b65b73952e047af16016f2abdb20ddfe
Merkle root total amount: 12083.09 (12083090000000000000000)
Start timestamp: 1718150400 (2024-06-12T00:00:00.000+00:00)
End timestamp: 1721779200 (2024-07-24T00:00:00.000+00:00)
Rewards contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Rewards contract network: arbitrum

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0xb3c18710fE030a75A3A981a1AbAC0db984e51853 --rewards-contract-network=arbitrum --start-timestamp=1718150400 --end-timestamp=1721779200

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x094d0e49c267784244e4e3b8be0d4b83b65b73952e047af16016f2abdb20ddfe
totalRewards: 12083090000000000000000

1 post - 1 participant

Read full topic

šŸ°Hop Ecosystem Collaberation Request with Contrax Finance

Published: Jul 23, 2024

View in forum ā†’Remove

Hello Hop DAO community,

This is Soheeb with Contrax, and Iā€™m also a casual Hop DAO member (Iā€™ve ā€œhoppedā€ on a few calls before :blush:). Contrax is a new DeFi yield aggregator focused on making access to DeFi yield earning as easy as using a fintech app. We use account abstraction, gas coverage, routing into all strategies with USDC or ETH, and auto-compounding to enhance this experience.

We are currently on Arbitrum and have received the LTIPP grant. We integrated a few Hop vaults before we were even live, and today, almost 3/4 of our $400k in TVL comes from Hop vaults, with the most popular being the Hop hETH vault:

The vault can achieve such a high APY because it is on top of your current vault, which already has LTIPP rewards, with further rewards distributed by us.

Given that we are LTIPP partners and have already done the integration while bringing liquidity to your vaults, we would love to collaborate further. The exact ways to collaborate are open to discussion. At a high level, the goal would be to increase exposure of both protocols to the communities of the other and find ways to work together as we build out the product.

Looking forward to hearing from the community!

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 25 Jun 2024 18:00:00 +0000

Published: Jun 26, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x81004d8b0ff10d4a1eab01cb31356a13301cf600b155e112a363ff17a4e749de
Merkle root total amount: 3937.1 (3937100000000000000000)
Start timestamp: 1718150400 (2024-06-12T00:00:00.000+00:00)
End timestamp: 1719338400 (2024-06-25T18:00:00.000+00:00)
Rewards contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Rewards contract network: arbitrum

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0xb3c18710fE030a75A3A981a1AbAC0db984e51853 --rewards-contract-network=arbitrum --start-timestamp=1718150400 --end-timestamp=1719338400

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0xb3c18710fE030a75A3A981a1AbAC0db984e51853
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x81004d8b0ff10d4a1eab01cb31356a13301cf600b155e112a363ff17a4e749de
totalRewards: 3937100000000000000000

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 25 Jun 2024 17:00:00 +0000

Published: Jun 26, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0xb03f629bfeb677f50c2a3116643f277a2c89c31a7475e7c71bbc70b073c42a65
Merkle root total amount: 286227.099537088822848506 (286227099537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1719334800 (2024-06-25T17:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1719334800

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0xb03f629bfeb677f50c2a3116643f277a2c89c31a7475e7c71bbc70b073c42a65
totalRewards: 286227099537088822848506

1 post - 1 participant

Read full topic

šŸ°Hop Ecosystem Discontinue MAGIC Arbitrum Nova LP mining HOP rewards

Published: Jun 21, 2024

View in forum ā†’Remove

Unecessary selling pressure (214.33 HOP / day), useless incentive (who tf bridges to Nova in MAGICā€¦?).

7 posts - 4 participants

Read full topic

šŸ—³Meta-Governance Grants Committee Election Nomination Thread

Published: Jun 14, 2024

View in forum ā†’Remove

Fortunately, the snapshot vote to renew the Hop grants committee passed with 99.88% voting in favor therefore the next step is to commence the nomination thread.

The base responsibilities for each committee member will be to:

  • Promote the grant program to attract grant applicants (i.e. hosting discord calls or x spaces).
  • Share quarterly participation and voting metrics regarding grant applicants.

If you would like to nominate yourself to join the three-person grants committee please share:

  • Background on yourself.

  • Why are you a great candidate to join the Hop grants committee?

  • Describe a successful grants program.

  • Please share a short list of RFPs you would like for the grants program to target.

  • Past experience with grants programs

  • Reach within crypto community

14 posts - 9 participants

Read full topic

šŸ’¬General Discussions Introduction - Spike - Avantgarde finance

Published: Jun 03, 2024

View in forum ā†’Remove

Hello, Hop! :dizzy:

Just wanted to introduce myself, Iā€™m Spike, I work for Avantgarde finance. Before becoming blockchain maxi I used to be investment banker believe it or not! :laughing:

Iā€™ve been around since 2016, saw first DAO formation and witnessed all the fun with Ethereum classic (how is it still alive).

At Avantgarde Iā€™m covering everything related to governance - voting, decision making, we are a large delegate in a number of protocols including Compound and Uniswap.

Big big big thanks to @francom for having a chat with me recently. It was very helpful in terms of getting better understand how community functions and what are the key pain points.

Iā€™ll be joining the call every now and then to better understand where community is moving.

And of course great to meet everyone!

Cheers!

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 28 May 2024 17:00:00 +0000

Published: May 29, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x7aed64b8e489d8e85bc11b1d503068774969d12d1a30e4d9eac2b27def0dedb0
Merkle root total amount: 284306.499537088822848506 (284306499537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1716915600 (2024-05-28T17:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1716915600

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x7aed64b8e489d8e85bc11b1d503068774969d12d1a30e4d9eac2b27def0dedb0
totalRewards: 284306499537088822848506

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 30 Apr 2024 16:00:00 +0000

Published: May 01, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0xf6e9ddfc2e29427f49ddedb817044cee70a4652da1429eca1e84db25cdce7ad1
Merkle root total amount: 282326.709537088822848506 (282326709537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1714492800 (2024-04-30T16:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1714492800

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0xf6e9ddfc2e29427f49ddedb817044cee70a4652da1429eca1e84db25cdce7ad1
totalRewards: 282326709537088822848506

1 post - 1 participant

Read full topic

šŸŖ³Bugs & Feedback I found a bug. do you have bug bounty program?

Published: Apr 30, 2024

View in forum ā†’Remove

Hello
Iā€™m curious to know if Hop Protocol offers a bug bounty program.

Additionally, Iā€™d like to inquire about the rewards for bug reports, as Iā€™ve discovered a critical bug.

Thank you!

2 posts - 2 participants

Read full topic

šŸ—³Meta-Governance Hop Protocol & DAO Report

Published: Apr 10, 2024

View in forum ā†’Remove

Hop Protocol & DAO Q1 ā€˜24

Welcome to our Quarterly report on the progress of Hop Protocol, the leading crypto bridge focused on enhancing blockchain modularity. In this update, weā€™ll highlight key advancements achieved over the past quarter, from technical upgrades to protocol and DAO growth.

Hop Protocol

In Q1 2024, Hop Protocolā€™s volume surpassed the $5 billion mark. Hop Protocol currently supports transfers between the following networks; Ethereum mainnet, polygon, gnosis, optimism, arbitrum one, arbitrum nova, base, linea, and polygon zkEVM.

The total volume this quarter was a 63.62% increase from last quarter with a total volume of $478 million vs $292 million Q4 2023. The total volume this quarter was higher than each quarter in 2023.

While Hop V1 has been around since 2021 and has successfully bridged over $5 billion, Hop V2 is around the corner as development inches closer to mainnet. Significant progress has been made with off-chain infrastructure as the front-end, explorer, etc. for V2 is complete after ongoing testing. Additionally, on-chain contract development is progressing well, with a focus on transaction simulations taking place in the testnet.

The bonder network continues to perform and is preparing for changes coming up with V2 and its push to decentralize the bonder role.

Hop supports liquidity pools in Ethereum mainnet, polygon, gnosis, optimism, arbitrum one, arbitrum nova, base, linea, and polygon zkEVM . The TVL of Hopā€™s liquidity program is roughly $28.4 million with 76.2% TVL being in ETH. USDC.e comes in second place with 6.3% of the TVL and DAI in third with 5.5%. The protocols with greatest liquidity mining TVL are Arbitrum One with 33.6%, Optimism with 26.2%, Base with 19.9%, and Polygon with 12.5%. The upgrade of the USDC bridge to CCTP has launched and this move supports cheaper and more efficient native USDC transactions and the upgrade to Hop V2.

The list below shows each source chainā€™s most frequented destination chains during Q1 ā€˜24

Ethereum > Polygon

Polygon > Ethereum and Base

Optimism > Base

Arbitrum One > Ethereum and Base

Base > Ethereum

Linea > Optimism, Arbitrum, and Base

The lifetime transfer count is roughly 3.7 million and 74.10% of transfers have been in ETH. USDC is second with around 13.64% of transfers. The average weekly transfer counts this quarter was 29k transfers.

The current circulating Hop token supply is around 75 million which represents around 7.5% of the total token supply.

The table below demonstrates that the Hop tokenā€™s current liquidity is around $682,711 in various exchanges and chains.

Hop DAO

The DAO has approximately 1.47k governance participants and 78 delegates that have been actively participating recently according to karmahq.xyz/dao/delegates/hop.

During this quarter the DAO has had five passing Snapshot votes while Tally has had three passing votes and one failed vote. The failed vote was [HIP-39] Community Multisig Refill (4) which failed due to lack of quorum.

This quarter the DAO passed the following proposals: Treasury Diversification for Ongoing DAO Expenses (HIP44), Treasury Diversification and Protocol Owned Liquidity, Delegate Incentivization Trial (Third Cycle), Community Moderator Role and Team Compensation, and finally, Head of DAO Ops Role and Election.

There are three main proposals that are currently live in the forum: Grants Committee Renewal and Redesign, Protocol Financial Stability Part 1, and Hop Single Sided Liquidity.

Topics for future discussion: Migrating to L2 for Voting and Token Redelegation.

This report solely represents the views and research of the current Head of DAO Operations which could be subject to errors. Nothing in this report includes financial advice.

1 post - 1 participant

Read full topic

šŸ°Hop Ecosystem [RFC] HOP Single Sided Liquidity

Published: Apr 08, 2024

View in forum ā†’Remove

Summary

Hop DAO should LP 25,000,000 HOP as single sided liquidity in the HOP/ETH 0.30% Univ3 pool on Ethereum. This will increase HOP liquidity and market depth while providing a natural source of diversification for the DAO.

Motivation

As Hop prepares for the launch of v2 and hopefully the ensuing growth of the protocol, now is the time to improve HOP liquidity and position the DAO for increased demand. Hop has not engaged any market makers or incentivized liquidity for HOP to date. I believe that this is the correct approach, however HOP liquidity is extremely low. This makes it difficult to enter positions and leads to significant price volatility. As of this past week, ~$500k of total buy orders would basically exhaust the entire Univ3 pool. This is a relatively small amount of liquidity and could prove problematic if Hop v2 significantly increases demand. I understand that some might say, ā€œwow token shortage good, price go up bigā€, but that approach is not sustainable. The current TVL of the HOP pool is approximately $280k. This proposal would increase the TVL by $1.2m which would put HOP in line with similar assets. Much of the TVL will be well above the current spot price of HOP which should limit potential adverse effects. As a community, I believe that having well aligned HOP holders is in our long-term best interest. Increasing HOP liquidity will create avenues for more participants to get on board in a reasonable manner.

Recent efforts to increase HOP liquidity are positive but still leave a ways to go. Single sided liquidity lets us LP meaningful amounts of HOP solely to the ā€œupsideā€ of the price range. As the price of HOP increases, the DAO is gently selling HOP for ETH based on market demand. If the price of HOP decreases once this position is in range, there will be significantly more market depth to absorb selling. From my perspective, the biggest downside of this proposal is that it effectively creates resting sell orders for HOP that will need to be filled for the price to increase in the pool. I have tried to size the proposal appropriately to increase liquidity while not overburdening the market for HOP. The impact of additional HOP appears to be very reasonable. The next section explains the mechanics and practical implications for the position.

Mechanics of Execution

I will caveat this by saying that it is difficult to model Univ3 positions and that this should be generally accurate but may be slightly off ā€“ please keep in mind that everything is priced in ETH terms so that is an additional variable that makes precision challenging. If there is a great tool for modeling Univ3 positions, please let me know because this was all done manually.

This proposal would take 25,000,000 HOP held by the DAO and LP in a range from just above the current spot price to tick #6400 which equates to roughly a $6 HOP price. To provide context for the additional liquidity, this will add ~$250k of depth between the current spot price and $0.10 HOP. As the price of HOP increases, the dollar value of the depth increases as well (e.g. there is about 2x as much additional depth between $0.10 and $0.20, etc.). The current liquidity is fairly concentrated near the spot price; this proposal would greatly increase the longer tail of liquidity throughout this range. For the purpose of illustration, if the entire range were to be filled it would yield about $31m in ETH for the DAO. This proposal will not provide any liquidity for people to ā€œdumpā€ on at the current prices and only comes into range if the price of HOP increases. If we determine that the liquidity is having negative impacts on HOP or unintended consequences, we can pull the liquidity at any time (I assume this would require a subsequent vote).

I believe that this proposal is a positive step towards creating a more robust environment for HOP ahead of v2 while also providing a gentle means of diversification for the DAO. Please let me know if you have any comments, suggestions or concerns.

Voting Options

  • LP 25,000,000 HOP in specified range
  • No action
  • Abstain

12 posts - 6 participants

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 02 Apr 2024 16:00:00 +0000

Published: Apr 03, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0xed1cb21099c17c1fd6e0b72240dd652b5811b74df3ca568aa8f8a98a7fb9daea
Merkle root total amount: 280084.479537088822848506 (280084479537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1712073600 (2024-04-02T16:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1712073600

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0xed1cb21099c17c1fd6e0b72240dd652b5811b74df3ca568aa8f8a98a7fb9daea
totalRewards: 280084479537088822848506

1 post - 1 participant

Read full topic

šŸ—³Meta-Governance [RFC] Protocol Financial Stability - Part 1

Published: Mar 27, 2024

View in forum ā†’Remove

Useful Links

Summary

  • This RFC outlines the importance of prioritizing financial stability for HopDAO and introduces the first part of a three-part proposal aimed at effective treasury management.
  • The core of the Framework emphasizes the importance of a structured approach to managing the treasury to guarantee resilience and promote sustainable growth. This includes transparent operations, a clear financial plan, and strategies to uphold token stability.
  • Prior to the snapshot, active engagement with the community is essential to gather feedback and refine the proposed framework

Intro

After discussing with delegates and reviewing poll results, along with understanding the DAOā€™s potential from a developerā€™s perspective, itā€™s clear that prioritizing Hop Financial Stability is crucial. Managing the treasury involves many aspects, from basic budgeting to dealing with complex issues like protocol-owned liquidity and spreading out investments.

Our plan is straightforward:

First, weā€™ll identify the main problems and decide whatā€™s most important. Weā€™ll use feedback from the community and look at the DAOā€™s current financial situation, especially with the upcoming V2 launch. This will help us figure out where to focus our efforts.

Next, weā€™ll create a simple plan for managing the treasury. Weā€™ll outline basic rules and goals for how to handle our money. This will give us a clear path forward and make sure everyone knows what to do. This is the initial part and it will be covered in this post.

Then, weā€™ll look at how to manage the liquidity of our token. Weā€™ll talk about why itā€™s important and come up with ideas to keep our token stable and attractive to investors. This will be the second part of our RFC.

Lastly, weā€™ll set up a plan for how to actually do all this. Weā€™ll decide whoā€™s in charge, what goals we want to meet, and how weā€™ll measure our success. This will be like a roadmap for the DAO to follow and it will be the third and the last part of our RFC.

With this plan, weā€™ll be ready to manage our treasury effectively and make sure Hop stays strong and successful.

Letā€™s work together to make it happen!

Problem Statement

Improving our financial stability is essential for the DAOā€™s success, just like it is for any other business. We need to consider all aspects of our finances, but we also need to prioritize whatā€™s most important.

The Hop Protocol makes a lot of money, but not all of it goes into our HopDAO Treasury. We have a great community, and itā€™s important to listen to them to understand how they see the financial situation and whatā€™s important to them when making investment decisions.

Recently, we did a survey to find out what the community thinks we should focus on. From the feedback we received from delegates, the survey, and my own experience, here are the things that HopDAO needs:

a) Hop requires a systematic and well-thought-out approach to managing its treasury to ensure the DAOā€™s financial resilience and create a platform for sustainable growth.

b) To achieve this, we need a Treasury Management Framework. This framework should include:

  • a transparent operational model with actions, accountable persons, and governance structure,
  • a well-defined financial plan that aims to establish a sustainable runway, liquidity targets, supplemented by proactive budgeting, and regular reporting,
  • a HOP token liquidity management plan to ensure Protocolā€™s token stability and attractiveness for current and future investors.

These priorities form the foundation for the Treasury Management Framework that Iā€™m about to introduce.

Updated Hop Treasury Management Framework

We have laid out the basic structure needed for a successful treasury management plan here.

Now, letā€™s refine and tailor it to fit the priorities of our DAO. As mentioned earlier, the key is to focus on setting clear principles and objectives from the start. Once we have this solid foundation, our governance process will become transparent and flexible enough to adjust to changes in the market and our financial needs over time.

TMF Initial Components

The structure of the content within the Treasury Management Framework is designed to provide a comprehensive approach to treasury management for Hop. It encompasses the following key components:

1. Treasury Management Principles

Following these principles helps us manage our DAOā€™s finances well. We focus on being open, inclusive, and responsible. These principles help us handle our funds in a decentralized way, aiming for transparency, reducing risks, and aligning with our goals.

  • Transparency: We believe in open communication and sharing relevant information about the DAOā€™s finances. Everyone should have access to know how funds are allocated and investments are made. Transparency builds trust and ensures that everyone is on the same page. We commit to monthly financial reporting, accessible via the Hop Community Forum.
  • Simplicity: ā€œSimplicity is the ultimate sophisticationā€. We believe in simplicity over complexity. Treasury management doesnā€™t have to be convoluted and confusing. We aim to streamline our processes, making them accessible and easy to understand for everyone involved. By keeping it simple, we reduce risks and avoid unnecessary complications.
  • Diversification: We encourage spreading the risk by diversifying our investments. Instead of relying on HOP, we explore various opportunities across stablecoins, ETH, and WBTC, deployed across multiple DeFi protocols and strategies. Diversification keeps us balanced and safeguards against unexpected exploits.
  • Accountability and Decentralisation: We recognize the importance of having a dedicated individual or team responsible for driving decisions forward. This ensures that inertia is overcome and progress is made. While we value efficiency, we also advocate for a democratic process where the DAO collectively votes on fundamental guidelines. This strikes a balance between swift action and maintaining oversight to prevent reckless trading practices.
  • Risk Management: Our foremost priority is safeguarding our financial resources. We meticulously assess various risk metrics, from market-related risks to strategy-specific vulnerabilities, ensuring our treasury remains robust and sustainable.
  • Focus: Our treasury management decisions should align with our DAOā€™s objectives, focusing on ensuring the long-term sustainability of the DAO and itā€™s token. By keeping our objectives in sight, we make purposeful and impactful decisions.

2. Treasury Management Objectives

As framed in the problem statement section, the goal of the Treasury Management is to build:

ā€œā€¦a systematic and well-thought-out approach [ā€¦] to ensure the DAOā€™s financial resilience and create a platform for sustainable growth.ā€

I.e., translating this into 5 key objectives that inform our work for the framework:

  1. Meeting Operational Needs: One of the primary objectives of the DAOā€™s treasury management is to ensure that a DAO has sufficient cash and liquidity to meet its financial obligations and fund its day-to-day operations. This involves optimizing cash flows, managing working capital effectively, and maintaining appropriate levels of liquidity to mitigate the risk of cash shortages. The rest of the longer-term oriented capital, e.g., not needed within the next 24-36 months for operational needs, should be used to take advantage of investment opportunities with different risk profiles.
  2. Provide a sustainable liquidity for HopDAO token: Liquidity is a foundational element for the success and stability of any token-based project. It ensures that new investors can seamlessly enter the market while providing an exit path for those looking to divest. HopDAO Treasury should be able to identify mid-term liquidity improvement strategies, and propose long-term solutions to enhance protocol liquidity.
  3. Data-Driven Decision Making: By leveraging data, we aim to optimize investment choices, risk management strategies, and operational efficiency. This principle ensures that our DeFi strategies are grounded in solid analysis of on-chain and off-chain data, as well as utilising state-of-art statistical concepts, enhancing the effectiveness of our treasury management.
  4. Overseeing Risks, related to Treasury: Treasury management aims to identify, assess, and manage various financial risks faced by a DAO. This includes protocol risk, liquidity risk, credit risk, market risk, and operational risk. The objective is to implement strategies and/or hedging techniques to minimize the impact of these risks on the DAOā€™s financial performance.
  5. Regulatory Considerations: We stay updated on DeFi regulations to adapt our strategies and partnerships accordingly. This helps us avoid legal risks and adjust our investments as needed. We stay resilient and flexible amid regulatory changes.

Once the DAO approves these initial components, we can move forward with implementing and executing the framework.

TMF Top Priority Components Overview and Next Steps

Now, weā€™re at a critical point where we need to discuss the practical execution of our objectives. The proposal will be divided into two main areas: Protocol Liquidity Management and Treasury Management execution. Hereā€™s what you can expect in Part 2 and Part 3:

Part 2 - Protocol Owned Liquidity Management Overview:

  1. POL Research: Every decision made by the DAO should be rational and data-driven. I aim to provide the Hop community with an overview of common practices used to manage protocol liquidity. The goal is to assess various protocols and strategies, ranking them based on our specific needs.
  2. Protocol Liquidity Management Framework: In this section, Iā€™ll introduce the principles I plan to use to achieve deep liquidity and price stability.

Part 3 - Treasury Management Mandate:

This final part of the RFC will be structured as a mandate, which will be submitted to the snapshot after gathering all necessary feedback from the community and delegates. Here are the topics we will discuss:

  1. Treasury Management Operational Model & Governance: This section outlines the central components of the framework, aligning all stakeholders and ensuring clarity in the treasury management process. It details procedures, policies, and tools for efficient cash flow management, risk mitigation, and decision-making within the DAO.
  2. Financial Management and Budgeting: Emphasizing cash flow forecasting and liquidity management, this section explores strategies to ensure adequate liquidity for operational needs. It aligns budgeting practices with the DAOā€™s financial goals.
  3. Treasury Asset Allocation: Efficient allocation of treasury funds is vital for maximizing returns while managing risk. This section covers the selection and allocation process for deploying the DAOā€™s financial resources, including diversification, rebalancing, and investment strategies.
  4. Reporting: Transparency is essential for the success of a DAO. This section focuses on reporting tools and mechanisms to ensure full transparency in treasury management, emphasizing timely and accurate reporting for stakeholders.
  5. KPIs, Deliverables, and Terms: This section outlines the specific terms, expectations, timeline, and compensation associated with the mandate.

Conclusion

By implementing the Treasury Management Framework, HopDAO can establish a robust and sustainable approach to managing its financial resources. This framework guides every aspect of treasury management, from principles to governance, empowering DAOs to make informed decisions and achieve their financial goals while maintaining transparency and mitigating risks.

Iā€™m thrilled to be part of this journey and excited to contribute to HopDAOā€™s Treasury success. Your feedback on this proposal is invaluable, and I welcome any thoughts or suggestions you may have. Feel free to reach out to me directly through DMs for a more detailed conversation. Letā€™s work together to shape the future of HopDAO!

2 posts - 2 participants

Read full topic

šŸ—³Meta-Governance October 2023 - March 2024 HIP 4 Delegate Compensation Reporting

Published: Mar 27, 2024

View in forum ā†’Remove

Hey Hop DAO,

Since [HIP-46] Renewal of Hop Delegate Incentivization Trial (Third Cycle) passed, itā€™s time to create a new Delegate Compensation Reporting Thread for this period (October 11, 2023 ā€“ March 27, 2024). The last delegate compensation reporting period ended October 10, 2023, therefore anything from then up until March 27,2024 falls within this reporting period.

To make matters easier for delegates who are eligible for incentives, the Head of DAO Operations will verify the voting and communication requirements for each delegate but each delegate is expected to share in this thread their voting and communication ratio, their lowest HOP delegated during the period, and finally their incentive rewards amount for the period based on the calculation. Please use the calculation from the recent snapshot vote to renew the delegate incentivization program. Please share your communication publicly in each proposalā€™s governance forum thread or create your own voting and communication thread for the Head of DAO Operations to verify. Please include your Ethereum address as well.

Delegates can utilize this Dune Querry 12 5 to find the lowest level of Hop within the time period.

Delegates can also use this graph 9 5 to determine their compensation by using their lowest Hop for the specified period.

Delegates can go ahead and report below in this thread.

Below are the snapshot votes and Tally votes since the last reporting period.

Snapshot Votes Since Last Delegate Reporting Thread

  • [Temperature Check] Treasury Diversification & Protocol Owned Liquidity (multichain HOP/ETH LPs)
  • [HIP-41] Incentivize Hop AMMs on Supported and Upcoming Chains
  • Hop Community Moderator Compensation
  • [HIP-43] Proposal to create Head of DAO Operations
  • [HIP-44] Treasury Diversification for Ongoing DAO Expenses
  • [HIP-45] Head of DAO Operations Election
  • [HIP-46] Renewal of Hop Delegate Incentivization Trial (Third Cycle)

Tally Votes Since Last Delegate Reporting Thread (August, September, October)

  • [HIP-39] Community Multisig Refill (4) on Feb 5th, 2024 was defeated
  • [HIP-40] Treasury Diversification & Protocol Owned Liquidity on Feb 5th 2024 passed
  • [HIP-39] Community Multisig Refill (5) on Feb 15th, 2024 passed
  • [HIP-44] Treasury Diversification for Ongoing DAO Expenses on Mar 4th 2024 passed

For example;
francom.eth
Voting: 11/11
Communication: 9/9 (HIP 40 & HIP 44 had to be voted on in snapshot and tally but you only have to communicate rationale once for each of these proposals).

lowest Hop during period: x
incentive rewards during this period: x

20 posts - 7 participants

Read full topic

šŸ°Hop Ecosystem [Request for Comment] Launch Hop on NEO X (NEO EVM) Mainnet

Published: Mar 18, 2024

View in forum ā†’Remove

Launch Hop on NEO X (NEO EVM) Mainnet

Point of Contact: Tony Sun

Proposal summary

We propose to Hop community to deploy Hop Bridge protocol to the NEO Ethereum Virtual Machine rollup known as ā€œNEO Xā€ on behalf of the community.

We believe this is the right moment for Hop to deploy on NEO X, for several major reasons:

Ā· NEO X is a new zk-rollup that provides Ethereum Virtual Machine (EVM) equivalence (opcode-level compatibility) for a transparent user experience and existing NEO ecosystem and tooling compatibility. Additionally, speed of fraud proofs allows for near instant native bridging of funds bridge (rather than waiting seven days).

Ā· An Ethereum L2 scalability solution utilizing cryptographic zero-knowledge technology to provide validation and fast finality of off-chain transaction computations.

Ā· A new set of tools and technologies were created and engineered and are contained in this organization, to address the required recreation of all EVM opcodes for transparent deployment and transactions with existing Ethereum smart contracts.

Ā· NEO X is aligned with NEO and its values.

Ā· Hop is already deployed on POS with good success

Ā· Hop gaining market-share through early mover advantage

NEO X main net will launch in May to June. Our aim is to have Hop as one of our early stage bridge partners, as we view Hop as a highly crucial product for users to bridge their assets across various chains.

About NEO X

Neo was founded 2014 and has grown into a first-class smart contract platform. NEO is one of most feature-complete L1 blockchain platforms for building decentralized applications.

Neo X is an EVM-compatible sidechain incorporating Neoā€™s distinctive dBFT consensus mechanism. Serving as a bridge between Neo N3 and the widely adopted EVM network, we expect Neo X to significantly expand the Neo ecosystem and provide developers with broader pathways for innovation.

In this pre-alpha version of the TestNet, we have aligned the Engine and dBFT interfaces. The main features are as follows:

dBFT consensus engine support has been added to Ethereum nodes. Geth Ethereum node implementation is taken as a basis.

A set of pre-configured stand by validators act as dBFT consensus nodes. All the advantages, features and mechanics of dBFT consensus are precisely preserved.

Ethereum P2P protocol is extended with dBFT-specific consensus messages.

Invasive existing Ethereum block structure modifications are avoided as much as possible to stay compatible with existing Ethereum ecosystem tools. MixHash block field is reused to store NextConsensus information and Nonce field is reused to store dBFT Primary index.

Multisignature scheme used in Neo N3 is adopted to the existing Ethereum block structure, so that itā€™s possible for Neo X consensus nodes to add M out of N signature to the block and properly verify signature correctness. Extra block field is reused for this purpose.

Secp256k1 signatures are used for block signing.

The multi-node dBFT consensus mechanism, enveloped transactions, and a seamless native bridge connecting Neo X with Neo N3 will be introduced in subsequent versions.

*Please be aware that this pre-alpha version of NeoX is in the active development phase, meaning that ALL data will be cleared in future updates.

Motivation

Thereā€™s significant value in Hop being available on an EVM. Deploying early on NEO X helps solidify Hopā€™s place as a leading DEX and a thought leader.

Additionally, given the community and user uptake Hop has seen on NEO X PoS, itā€™s only natural to make its deployment on NEO X a priority.

Partner Details

Neo Global Development

This proposal is being made by Tony Sun, an employee of Neo Global Development. Neo Global Development is a legal entity focused on the ecosystem growth and maintenance of the suite of NEO.

Partner Legal

The legal entity that is supporting this proposal is Neo Global Development Ltd, a British Virgin Islands corporation known as ā€œNGDā€.

Delegate Sponsor

There is no delegate co-authoring or sponsoring this proposal. Instead, this is a proposal submitted by Tony Sun of NGD to support the growth of NEO as part of the overall NEO community.

Conflict of Interest Declaration

There are no existing financial or contractual relationships between NGD and any of Sushiswapā€™s legal entities, including Sushiswap, SUSHI tokens, nor investments of Sushiswapā€¦

What potential risks are there for this projectā€™s success? How could they be mitigated?

Deploying on NEO X should pose minimal risks, relative to deploying on alternate blockchains. As an Ethereum Layer Two, it uses Zero Knowledge proofs to inherit NEOā€™s core safety, while allowing developers to easily deploy existing EVM codebases. The bridge has been disintermediated, and Sushiswap can expect reputable Oracle providers to be available as data providers from Day One. NEO Xā€™s EVM testnet has been running for the past two months. Additionally, the deployment has been audited multiple times, by auditors including Red4Sec. Welcome to NEO

1 post - 1 participant

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 05 Mar 2024 16:00:00 +0000

Published: Mar 06, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x04ee319bdff2f925dacd5b7b5e7e565de0ca4319c31ee30eb77f1cc0b8b7a1d8
Merkle root total amount: 275744.119537088822848506 (275744119537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1709654400 (2024-03-05T16:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1709654400

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x04ee319bdff2f925dacd5b7b5e7e565de0ca4319c31ee30eb77f1cc0b8b7a1d8
totalRewards: 275744119537088822848506

1 post - 1 participant

Read full topic

šŸ—³Meta-Governance [RFC] Treasury Diversification for Ongoing Expenses

Published: Feb 15, 2024

View in forum ā†’Remove

This RFC is made with the same goals as the original [RFC] Treasury Diversification. Updated parameters are below.

Summary

Sell 25% of Hop DAOā€™s ARB holdings (209,251 ARB) for USDC. This should raise approximately $440k for Hop DAO at current prices (~$2.10).

Motivation

Hop DAO will need stablecoins to cover ongoing expenses. The current and future ongoing expenses that currently exist are:

Execution

The onchain execution of the proposal will send a message through the Arbitrum messenger to trigger a transfer of the ARB currently in the Hop Treasury alias address to the Community Multisig. The Community Multisig can then complete the sale in a series of transactions.

Voting Options

  • Sell 25% of Hop DAOā€™s ARB holdings for USDC
  • No action
  • Abstain

11 posts - 9 participants

Read full topic

šŸ—³Meta-Governance Nominations for Head of DAO Ops Election

Published: Feb 13, 2024

View in forum ā†’Remove

The DAO has voted to create a Head of DAO Ops role with 2.5 million HOP tokens voting in favor. The Head of DAO Operations will connect different aspects of the DAO and make sure there is cross-collaboration and communication to propagate personal responsibilities for the DAOā€™s subgroups. To qualify for this role, one must have been materially active in the DAO for at least 6-months, having attended community calls, posted on the forum, used the hop bridge, and held HOP).

If you would like to take on this role, please share your nomination below with a short excerpt on who you are and why you would make a great Head of DAO Ops.

For the Head of DAO Ops discussion thread

For the Snapshot Vote

6 posts - 4 participants

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 06 Feb 2024 16:00:00 +0000

Published: Feb 07, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x66029da6eccca2631353cb14a4bc878d774c0ca304104df2720f41bd304e6de8
Merkle root total amount: 270774.119537088822848506 (270774119537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1707235200 (2024-02-06T16:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1707235200

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
POLYGONZK_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x66029da6eccca2631353cb14a4bc878d774c0ca304104df2720f41bd304e6de8
totalRewards: 270774119537088822848506

1 post - 1 participant

Read full topic

šŸ—³Meta-Governance RFC: Renewal of the Hop Delegate Incentivization Trial (3rd Period)

Published: Jan 27, 2024

View in forum ā†’Remove

References

Original Delegate Incentivisation Trial 18

Delegate Amendment 11

Renewal of hop delegate incentivization trial

Simple Summary

Over the past year, Hop DAO trialed delegate compensation to participate in Hop DAO Governance actively. This is a proposal to extend the Hop Delegate Incentivization Program for a period of twelve months.

Motivation

Through the delegate incentivisation trial over the past year, delegates have been incentivised to actively participate in Hop DAO Governance by taking part in discussions on the forum, voting on proposals and ensuring to share their rationale for voting a particular way. This program has created a healthy culture of governance-related engagement in the Hop DAO.

Renewing this Hop Delegate Incentivization trial will ensure that the quality of Hop DAO does not decline.

This Incentivisation Program will retain the delegate talent that the Hop DAO has attracted; its continued existence will allow future delegates to join the Hop DAO and allocate resources to improving the Hop Protocol.

How did the program work?

Delegates are required to vote on proposals and communicate their rationale for voting in their delegate thread on the Hop DAO Forum.

Under the current Delegate Compensation Program, delegates are compensated using a formula where delegate incentives increase with the amount of HOP delegated, but in a decreasing fashion. This means that a small delegate will receive a greater incentive per voting weight than a large delegate, but a larger delegate will receive more.

Delegates utilise this Dune Querry 3 to ascertain their lowest level of Hop for that month and use this visualization graph 1 to ascertain the incentives they are due according to their lowest amount of Hop for that month.

Finally, delegates would self-report under a thread dedicated to reporting delegate eligibility each month. The following information would be required of a delegate.

Vote participation percent = (Number of proposals voted upon Ć· all proposals) * 100

Communication participation percentage = Number of proposals referenced with voting position and reasoning for that position Ć· all proposals ) * 100

Lowest Amount of Hop for the period

Incentives to be paid out.

Previous Changes to the Program

Sequel to the feedback provided in the previous proposal, the following changes were implemented in the previous renewal proposal.
There shall be a new formula used to calculate incentives.
Where:
I = Incentives to be received
h = lowest level of HOP delegated that month
M = Multiplier based on consecutive participation periods

To calculate the multiplier (M), we can use the following formula:

M = 1 + (0.1 * P)

Where:
P = Number of consecutive completed 6-month participation periods (capped at a certain value, e.g., 5)

This multiplier starts at 1 for new delegates and increases by 0.1 for each consecutive completed 6-month participation period, capped at a certain value (e.g., 1.5 after five periods).

The Participation rate would be removed; therefore, new delegates who reach the 90,000 threshold could join as delegates at any time.

The incentive formula would be amended to include a Multiplier based on consecutive participation periods.

The primary import of these changes is that new delegates can join Hop Governance at any time, while old delegates are incentivized to continue participating.

There is no opt-in or opt-out mechanism. Delegates will have to self-report to receive compensation.

Specification

This proposal requests for the Hop Delegate Incentivization Program to be renewed for another twelve months; the program will retain all the guidelines and procedures laid down by the original proposal 18, its subsequent amendment 11 and amendment in previous renewal.

Next Steps.

If this proposal passes, the Hop DAO Delegate Incentivization Program will continue for another twelve months.

25 posts - 10 participants

Read full topic

šŸ—³Meta-Governance [RFC] V2 Open questions (financial perspective)

Published: Jan 24, 2024

View in forum ā†’Remove

Related discussion(s)

Rationale

We have a V2 launch coming up soon, and we need to ensure that we have all financial aspects covered. The market could be in our favor, but as we discussed before, we should be proactive. Here is my list of open questions for the upcoming V2 launch from both financial, Ops, and Growth perspectives. Feel free to add your questions; the aim is to keep this as a record of things we should consider.

Open questions:

  • Protocol-Owned-Liquidity
    • Single-sided vs. bonding vs. PALM vs. Tokemak V2 etc.
  • HOP Valuation
    • What would be the parameters of the floor price, etc.? ( For valuation I would suggest a competitors analysis combined with a secondary market sentiment analysis)
  • Treasury
    • Circulation, payments, principles, diversification (Will create another Temp Check following this post to gather feedback)
  • Risk management
    • Liquidity risk, eg. stablecoin reserves, HOP volatility etc.
    • Market risk
    • Governance risks, eg. Governance attacks
  • Growth
    • Do we plan to have grant programs or any other incentives?
  • Token Utility
    • How do we ensure we have enough intrinsic value to hold and use HOP?
    • What would be the tokenomics?

Next Steps

  1. Define a rough timeline for the V2 launch so we can prepare accordingly
  2. POL research: @fourpoops is rocking with his proposal. I would love to double down on it and create a comparison between different options as part of a larger Risk Management initiative (plan to post it this week)
  3. I strongly encourage the community to start discussions on Growth and Token Utility
  4. Treasury and risk management setup
  5. Fast Head of DAO nomination. I think this volume of work shouldnā€™t be on the devsā€™ shoulders but rather on one person who can handle these aspects

I have created a working file where I am already preparing the research on all topics covered here. Feel free to comment and participate!

1 post - 1 participant

Read full topic

šŸ—³Meta-Governance [RFC] Head of DAO Governance and Operations Role

Published: Jan 11, 2024

View in forum ā†’Remove

DAOs can be chaotic due to their unstructured nature but there are DAO service providers who create governance frameworks and push along the day-to-day operations for the benefit of the respective DAOs. Hop DAO has had help from several groups since its inception. GFX Labs was the first to help with DAO operations given their extensive experience in governance and ops. When they exited the DAO, StableLab took on the role of helping the DAO with operations and governance initiatives. Unfortunately, StableLab has decided to refocus their resources elsewhere during this prolonged bear market and have recently exited the DAO.

While it is hard during this extensive bear market to retain talentā€¦. the show must go on. With that in mind, I propose creating a new role titled Head of DAO Operations where an individual is responsible for the day-to-day operations acting as a liaison between the different participants and subgroups of the DAO such as; core developer team, grants committee, ambassadors, delegates, multisig signers and more.

The Head of DAO Operations is not to be construed as a central figure of authority but more like the glue that connects different aspects of the DAO and makes sure there is cross collaboration and communication and helps propagate personal responsibilities for each of the DAOs subgroups. It is imperative for the Head of DAO ops to be fully aligned. Therefore, to qualify for the role one must have been materially active in the DAO for at least 6-months, having attended community calls, posted on the forum, used the hop bridge, held hop).

The Head of DAO Ops will be in charge of community calls, the governance forum (pushing proposals from start to finish with the respective author), and pushing along the grants committee, ambassador program and multisig signers.

Additional responsibilities:
āƒ evaluating and defining compensation for existing and new committees and their members
āƒ Assigning budgets to committees
āƒ Verifying the data posted each month for the delegate compensation thread
āƒ Providing an overview of DAO ops at a regular cadence
āƒ Oversee and manage the transition from old committee members to new committee members when appropriate
āƒ More rapidly iterate on HIP amendments when they are needed
āƒ Help reform the grants committee and handle some of the ops side
āƒ 30 hours a month (1.5xday)
āƒ If a good faith effort to accomplish the tasks set forth as the Head of DAO ops is not made, the DAO will not pay the compensation.

This role should go through a 6-month initial term to make sure DAO operations continue to run smoothly in the short term while preparing for a long-term solution regarding ongoing operations. Since this role requires constant participation and time commitment, I believe compensation for this role should be $3k/month with a 1-year vesting period.

Compensation to be made in HOP token. Vesting starts the day after the election when the role officially begins and the work is to commence. Payment to be made retroactively every 3-months.

22 posts - 11 participants

Read full topic

šŸ—³Meta-Governance [RFC] Hop Community Moderator Compensation

Published: Jan 10, 2024

View in forum ā†’Remove

Authors: Chris Whinfrey, Rxpwnz

This proposal will provide retroactive compensation to Rxpwnz and the rest of the moderator team who have all provided essential support for the past year and a half. It will also establish a Lead Community Moderator role and sets up an ongoing moderator compensation program to continue rewarding these contributors.

Background

Since Hopā€™s inception over a year ago, the role of Community Moderator has been entirely voluntary. This arrangement served the DAO well and attracted moderators driven by genuine enthusiasm for the protocol rather than financial incentives. However, it is now crucial to establish a structured framework for rewarding, managing, and training these contributors.

The Hop Community Moderators watch the Hop Discord and forum 24/7 to mitigate spam, scammers, technical difficulties, and much more. This includes manually banned approximately 5,000 Discord scammer or spam profiles, fielding an endless stream of questions from the community, and keeping appropriate stakeholders informed to ensure technical issues are resolved quickly. Theyā€™ve played an essential role in building Hop into the trusted platform it is today.

Rxpwnz has taken on a leadership role on the moderator team and regularly goes above and beyond basic moderator responsibilities. He regularly delves into technical and operational security topics including assisting with stuck transactions and reporting phishing websites to Metamask, Google and DNS providers leading to their rapid deactivation. He continually contributes ideas to enhance various aspects of Discord operations. This includes integrating Discord bots and streamlining channels to ensure they remain clean and topic-related. During Arbitrum Bridge Week, he even provided users with his own personal funds to help cover gas fees when needed.

Retrospective Rewards for Dedicated Moderators

Our community moderators have been actively contributing for over 18 months, and itā€™s time to recognize and reward their invaluable efforts in driving Hopā€™s growth.

Rxpwnz has been consistently engaged in a wide range of responsibilities, which include Discord and Forum moderation, managing Hop Guild, enhancing operational security (OpSec) by identifying and taking down over 150 phishing sites impersonating Hop, contributing to business development discussions regarding potential partnerships, engaging with developers interested in collaborating with Hop, and offering troubleshooting and improvement assistance. We propose a compensation rate of $3,000/month, both for his active contributions and in retrospective recognition starting June 9th, 2022. This compensation will be divided in a 50:50 ratio between $USDC and $HOP, with the latter being linearly vested over a 1-year period.

Our other moderators, while relatively less active, have been instrumental in moderation tasks and effectively conveying information about issues to key stakeholders. To acknowledge their important contributions, we propose one-time bonuses as follows:

Nauzystan: $4,000
Cai: $2,000
Hossein: $1,000
Abruzy: $1,000

Compensation for these bonuses will also be distributed in a 50:50 ratio between $USDC and $HOP, with the latter subject to linear vesting over 1 year.

The amount of $HOP distributed for retroactive payments should be calculated using the time-weighted average price from the launch of Hop DAO to the date of this proposal passing. Partial months should be prorated appropriately.

Establishing a Lead Community Moderator Role

This proposal establishes a Lead Community Moderator role initially filled by Rxpwnz. A new Lead Community Moderator can be appointed via subsequent governance proposal or by election should there be multiple interested individuals.

Compensation system

In addition to the ongoing compensation for the Lead Community Moderator mentioned above, this proposal establishes a discretionary budget to be used by the lead moderator to reward volunteer moderators from the community. Each month, approximately $2,000 worth of $HOP tokens will be made available to the Lead Community Moderator to distribute to the moderator team when appropriate. The lead moderator will conduct monthly assessments, guided by considerations of individual involvement and performance (activity and delivered Key Performance Indicators) to determine compensation. Any amounts distributed and their justification will be reported by the Lead Community Moderator to the Hop community in either written form or on the regular community calls. In months where the lead chooses to distribute only part or none of the budget, the $HOP will remain in the Hop Community Multisig and does not accrue toward future months.

8 posts - 8 participants

Read full topic

Automated šŸ¤– AUTOMATED: New Merkle Rewards Root Tue, 09 Jan 2024 16:00:00 +0000

Published: Jan 10, 2024

View in forum ā†’Remove

This is an automated post by the merkle rewards worker bot :robot:

A new merkle root has been published to GitHub:

Merkle root hash: 0x92fc91c612c407ea903737b27d0288b46c87b1b64b4c455bd129eea87f9230f5
Merkle root total amount: 268277.949537088822848506 (268277949537088822848506)
Start timestamp: 1663898400 (2022-09-23T02:00:00.000+00:00)
End timestamp: 1704816000 (2024-01-09T16:00:00.000+00:00)
Rewards contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Rewards contract network: optimism

Instructions to verify merkle root:

docker pull hopprotocol/merkle-drop-framework
docker run --env-file docker.env -v ~/Downloads/op_merkle_rewards_data:/tmp/feesdb hopprotocol/merkle-drop-framework start:dist generate -- --network=mainnet --rewards-contract=0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73 --rewards-contract-network=optimism --start-timestamp=1663898400 --end-timestamp=1704816000

Supply RPC urls in docker.env:

ETHEREUM_RPC_URL=https://example.com
GNOSIS_RPC_URL=https://example.com
POLYGON_RPC_URL=https://example.com
OPTIMISM_RPC_URL=https://example.com
ARBITRUM_RPC_URL=https://example.com
BASE_RPC_URL=https://example.com
NOVA_RPC_URL=https://example.com
LINEA_RPC_URL=https://example.com
USE_API_FOR_ON_CHAIN_DATA=true

Web app to publish root:

Contract information for multisig signers:

Contract address: 0x45269F59aA76bB491D0Fc4c26F468D8E1EE26b73
Method: setMerkleRoot
Parameters:
_merkleRoot: 0x92fc91c612c407ea903737b27d0288b46c87b1b64b4c455bd129eea87f9230f5
totalRewards: 268277949537088822848506

1 post - 1 participant

Read full topic

šŸ’¬General Discussions Request: Feedback on which forum features matter most

Published: Dec 27, 2023

View in forum ā†’Remove

I am a UX researcher looking into the tooling that DAOs use for operations and decision making. Specifically, looking into what DAOs love about Discourse (the forum of choice) and what could be improved. :thinking:

I have created a small discord group here to help me collect information from any volunteers who would be happy to help. Questions will be usually quick and short, and if we do any long form interviews, incentivize them in appreciation of the feedback.

The end goal is to provide better tooling to DAOs, but this can only be achieved by talking to them. If the Hop community is willing to help, join, please feel free to jump in and say hello.

There is only one channel there #general, since we want to keep comms simple.

Thank you and Much Appreciated!

2 posts - 1 participant

Read full topic

Core (2)
Ethereum Magicians
Wallets https://terabox.com/s/17MtGn1ZCRkLAinR58St_lQ

Published: Sep 07, 2024

View in forum ā†’Remove

0xF40E93A4A8865242c3eC705867d5D872110AF62Cspoiler

1 post - 1 participant

Read full topic

Protocol Calls & happenings PeerDAS breakout #8, September 17 2024
Wallets Interest in a Chain-Specific Transaction Hashes EIP?

Published: Sep 06, 2024

View in forum ā†’Remove

[Continuing the discussion from Chain-specific addresses]

@vid mentioned in the post above that a addressing standard for transaction hashes which includes the chain itā€™s on would be helpful. I answered above that there is a draft ā€œCAIPā€ (chain-agnostic IP, using the CASA chain-specification URI format) which might be useful to revive for cross-VM use-cases, or just useful to copy-paste into a simpler EVM-only EIP achieving the same ends. Comment if youā€™ve been looking for such a thing or would be interested in prototyping/coauthoring an EIP and/or a CAIP on the subject!

1 post - 1 participant

Read full topic

ERCs ERC-7764: Buyer-Seller Negotiable Pricing

Published: Sep 06, 2024

View in forum ā†’Remove

PR:

This proposal introduces a new smart contract mechanism that allows buyers and sellers to freely negotiate and determine transaction prices on the Ethereum network. A new trading mode is added, where goods can be negotiated rather than only priced. This mechanism allows the seller to set an initial price, and the buyer can propose a new price through negotiation with the seller. Ultimately, both parties can reach an agreement and complete the transaction.

1 post - 1 participant

Read full topic

Web About the Web category

Published: Sep 05, 2024

View in forum ā†’Remove

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.)

Use the following paragraphs for a longer description, or to establish category guidelines or rules:

  • Why should people use this category? What is it for?

  • How exactly is this different than the other categories we already have?

  • What should topics in this category generally contain?

  • Do we need this category? Can we merge with another category, or subcategory?

1 post - 1 participant

Read full topic

ERCs ERC-7763: App Keys for Fully Embedded Accounts

Published: Sep 04, 2024

View in forum ā†’Remove

As we build infrastructure that facilitates embedded wallets, sites have a new opportunity to manage keys to manage permissions they receive (like via ERC-7715).

Alternatively, the site may want to defer key backup to the wallet, while still wanting the benefits of being able to sign on their own behalves.

This is one extremely minimal initial approach to granting sites key material that is deterministically generated to them. It probably needs some refinement in its algorithm, but can be treated as a general outline of an approach for consideration even in this initial draft form.

1 post - 1 participant

Read full topic

Protocol Calls & happenings EOF Implementers call #57, September 4 2024

Published: Sep 04, 2024

View in forum ā†’Remove

Agenda
EOF Implementers Call #57 Ā· Issue #1138 Ā· ethereum/pm Ā· GitHub

Video

EOF Implementers Call 57

link

Call Notes

  • clients and compilers - no non-test updates

  • switch to prague

  • mario discussed 7702/EOF testing features in EEST execution-spec-tests/tests/prague/eip7702_set_code_tx/test_set_code_txs.py at eip-7702-devnet-3 Ā· ethereum/execution-spec-tests Ā· GitHub

  • Fuzzing - no new updates

  • Discussed converting EOF format tests into format tests.

    • Init containers need extra work, either double wrapping or need to declare deployed container format. Issues include appending data
    • For automated testing we will move to assuming the container is deployed, and in cases where that isnā€™t going to work we need to notate the tests with expected outputs
  • New release of legacy tests - invalid tests have been removed, or fixed, or moved to EEST. No new coverage ā€“ all new coverage comes in EEST.

  • ISCONTRACT

    • Legacy solidity will not easily be able to determine if itā€™s EOF or Legacy, so the code may fail compiling to EOF. Old contracts will need new versions or alternates for EOF.
    • Most libraries depending on assembly would need to change for EOF anyway (any use of JUMP, CALL*, EXCODE* for example)
    • May be best solved in solidity? conditional compilation or new is_contract primitive? existing solidity PR Detect EVM version? existing solidity pr
    • Example: OpenZeppelin, Solady, Tycho do deep code interactions and have taken up to a year to implement.
    • Need to do outreach to the AA team, as they expressed concern on ACD that this may be problematic. (Piotr to reach out)
  • What is Erigonā€™s status?

    • Unknown status.
  • More on nethermindā€™s status

    • 7702 is in a different branch from EOF. 7702 will land in Nethermind master first.
    • Will target prague in EOF branch
    • Running published EEST fixtures.
  • New fixtures will be published this week. Need to fix an EEST bug relating to EXT*CALL opcodes.

github comment

1 post - 1 participant

Read full topic

EIPs EIP-7762: Increase MIN_BASE_FEE_PER_BLOB_GAS

Published: Sep 03, 2024

View in forum ā†’Remove

Discussion topic for EIP-7762 <link to EIP>

Update Log

2024-09-02: initial draft

External Reviews

None as of 2024-09-03

Outstanding Issues

None as of 2024-09-03

2 posts - 2 participants

Read full topic

Protocol Calls & happenings Pectra testing call #3, 2 September 2024

Published: Sep 03, 2024

View in forum ā†’Remove

Summary

Update by @parithosh (from Eth R&D Discord)

pectra-devnet-2:
Network would be left in its current state to allow for debugging Prysm issue still under investigation

pectra-devnet-3:
Reth is working with the latest spec tests Reth would share some ways of testing 7702 with cast Other clients are still working on passing tests Aiming to have ready branches by mid week if possible

EOF:
Waiting on a 3rd client to try some devnets

peerdas-devnets:
Discussed csc changes and current status

1 post - 1 participant

Read full topic

EIPs ERC-7729: Token with Metadata

Published: Sep 02, 2024

View in forum ā†’Remove

Abstract

This standard extends the ERC-20 standard to include a metadata function interface and a JSON schema for metadata.

Motivation

Memecoins have demonstrated the value of associating tokens with visual metadata. By standardizing a way to include metadata in ERC-20 tokens, developers can create more engaging and interactive tokens, fostering community engagement.

Specification

The keywords ā€œMUSTā€, ā€œMUST NOTā€, ā€œREQUIREDā€, ā€œSHALLā€, ā€œSHALL NOTā€, ā€œSHOULDā€, ā€œSHOULD NOTā€, ā€œRECOMMENDEDā€, ā€œNOT RECOMMENDEDā€, ā€œMAYā€, and ā€œOPTIONALā€ in this document are to be interpreted as described in RFC 2119 and RFC 8174.

Every compliant contract must implement the IERCX, and ERC20 interfaces.

This standard includes the following interface:

pragma solidity ^0.8.0;
interface IERC20Metadata is IERC20 {
    /// @dev Returns the metadata URI associated with the token.
    ///  The URI may point to a JSON file that conforms to the "ERCX Metadata JSON Schema".
    function metadata() external view returns (string memory);
}

This is the ā€œERCX Metadata JSON Schemaā€ referenced above.

{
    "title": "Token Metadata",
    "type": "object",
    "properties": {
        "name": {
            "type": "string",
            "description": "Identifies the asset to which this token represents"
        },
        "description": {
            "type": "string",
            "description": "Describes the asset to which this token represents"
        },
        "image": {
            "type": "string",
            "description": "A URI pointing to a resource with mime type image/* representing the asset to which this token represents."
        }
    }
}

Backwards Compatibility

This standard is backward compatible with the ERC-20 as it extends the existing functionality with new interfaces.

Reference Implementation

pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
interface IERCX is IERC20 {
    function metadata() external view returns (string memory);
}
contract ERCX is ERC20, IERCX {
    string _metadata = "ipfs://QmakTsyRRmvihYwiAstYPYAeHBfaPYz3v9z2mkA1tYLA4w";
    function metadata() external view returns (string memory) {
        return _metadata;
    }
}

Copyright

Copyright and related rights waived via CC0.

1 post - 1 participant

Read full topic

EIPs core EIP-7761 - ISCONTRACT instruction

Published: Sep 02, 2024

View in forum ā†’Remove

Discussion topic for EIP-7761

Update Log

External Reviews

None as of 2024-09-02.

Outstanding Issues

None as of 2024-09-02.

1 post - 1 participant

Read full topic

Primordial Soup Concentrated Liquidity with ERC-1155: Programmatic, Efficient, & Scalable

Published: Aug 31, 2024

View in forum ā†’Remove

This is an open proposal invitation for any developer to write this contract and use the ideas in this proposal. Open License, no limits and credit is appreciated.

I. Executive Summary

Purpose of the Proposal

This proposal introduces ERC-1155 as an alternative to ERC-721 for representing liquidity positions in Uniswap v3. The intent is to leverage ERC-1155ā€™s multi-token capabilities to enhance programmability, efficiency, and flexibility in managing liquidity. This shift aims to offer a more dynamic and automated approach to liquidity management, enabling real-time optimization and broader asset management capabilities.

Key Advantages

  • Batch operations and gas efficiency: ERC-1155 allows for batch minting, transferring, and burning, significantly reducing gas costs.
  • Enhanced programmability and automation: With ERC-1155, liquidity strategies can be more complex and automated, allowing for dynamic adjustments based on real-time market data.
  • Improved user experience: By aggregating positions and intents under unified token types, the user interface becomes more intuitive, simplifying the management of multiple positions.
  • Dynamic liquidity management: Real-time optimization and adaptive liquidity strategies can be more effectively implemented using ERC-1155.

II. Introduction

Background on Uniswap v3

Uniswap v3 revolutionized decentralized finance (DeFi) by introducing concentrated liquidity, enabling liquidity providers (LPs) to allocate capital within specific price ranges. This approach, represented by ERC-721 NFTs, created unique, non-fungible liquidity positions that maximized capital efficiency.

Limitations of ERC-721 in Current Implementation

While ERC-721 effectively represents unique positions, it introduces certain inefficiencies:

  • Gas inefficiencies: Managing multiple positions requires multiple transactions, leading to high gas costs.
  • Complexity: The necessity to manage numerous unique NFTs can complicate operations for LPs, especially those employing more sophisticated strategies.
  • Limited programmability: ERC-721ā€™s structure limits the implementation of advanced, programmatic DeFi strategies that require dynamic and automated position management.

Introduction to ERC-1155

ERC-1155, a multi-token standard, supports the creation and management of fungible, non-fungible, and semi-fungible tokens within a single smart contract. This capability allows for more efficient batch operations and versatile token management, making it an ideal candidate for representing liquidity positions in a more programmatic and dynamic manner. By adopting ERC-1155, Uniswap v3 could unlock new possibilities in programmable liquidity management and real-time market adjustments.

III. Technical Overview

ERC-721 vs. ERC-1155: A Comparative Analysis

  • ERC-721: Designed for unique, non-fungible tokens where each token is distinct. This standard is excellent for representing individual assets but lacks efficiency in batch operations and programmability.
  • ERC-1155: Supports multiple token types within a single contract, enabling efficient batch operations and the representation of both fungible and non-fungible tokens. This flexibility is crucial for implementing complex, automated liquidity strategies.

Alignment with Concentrated Liquidity

Uniswap v3ā€™s core innovation is concentrated liquidity, allowing LPs to provide liquidity within specific price ranges, creating personalized, unique positions. ERC-721 was initially chosen because it effectively represents these unique, one-off positions. However, ERC-1155 can maintain the uniqueness of each liquidity position by leveraging its multi-token structure. Each liquidity position within a pool can be represented by a sub-token under a unique pool ID, where the metadata for each sub-token holds the specific parameters of the position, such as price range and liquidity amount. This allows for the distinctiveness of each position to be preserved while offering enhanced programmability and batch operations. This proposal will include detailed examples of how this structure can be implemented, ensuring that each position retains its unique characteristics within the ERC-1155 framework.

Smart Contract Architecture

The proposed ERC-1155 structure for Uniswap v3 would involve:

  • Pool-based tokenization: Each liquidity pool is represented by a unique token ID within the ERC-1155 contract.
  • Sub-tokenization of positions: Individual liquidity positions within a pool are represented as sub-tokens, each with its metadata, allowing for precise management of attributes like liquidity amount, price range, and accrued fees.
  • Integration with existing protocols: The ERC-1155 contracts would be fully compatible with Uniswap v3ā€™s existing architecture, ensuring seamless integration and operation.

Tokenization of Liquidity Positions

  • Representation of liquidity positions: ERC-1155 can represent both the liquidity pool and individual positions within that pool, simplifying the management of aggregated liquidity and enabling more complex, programmatic strategies.
  • Metadata management: Each positionā€™s unique attributes are stored as metadata within the sub-token, allowing for real-time data integration and instant market response.

IV. Advantages of Using ERC-1155 for Liquidity Pools

  1. Gas Efficiency and Batch Operations
    • Reduced gas costs: ERC-1155ā€™s ability to batch mint, transfer, and burn tokens reduces the number of transactions needed to manage multiple liquidity positions, leading to significant gas savings.
    • Streamlined operations: LPs can manage all their positions within a single transaction, simplifying the process and reducing costs.
  2. Enhanced Programmability and Automation
    • Complex strategies: ERC-1155 facilitates the implementation of sophisticated DeFi strategies that require programmable intents and automated actions, such as dynamic rebalancing based on market conditions.
    • Condition-based logic: The standard supports condition-based logic, enabling triggers for rebalancing or adjusting positions automatically when specific market conditions are met.
  3. Programmatic Liquidity Management
    • Automated Rebalancing and Fee Management: ERC-1155ā€™s programmability is a key advantage, particularly for automating liquidity management functions. For instance, a liquidity position can be set to automatically adjust its price range in response to market shifts by using condition-based logic embedded in the ERC-1155 contract. These triggers could be based on predefined thresholds or real-time market data, enabling dynamic rebalancing without user intervention. Additionally, fee management can be automated to collect and reinvest fees once they reach a certain threshold, further enhancing LPsā€™ returns. Customizable algorithms could be developed for users who want to tailor these automated strategies to their specific needs.
  4. Pool-Based Tokenization and Modular Management
    • Simplified management: Representing entire pools and their positions within a single contract allows for easier tracking and management of aggregated liquidity, improving the efficiency of liquidity provisioning.
    • Modular approach: This setup supports a modular management strategy where different layers of liquidity can be managed independently or collectively, depending on the strategy employed.
  5. Hybrid Asset Management
    • Versatile products: ERC-1155ā€™s ability to handle both fungible and non-fungible assets enables the creation of versatile DeFi products, such as liquidity tokens that can also serve as governance tokens or yield-bearing assets.
    • Cross-protocol integration: The standard allows for the creation of cross-protocol liquidity pipelines, where liquidity can be moved or reused across different DeFi protocols efficiently.
  6. Fractional Ownership and Shared Positions
    • Collaborative strategies: ERC-1155 supports fractional ownership of liquidity positions, allowing multiple users to share and collaboratively manage a single position. This can lead to innovative financial products, such as liquidity pools structured as index funds.
    • Crowdsourced liquidity: The ability to fractionalize positions enables new forms of crowdsourced liquidity provisioning, where multiple LPs contribute to and benefit from a shared liquidity strategy.
  7. Improved User Experience
    • Unified dashboards: Users can view and manage all their positions and intents through aggregated dashboards, simplifying the interface and making it easier to track and optimize their liquidity strategies.
    • Adaptive management: The flexibility of ERC-1155 allows for adaptive liquidity management, where the system can automatically optimize yield based on market conditions and user preferences.
  8. Scalability and Future-Proofing
    • Preparation for growth: ERC-1155ā€™s structure is scalable, making it well-suited for future expansions and integrations within the DeFi ecosystem.
    • AI-driven strategies: The standardā€™s flexibility also supports the development of AI-driven rebalancing and predictive yield allocation strategies, ensuring that the platform remains adaptable to future advancements in financial technology.

V. Potential Challenges and Mitigation Strategies

  1. Increased Complexity in Smart Contract Design
    • Challenge: Managing multiple token types and their interactions within a single ERC-1155 contract introduces additional complexity, potentially complicating the development and auditing process.
    • Mitigation: Modular contract designs and comprehensive testing frameworks can help manage this complexity. By breaking down the functionality into smaller, more manageable components, developers can ensure that each part of the system is secure and efficient.
  2. Ecosystem Compatibility and Integration
    • Challenge: ERC-1155 is less widely adopted in the DeFi space compared to ERC-721, which may create integration challenges, especially with existing infrastructure.
    • Mitigation: Developing bridges and compatibility layers that allow ERC-1155 tokens to interact seamlessly with ERC-721 infrastructure can mitigate this challenge. This approach ensures that existing users and protocols can transition smoothly to the new standard without losing functionality or access to liquidity.
  3. Security Considerations
    • Challenge: More complex smart contracts can introduce new security vulnerabilities, increasing the risk of exploits.
    • Mitigation: Conducting comprehensive security audits, employing formal verification techniques, and engaging third-party auditors can significantly reduce the risk of vulnerabilities. Additionally, implementing strict testing and deployment protocols will ensure that only thoroughly vetted code is used in live environments.
  4. User Adoption and Education
    • Challenge: Users familiar with ERC-721 may need education on the benefits and functionalities of ERC-1155, particularly around its more complex features.
    • Mitigation: Creating detailed documentation, tutorials, and user-friendly interfaces will help ease the transition for users. Educational initiatives, including webinars and interactive guides, can also play a crucial role in helping users understand and take full advantage of the new capabilities.
  5. Integration with Layer 2 Solutions
    • Challenge: Gas costs are a significant concern in DeFi, and while ERC-1155 offers batch processing to mitigate this, Layer 2 solutions like Optimism or Arbitrum are also being adopted to reduce costs.
    • Mitigation: The proposal will explore how ERC-1155ā€™s batch operations and programmability can be optimized within Layer 2 environments. For example, batch transactions could be executed on Layer 2 to further minimize gas costs, and the programmability of ERC-1155 could be leveraged to manage liquidity across Layer 1 and Layer 2 seamlessly. This integration would enhance scalability and future-proofing by ensuring that Uniswapā€™s liquidity management system remains efficient and cost-effective as the DeFi ecosystem evolves.

VI. Use Cases and Implementation Scenarios

  1. Automated Liquidity Strategies
    • Rebalancing based on market conditions: With ERC-1155, LPs can set up automated strategies that dynamically rebalance their positions based on real-time market data, ensuring optimal liquidity allocation at all times.
    • Automated fee harvesting: ERC-1155 can be used to automate the collection and reinvestment of fees, maximizing returns for LPs without requiring manual intervention.
    • Sentiment-driven adjustments: LPs can implement sentiment-based strategies that adjust liquidity positions based on market psychology, taking advantage of behavioral finance principles.
  2. Integrated DeFi Protocols
    • Layered financial products: ERC-1155 enables the creation of layered financial products that integrate liquidity provision with other DeFi activities, such as yield farming, staking, and governance participation.
    • Cross-chain liquidity sharing: The standard facilitates cross-chain liquidity reallocation, allowing LPs to move liquidity seamlessly across different blockchains or DeFi protocols, optimizing for yield or risk.
  3. Fractionalized Liquidity Provision
    • Collaborative ownership: Multiple users can jointly own and manage a single liquidity position, enabling the creation of liquidity index funds or baskets that represent diversified positions across multiple pools.
    • Fractionalized liquidity pools: ERC-1155 supports the fractionalization of liquidity positions, allowing users to buy and sell shares in a larger liquidity pool, democratizing access to liquidity provision.
  4. Advanced Financial Instruments
    • Derivatives based on liquidity positions: The standard can be used to create derivatives that are based on the performance of specific liquidity positions, offering new opportunities for hedging and speculation within DeFi.
    • Autonomous risk management: ERC-1155 enables the development of self-optimizing liquidity networks that can automatically manage risk across different pools, adjusting allocations based on market conditions and risk preferences.

VII. Implementation Strategy

  1. Smart Contract Development
    • Tailored ERC-1155 contracts: Develop ERC-1155 contracts specifically designed to represent liquidity pools and positions, ensuring that they integrate seamlessly with Uniswap v3ā€™s existing architecture.
    • Adaptive learning protocols: Implement adaptive learning protocols within the smart contracts to enable continuous optimization of liquidity management strategies based on historical data and real-time inputs.
  2. Migration Path from ERC-721
    • Transition strategies: Design strategies to transition existing ERC-721-based positions to ERC-1155, ensuring that liquidity providers experience minimal disruption during the migration process.
    • Maintaining liquidity: During the migration, itā€™s crucial to maintain liquidity in the pools to avoid market disruptions. This can be achieved by providing incentives for early adopters and offering tools to automate the migration process.
  3. Integration with Front-End Interfaces
    • Dashboard updates: Update user dashboards and management tools to support the new functionalities offered by ERC-1155, ensuring that users have access to all necessary information and controls.
    • Enhanced wallet compatibility: Work with wallet developers to ensure that ERC-1155 tokens are fully supported, allowing users to manage their liquidity positions directly from their wallets.
  4. Testing and Security Audits
    • Comprehensive testing: Implement a rigorous testing phase to validate the behavior of the new ERC-1155 contracts under various scenarios, including high-volume transactions and market stress conditions.
    • Third-party audits: Engage reputable third-party auditors to review the codebase, ensuring that the contracts are secure and free from vulnerabilities before deployment.

VIII. Case Studies and Data Analysis

  1. Gas Cost Comparison
    • Quantitative analysis: Perform a detailed comparison of gas costs between ERC-721 and ERC-1155 implementations, highlighting the savings achieved through batch operations and more efficient token management.
    • Case study: Analyze real-world scenarios where ERC-1155 provides significant cost savings for high-frequency liquidity providers managing multiple positions.
  2. User Engagement and Efficiency
    • Interaction speeds: Measure the improvements in user interaction speeds and transaction throughput with the adoption of ERC-1155, demonstrating how the new standard enhances user experience.
    • Increased activity: Project the potential increase in liquidity provision activities due to the enhanced efficiencies and new capabilities offered by ERC-1155.
  3. Scalability Assessments
    • High usage scenarios: Evaluate the scalability of ERC-1155-based systems under high usage conditions, ensuring that the new standard can handle the growing demand in DeFi without performance degradation.
    • Sustainability metrics: Assess the long-term sustainability of ERC-1155 implementations, focusing on performance metrics and the ability to support future expansions.

IX. Community and Ecosystem Impact

  1. Enhancing Developer Ecosystem
    • Innovation opportunities: ERC-1155 opens up new possibilities for developers to build innovative DeFi products, particularly in areas like programmable liquidity, automated strategies, and cross-protocol liquidity management.
    • Community contributions: Encourage open-source collaborations and community contributions to further refine and expand the capabilities of ERC-1155 within the DeFi ecosystem.
  2. Market Competitiveness
    • Forward-thinking platform: By adopting ERC-1155, Uniswap v3 positions itself as a forward-thinking platform that embraces advanced token standards, attracting sophisticated liquidity providers and developers.
    • Attracting liquidity providers: The enhanced functionalities and efficiencies offered by ERC-1155 are likely to attract more liquidity providers, increasing the overall liquidity and competitiveness of the platform.
  3. Governance and Decentralization
    • Nuanced governance mechanisms: ERC-1155 allows for more nuanced governance mechanisms, where governance tokens can be integrated with liquidity positions, enabling more complex and representative decision-making processes.
    • Community-driven decisions: The flexibility of ERC-1155 empowers the community to drive more effective decision-making, particularly in areas like risk management, protocol upgrades, and ecosystem development.

X. Conclusion

Summary of Benefits

ERC-1155 offers significant enhancements to Uniswap v3ā€™s liquidity management, including improved gas efficiency, advanced programmability, and a more streamlined user experience. By adopting ERC-1155, Uniswap v3 can unlock new possibilities in dynamic liquidity management, enabling the platform to remain at the forefront of innovation in DeFi.

Call to Action

Stakeholders are encouraged to consider the adoption of ERC-1155 for liquidity management in Uniswap v3. The next steps involve research, development, and community engagement to explore the full potential of this proposal and ensure its successful implementation.

XI. Future Directions

  1. Research and Development Initiatives
    • Ongoing exploration: Continue to explore the capabilities of ERC-1155 in DeFi contexts, particularly in areas like automated liquidity management and cross-chain integration.
    • Prototypes and pilot programs: Develop and test prototypes to validate the effectiveness of ERC-1155 in real-world scenarios, gathering data to inform further development.
  2. Collaboration with DeFi Projects
    • Partnerships: Collaborate with other DeFi protocols to integrate ERC-1155-based liquidity positions, sharing knowledge and best practices to drive broader adoption.
    • Cross-platform integration: Explore opportunities for integrating ERC-1155 with other DeFi platforms, creating a more interconnected and efficient DeFi ecosystem.
  3. Continuous Improvement and Iteration
    • Feedback-driven enhancements: Regularly update and refine the ERC-1155 implementation based on user feedback and technological advancements, ensuring that the platform remains adaptable and responsive to changes in the DeFi landscape.
    • Vision beyond the horizon: Anticipate and prepare for the next evolution in programmable finance and liquidity management, ensuring that Uniswap v3 remains a leader in the DeFi space.

1 post - 1 participant

Read full topic

Protocol Calls & happenings All Core Devs - Execution (ACDE) #196, September 12 2024

Published: Aug 31, 2024

View in forum ā†’Remove

Agenda

Execution Layer Meeting 196 Ā· Issue #1143 Ā· ethereum/pm Ā· GitHub moderated by @timbeiko

Stream

1 post - 1 participant

Read full topic

Protocol Calls & happenings All Core Devs - Execution (ACDE) #195, August 29 2024

Published: Aug 29, 2024

View in forum ā†’Remove

Agenda

Execution Layer Meeting 195 Ā· Issue #1142 Ā· ethereum/pm Ā· GitHub moderated by @timbeiko

Summary

Recording

2 posts - 2 participants

Read full topic

Protocol Calls & happenings Pectra testing call #2, 26 August 2024

Published: Aug 27, 2024

View in forum ā†’Remove

Summary

Update by @parithosh (from Eth R&D Discord)

pectra-devnet-2 :

  • A devnet update was shared, network is unhealthy and a summary can be found on interop
  • Network would be left in its current state to allow for debugging
  • Nethermind update on blockhash json rpc difference, it isnā€™t consensus critical so they are still checking how to best handle it. Besu is looking into their debug bug

pectra-devnet-3 :

  • 7702 spec tests release has been made, clients are testing with it
  • Clients still working on passing all tests
  • Aiming to have ready branches by mid week if possible
  • Devnet launch can happen wednesday/thursday if so

prague-devnet-4 :

  • Teams are working on tests

peerdas-devnets :

  • Network still facing issues and clients are working on enr standard and bug fixes
  • Barnabas requested for better information in logs about peer scoring to help with debugging peering issues

fuzzing :

  • Still being setup

1 post - 1 participant

Read full topic

Uncategorized Rollback tokens - a patch to unauthorized erc20 transfers

Published: Aug 26, 2024

View in forum ā†’Remove

this discussion focuses on the very basic component of every hack stack, erc20 token

a rollback token gives an address or a contract a time period to roll back an erc20 transaction, if the transaction is not rolled back within the time period, the transaction is considered valid and cannot be rolled back.

one of the main advantages of using the rollback token standard in cold wallets or long-term asset holding wallets is the added layer of security it provides without compromising accessibility. cold wallets are typically used to store large amounts of cryptocurrency securely over long periods, with minimal interaction with the blockchain.

by incorporating the rollback feature, users gain the ability to reverse any unauthorized transactions within a set time frame, significantly reducing the risk of permanent loss due to hacks or mistakes. this is particularly valuable for long-term holders who may not frequently monitor their wallets.

the rollback token ensures that even if a cold wallet is compromised, the owner has a window of opportunity to reclaim their assets, making it an ideal solution for safeguarding long-term investments. this mechanism can offer peace of mind to asset holders, knowing that their funds are protected against unforeseen security breaches without needing to actively manage their wallets on a day-to-day basis.

the rollback token standard integrates zero-knowledge proofs, specifically zk-STARKs, to enhance security and privacy in reversing compromised transactions. by using zk-STARKs, the system allows users to assign and verify a helper address (sahayak) without exposing sensitive information. this ensures that rollback operations are conducted in a secure, decentralized, and trustless manner, protecting long-term holdings from unauthorized access. zk-STARKs were selected for their scalability, efficiency, and the absence of a need for a trusted setup, making them ideal for this implementation.


why?

in recent times, there have been many cases of people losing their tokens due to a mistake in the transaction, due to a scam, or due to a hack. for a blockchain to handle this type of scams, large amount of hacks, it needs to be rolled back to the previous state to accumulate/reverse all the funds, as it was with ethereum that created ETC after hackers stole around $50 million from DAO

and more recently, the wazirx hack

now the point is, after that, billions of dollars in crypto has been hacked and scammed from various blockchains. and many of them didnā€™t rolled back, causing users and organizations to suffer great losses.

the rollback token standard proposes, instead of rolling back the entire blockchain, one can just undo the transfer transaction within a time period, safeguarding the assets that were compromised.

with rbts,

  • anyone can reverse their compromised token transfers
  • crypto hacks can be minimized to 0
  • new layer of security will be added on-chain
  • no losses to anyone

how?

rollback token standardizes an existing erc20 token with a rollback feature. behind the curtains, the process starts with assigning an helper address Y (sahayak) to the address X, when the latter is compromised or hacked, rbt tokens transferred to the exploiter can be reversed back using the helper address.

using zero-knowledge proofs, one can assign its helper in a way without exposing its details. only the sahayak will have the proof to prove its ownership over reversing transfers.

hold on, wouldnā€™t the exploiter transfer to another address again? no! thatā€™s the catch (and a security level check), for the tokens to be reflected in the balance, the same time period will be considered.

struct TransferStruct {
    address to;
    uint256 amount;
    uint256 timestamp;
}

/**
    @dev get specific transfer details for the address
    @return TransferStruct
**/
mapping( address => mapping( uint => TransferStruct )) public transfers;
mapping( address => uint ) public transferCount;

... isValid( address account, uint tid ) internval view returns ( bool ) {
    uint lockPeriod = IRBOracle( _oracle ).getReversePeriod();
    uint locked = _transfers[account][tid].timestamp.add( lockPeriod );
    
    return block.timestamp > locked;
}

... getAmount( address account, uint tid ) internal view returns ( uint256 amount ) {
    amount = transfers[msg.sender][tid].amount;
}

... balanceOf( address account ) {
    uint256 balances = 0
    for ( uint i = 0; i < transferCount[account] i ++ ) {
        balances = isValid( account, i ) ? getAmount(account, i) : 0; 
    }
}

rbt will work using these components, rbtOracle, rbtWrapper, rbtToken, rbtSahayak

rbtSahayak

ā€œsahayakā€ signifies a role of support and assistance in different contexts, where one person helps another in their tasks or responsibilities

a normal EOA address, or a contract address, that can be assigned to an EOA or a contract address.

rbtToken

logical token for rolling back the transaction, implementing all the existing methods of the ERC20 standard, with the below added methods

function rollBack(uint tid) external;
function getTransfer(uint tid) external view returns (TransferStruct memory);

rollBack(uint tid) will rollback the tid transfer happened

getTransfer(uint tid) will return the transfer details of tid transfer

rbtWrapper

to wrap an existing erc20 token to rbt

rbtOracle

this will be the captain of our ship, handling the core part of managing rbtSahayak (the helper) to an address. an EOA can assign its sahayak by giving their ownership proof using signature, and contract address can issue by verifying its owner() or contract creator ownership.

rbtOracle.register( bytes memory signature, address sahayak ) // for EOA
rbtOracle.assign( bytes memory signature, address contractAddress, address sahayak) // for contract address

once itā€™s registered to the oracle, the sahayak will be able to reverse the rbt token transfers within the time period set by the oracle.

for verifying the sahayak address, we will be using zkSTARK for verifying proofsg without using a trusted base, which will receive the proof given at the time of assigning the sahayak, and verify the proof with the public inputs, and return the result.

function verify( bytes memory proof, Commitment memory publicInputs ) public view returns ( bool ) {
    return verifier.verify( proof, publicInputs );
}

extended features

  • one address can only have one sahayak
  • the sahayak can have its own sahayak ( long chain layered can be created )
  • incase of updating the sahayak, [ discussion required ]

*note: functions defined may vary (just for overview purpose)

letā€™s discuss this, for adding as an improvement or using at advance level, I might think this will help to reduce some amount of unauthorized token transfer hacks :slightly_smiling_face:

7 posts - 3 participants

Read full topic

Protocol Calls & happenings PeerDAS breakout #7, September 3 2024

Published: Aug 25, 2024

View in forum ā†’Remove

Agenda

PeerDAS Breakout Room #7 Ā· Issue #1139 Ā· ethereum/pm Ā· GitHub

Notes & chat log

Recording

PeerDAS Breakout Room #7

1 post - 1 participant

Read full topic

Protocol Calls & happenings All Core Devs - Consensus (ACDC) #141, September 5 2024

Published: Aug 25, 2024

View in forum ā†’Remove

Agenda

Consensus-layer Call 141 Ā· Issue #1140 Ā· ethereum/pm Ā· GitHub moderated by @ralexstokes

Summary

Summary by @ralexstokes (from Eth R&D Discord)

  • Started with Pectra
    • devnet-2 around for debugging, but deprecated soon
      • finality bug in Prysm was identified over the weekend and fixed
    • devnet-3 soonā„¢!
      • some clients ready, others ready in next few days
      • may start devnet with all prepared clients next week, others can join as soon as they are ready
    • Next covered some updates to Pectra EIPs
      • One for EIP-7251 correlated slashing computation, merged!
      • Another for handling execution layer requests in the beacon chain (multiple EIPs)
        • a small bookkeeping issue but should be merged in next few days
    • Turned to a discussion around how to best handle the passing of request data from the EL to CL
      • covers several EIPs in Pectra
      • Felix has this PR to present an option with a minimal number of transformation steps by extracting data from the EL as SSZ and then passing directly to the CL
      • good support from CL devs, will decide on next ACDE
    • Then looked at a PR to update EIP-6110 so that deposit requests from the EL are buffered in a way to prevent CL-layer DoS concerns
      • One open question left around interactions with the MaxEB feature; client teams please take a look so we can merge this in ASAP!
    • Wrapped the Pectra section with a temperature check on two PRs to update EIP-7549
      • further refinement of EIP-7549 features to simplify implementation and make it easier to secure both chain data and network traffic
      • general support from participants, and need a bit more work before we can merge
  • And then, PeerDAS
    • some early success with a subset of clients on a local devnet on the path to peerdas-devnet-2
    • clients generally under way to launch peerdas-devnet-2
    • Turned to discuss an issue around timing of PeerDAS proof generation and local block building (where we assume some nodes may have fewer resources available)
      • Work towards peerdas-devnet-2 identified a hotspot in proof generation performance
      • Some proposed solutions from asn here: ā data-availability-samplingā 
      • There was a fairly active conversation about all of the considerations here, as we intend to achieve a performant data facility for any node regardless of size/resource supply; so check the call for the full details!
      • But ultimately, settled on a near-term and longer-term solution. Exploration of both solutions would be helped by a spec so expect to see something along these lines soon.
      • Near-term: go w/ ā€œoption 3ā€ linked above, which keeps proof generation on the CL with a richer interface b/t EL and CL during local block building
      • Longer-tem: explore more decentralized block + blob building regimes where lower resourced nodes can leverage higher resourced nodes on the network to assist in blob distribution
  • Wrapped the call with a discussion around the ā€œunionā€ feature in SSZ
    • currently part of the specification, but has never been used in a ā€œproductionā€ setting and so relatively under-developed and under-tested
    • thereā€™s demand to remove or mark them as ā€œexperimentalā€ to reduce the design space (in a helpful way!) when discussing various EIPs or client implementations
    • will continue the discussion on the PR: Remove SSZ unions by tersec Ā· Pull Request #3906 Ā· ethereum/consensus-specs Ā· GitHub and likely to do something here to make their status clearer in the specs

Recording

Additional info

Notes: Ethereum All Core Developers Consensus Call #141 Writeup | Galaxy by @Christine_dkim

1 post - 1 participant

Read full topic

EIPs core ERC-7757: Instinct-Based Automatic Transactions

Published: Aug 25, 2024

View in forum ā†’Remove

This topic is for discussing the proposal of ERC-7757, which introduces a standard for AI-driven automatic transactions on the Ethereum blockchain, triggered by predefined or dynamic ā€œinstinctsā€ with associated temptation values.

The full proposal can be found here: ERC-7757 Pull Request

Abstract

This ERC proposes a standard for AI-driven automatic transactions on the Ethereum blockchain, triggered by predefined or dynamic ā€œinstinctsā€ with associated temptation values. Instincts represent final targets, but mid-way targets are generated along the path, each with its own temptation value, guiding the AI agents toward the final instinct. If the conditions for an instinct or mid-way target are met, the associated transaction is executed automatically. This standard enables the creation of a self-regulating, adaptive blockchain ecosystem where decisions and transactions are made based on calculated rewards and penalties.

Motivation

As AI and blockchain technologies evolve, the need for autonomous systems that can make complex decisions and execute transactions without direct human intervention becomes more apparent. This standard aims to provide a framework for integrating AI-driven instincts into the blockchain, allowing for more sophisticated, adaptive, and autonomous transaction mechanisms that mimic natural decision-making processes.

Discussion

We welcome feedback, suggestions, and any discussion around this proposed standard. Please review the full proposal and share your thoughts!

Link to the ERC-7757 Pull Request.

1 post - 1 participant

Read full topic

ERCs Minimal Upgradeable Proxies

Published: Aug 23, 2024

View in forum ā†’Remove

Latest ERC PR

Adoption

https://dune.com/vectorized/erc-7760-proxy-counts

Related Work

An independent work has been done in:

See: GitHub - xiaobaiskill/minimal-upgradable-proxy

This proposal is based off earlier work by JT Riley:

This scope of this proposal includes other variants of minimal ERC-1967 proxies that will benefit from standardization.

Source Code

https://github.com/Vectorized/solady/blob/main/src/utils/LibClone.sol

https://github.com/Vectorized/solady/blob/main/src/utils/ERC1967Factory.sol

Etherscan Automatic Verification

[ ] Transparent (20-byte factory address regular variant)
[ ] Transparent (14-byte factory address regular variant)
[ ] Transparent (20-byte factory address I-variant)
[ ] Transparent (14-byte factory address I-variant)
[x] UUPS (regular variant)
[ ] UUPS (I-variant) 
[x] Beacon Proxy (regular variant)
[ ] Beacon Proxy (I-variant)

1 post - 1 participant

Read full topic

RIPs RIP-7759: Layer 2 Transaction Fee Specification

Published: Aug 22, 2024

View in forum ā†’Remove

1 Introduction

The L2 WG is an open-source initiative with a scope to

  • Identify and document the most relevant use cases and business requirements for Layer 2 and other Blockchain Scalability solutions for EVM-compatible public blockchains

  • Define a technical standard with identification and differentiation of classes of scalability solutions as required that meet both ecosystem and enterprise requirements, with a particular focus on interoperability between Layer 2 solutions for EVM-compatible public blockchains

  • For EVM-compatible public blockchains, identify, document, and devise solution approaches for Layer 2 Blockchain scalability solution-specific challenges such as MEV, block (gas) limits, TVL concentration, etc.

  • Identify and document characteristics of Layer 2 Blockchain environments for EVM-compatible public blockchains that will be key in addressing mainstream and enterprise adoption.

The work is an Ethereum Community Project, which is managed by OASIS.

1.1 Overview

Layer 2 (L2) Transaction Fees are a crucial element of financing the operations of L2 platforms apart from rewards given to participants for providing economic security guarantees such as validators in consensus protocols. Yet how these transaction fees are derived, to whom they are paid, how and where they are displayed to any of the participants in L2 platforms varies greatly between L2 platforms.

Given the above, the need for transparency in an open ecosystem to build trust, and the evolving legal and regulatory landscape around fee transparency and what type of fees can be charged, this document sets out to define the different types of L2 transaction fees and then define requirements around transaction fee transparency for L2 platforms.

Note, that fees associated with asset and data bridges between L2 platforms as well as between L2 platforms and centralized exchanges are beyond the scope of this document.

The standard is an Ethereum Open Community Project specification draft (PSD)

Please, review and comment on the RIP once published as a draft!

1 post - 1 participant

Read full topic

ERCs ERC-7758: Transfer With Authorization

Published: Aug 22, 2024

View in forum ā†’Remove

6 posts - 3 participants

Read full topic

Protocol Calls & happenings EOF Implementers call #56, Aug 21 2024

Published: Aug 21, 2024

View in forum ā†’Remove

Agenda
EOF Implementers Call #56 Ā· Issue #1128 Ā· ethereum/pm Ā· GitHub

Video

EOF Implementers Call 56 [August 21, 2024]

link

Call Notes

  • Client and fuzzing updates

    • evmone found a bug that fuzzers couldnā€™t find
    • besu had subcontainer container bugs found via evmonā€™s tests a few weeks ago
    • Nethermind is re-writing their subcontainer validation to not be recursive
    • Reth and Geth were not present.
  • Spec updates

    • community strongly wants a EXTCODESIZE/ISCONTRACT solution, Libs may not be happy with legacy ā€œescape hatchā€ contracts rather than using EIP-165 introspections
      • If AA is the reason not to proceed, a clear plan needs to be stated as to how the AA transition is expected to play out.
    • Delegate call into legacy call rule
      • This may break proxies. (EOF proxies, proxying to a legacy contract)
      • A detection of EOF vs legacy contract would be useful. EXTCODEHASH would identify EOF
      • No opinion about 7702 proxy detection detection, can go with legacy treatment.
  • Testing Readiness

    • With devnet-4 we need to activate on prague alone
      • EEST will migrate to just ā€œPragueā€ for tests,
      • EEST will sunset ā€œCancunEIP7692ā€ and ā€œPrague7692ā€ forks
      • Will change once 7702 tests are fully merged into tests
      • Suddenly 7702 tests will work with EOF
    • New fixtures release 1.0.8 - Contains Both pragueEIP-7692 and Cancun7692
    • EOF Container Fuzzing
      • EVMONE and Besu
    • EOF Execution fuzzing
      • possibly goevmlab, guido vrankenā€™s fuzzer.
  • Testing matrix

    • Devs, please update
    • Any automation interest?
      • Maybe hive/consume?
        • Still needs final consume setup in CI
        • Consume does not run EOF Validation tests (because engine API is the test interface)

github comment

2 posts - 2 participants

Read full topic

Protocol Calls & happenings Pectra testing call #1, 19 August 2024

Published: Aug 21, 2024

View in forum ā†’Remove

Summary

Update by @parithosh (from Eth R&D Discord)

pectra-devnet-2:

  • pectra-devnet-2 status as well as a question about if the blockhash opcode was being tested.
  • ethPandaOps is going to write up some local consolidation tests with kurtosis, they should be merged in this week and can help test the latest spec release and devnet-2 bug
  • Erigon gave an update on potential reasons for missed proposals with teku. We will try a resync and increasing memory limits, the Erigon team will look into improving performance at the tip of the chain
  • Prysm team gave us an update on their blob issue, post resync the prysm nodes are now working

Additional info

1 post - 1 participant

Read full topic

Primordial Soup Tried on-chain verification of post-quantum signature(SPHINCS+)

Published: Aug 20, 2024

View in forum ā†’Remove

Background

  • using PQC in the Blockchain mitigates risk of Quantum Computersā€™ attacks.
  • signature verification should be happened on on-chain code(solidity)
  • Clarify its possibility is a problem of realizability.

What I did

Result

  • I couldnā€™t realize verification on-chain, because it needs massive gas costs over block gas limit. (30,000,000gas)
  • So, it is impossible to use SPHINCS+ as a verification method.

Working Code

1 post - 1 participant

Read full topic

Protocol Calls & happenings ePBS breakout #8, August 30 2024

Published: Aug 20, 2024

View in forum ā†’Remove

Agenda

EIP-7732 breakout room #8 Ā· Issue #1135 Ā· ethereum/pm Ā· GitHub

Notes

Highlight by @terence:
Moving to slot auctions seems imminent at this point, the question is when. If we want to have slot auctions for the very first client devnet, then the sooner the better

Recording

ePBS (EIP-7732) breakout room #8

1 post - 1 participant

Read full topic

Protocol Calls & happenings PeerDAS breakout #6, August 20 2024
Site Feedback Call for contributions - Fellowship of Ethereum Magicians

Published: Aug 15, 2024

View in forum ā†’Remove

Call for contribution to the Fellowship of Ethereum Magicians


In the light of recent feedback, Iā€™d like to continue the discussion started in AllCoreDevs, Network Upgrade & EthMagicians Process Improvements - #23 by timbeiko and focus on the forum itself and how we could improve it. Various community members have expressed their interest in enhancing the Fellowship of Ethereum Magicians.

I invite people that want to contribute to the curation / moderation effort to use this topic to propose their ideas and volunteer. As @bumblefudge suggested, we need more moderators to take care of the topics. We can also leverage discourse AI plugin, as detailed here, to bring changes with little human effort. IMO, we should strive to make the forum more efficient and adapt it so that it can generate fine-grained newsletter/RSS-feed type information. This way, users can subscribe to categories they want to keep up to date with, reducing the effort needed to follow Ethereumā€™s progress.

Letā€™s discuss and experiment, innovative propositions are super welcome. Iā€™m convinced we can do all those things while remaining true to the values and purpose of the Fellowship. This one just dropped :wave: :

So far weā€™ve already recategorized and improved the forum as discussed in AllCoreDevs, Network Upgrade & EthMagicians Process Improvements - #24 by nicocsgy

This call for contribution could be a good opportunity for assets to be designed for the forum. I think we have a great theme :magic_wand: and itā€™s under used. While keeping in mind that the fellowship is a technical forum so design shouldnā€™t go too extravagant. We could have a small poll over logos and category icons. I propose a 1 month period for everyone to submit assets then we can have a poll starting from 2024-09-14T22:00:00Z UTC. Here is my proposal for the logo you may recognize some ethresear.ch vibe:

13 posts - 10 participants

Read full topic

Process Improvement About the Process Improvement category

Published: Aug 15, 2024

View in forum ā†’Remove

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.)

Use the following paragraphs for a longer description, or to establish category guidelines or rules:

  • Why should people use this category? What is it for?

  • How exactly is this different than the other categories we already have?

  • What should topics in this category generally contain?

  • Do we need this category? Can we merge with another category, or subcategory?

1 post - 1 participant

Read full topic

Process Improvement About the Process Improvement category

Published: Aug 15, 2024

View in forum ā†’Remove

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.)

Use the following paragraphs for a longer description, or to establish category guidelines or rules:

  • Why should people use this category? What is it for?

  • How exactly is this different than the other categories we already have?

  • What should topics in this category generally contain?

  • Do we need this category? Can we merge with another category, or subcategory?

1 post - 1 participant

Read full topic

Ethereum Research
Economics Embedded fee markets and ERC-4337 (part 2)

Published: Sep 05, 2024

View in forum ā†’Remove

by: Davide Rezzoli (@DavideRezzoli) and BarnabƩ Monnot (@barnabe)

Many thanks to Yoav Weiss (@yoavw) for introducing us to the problem, Dror Tirosh (@drortirosh) for helpful comments on the draft, and the 4337 team for their support. Reviews ā‰  endorsements; all errors are the authorsā€™ own.

This work was done for ROP-7.


Introduction

In our previous post, we introduced the ERC-4337 model. This model outlines the fee market structure for bundlers and details the cost function related to the on-chain publishing cost and the off-chain (aggregation costs) of a bundle.

We also introduced the concept of the ā€œBundler Gameā€. This game will be the primary focus of the second part. Given a set of transactions, a bundler can choose which transactions to include in their bundle. This creates an asymmetry of information between the bundlers and the user, as the user doesnā€™t know how many transactions will be included in the bundle. This leads to a zero-sum game where the user is at a clear disadvantage.

This research aims to explore methods to improve the UX by ensuring that users do not need to overpay for inclusion in the next bundle. Instead, users should be able to pay a fee based on the actual market demand for inclusion.

Current state of ERC-4337

In todayā€™s market, the P2P mempool is not live on mainnet and itā€™s being tested on the Sepolia testnet. Companies building on ERC-4337 are currently operating in a private mode, the users connect via an RPC to a private bundler which will than work with a buidler to publish onchain your useroperation. Bundle Bear app, developed by Kofi, provides some intriguing statistics on the current state of ERC-4337.

In the Weekly % Multi-UserOp Bundles metric, we observe the percentage of bundlers creating bundles that include multiple userops. From the beginning of 2024 to June 2024, this percentage has not exceeded 6.6%. This data becomes even more interesting when considering that many bundlers run their own paymasters, entities that sponsor transactions on behalf of users. Notably, the two largest bundlers who also operate as a paymaster, in terms of user operations published, sponsored 97% of the user operations using their services. The paymaster pays for some parts of the useroperation and the rest is paid by the dapps or other entity.

The question that arises is why paymasters, dApps, etc., are paying for the user operations. Will the user pay them back in the future? We canā€™t be sure what will happen, but my personal guess is that currently, dApps are covering the fees to increase usage and adoption of their apps. Once adoption is high, users will likely have to pay for the transactions themselves. Itā€™s worth mentioning that for the user to pay for a user operation with the current model is not the best option, since a basic ERC-4337 operation costs ~42,000 gas, while a normal transaction costs ~21,000 gas.

Variations on ERC-4337

Overview of ERC-4337

The mempool is still in a testing phase on Sepolia and is not live on the mainnet. Without the mempool, users have limited options for using account abstraction. Users interact with an RPC, which may be offered by a bundler that bundles UserOps, or with an RPC service that doesnā€™t bundle, similar to services like Alchemy or Infura, which receive and propagate transactions to other bundlers.

High level of a transaction in ERC-4337 without the mempool

Once the mempool is live, the transaction flow will resemble the diagram below, which is similar to the current transaction flow. A mempool enhances censorship resistance for users because, unlike the RPC model, it reduces the chances of a transaction being excluded. However, even with a mempool, there is still a risk that an RPC provider might not forward the transaction, but the mempool model is particularly beneficial for users who prefer to run their own nodes, as it mitigates this risk.

High level of a normal transaction using an EOA

High level of an userop type of transaction

While bundlers have the potential to act as builders, we prefer to keep the roles separate due to the competitive landscape. Bundlers would face significant competition from existing, sophisticated builders, making building less attractive and potentially less profitable. As a result, bundlers are more incentivized to collaborate with established builders rather than building independently and risking losses.

Combining the roles of bundler and builder into a single entity implies significant changes to the current system. Bundlers would need to compete with existing sophisticated builders, or alternatively, current builders will need to horizontally integrate and assume the bundler role as well. The latter scenario, while more plausible, raises concerns about market concentration and the potential negative impact on censorship resistance.

Bundlers and builders as two different entities

With the users connecting directly to an RPC, everything runs in a more private environment, which doesnā€™t help with market competition. In the near future the mempool will be on the mainnet increasing competition.

Using a mempool, in which userops are public to different bundlers increases competition, in the case of non native account abstraction having a separation between bundler and builder is needed, in the case of native account abstraction the separation might not be needed since the builder can interpret the userops as normal transactions.

For our model we believe that having a separation between the bundler and the builder also offers some advantages, especially in terms of competition and censorship resistance. Imagine a scenario where all the bundlers are offering a cost \textbf{v} for getting included in their bundle. There will be a bundler who wants to attract more users to achieve higher profits, so they will offer a cost \textbf{vā€™} where \textbf{vā€™} < \textbf{v} with enough competition among bundlers, \textbf{v'} will get close to \omega, the aggregation cost for the bundle. In this case, the bundlers who can search more efficiently and have better hardware to include more transactions in a bundle will earn higher fees and in return makes the useroperation for the user cheaper.

This could lead to the following outcome: In a competitive environment, bundlers will lower their prices to be selected by users, who will, in turn, seek the lowest price for the inclusion of their user operation in a bundle. This competition will create a system where the bundler who offers the best price will be selected more often than the bundler who is only trying to maximize their profit by creating smaller bundles. Separating the roles of the bundler and builder can also enhance censorship resistance. A bundler can create a bundle of aggregated user operations and send it to different builders. If the bundle includes operations that could be censored, a non-censoring builder can accept it and proceed with construction. However, itā€™s worth noting that from a userā€™s perspective, this setup could increase costs, as the introduction of a bundler adds an additional party, leading to higher expenses.

RIP-7560

Native account abstraction isnā€™t a novel concept; itā€™s been under research for years. While ERC-4337 is gaining traction, its implementation outside the protocol offers distinct advantages alongside trade-offs. Notably, existing EOAs canā€™t seamlessly transition to SCWs, and various types of censorship-resistant lists are harder to utilize. As previously mentioned, the gas overhead of a userOp cost escalates significantly compared to a normal transaction. RIP-7560 wonā€™t inherently resolve the ongoing issue concerning off-chain costs, but it substantially reduce transaction expenses. From the initial ~42000 gas, itā€™s possible to reduce the cost by ~20000 gas.

High level of a type4 transaction with RIP-7560

Layer2s Account Abstraction

Account abstraction can be utilized in Layer 2 (L2) solutions. Some L2s already implement it natively, while others follow the L1 approach and are waiting for a new proposal similar to RIP-7560. In L2, the L1 is used for data availability to inherit security, while most of the computation occurs off-chain on the L2, providing cheaper transactions and scalability.

High level of Account abstraction in Layer 2

In scenarios where computation on L2 is significantly cheaper than the cost of calldata for data availability (DA) on the mainchain, the use of signature aggregation proves highly beneficial. For instance, pairing for BLS on the mainnet is facilitated by the 0x08 precompile from the EVM, which costs approximately ~45000k gas. Consequently, using BLS on L1 is more expensive than traditional transactions.

Compression techniques on L2s are already being used, such as 0-byte compression, which reduces the cost from ~188 bytes to ~154 bytes for an ERC20 transfer. With signature aggregation, the compression efficiency can be further enhanced by using a single signature, reducing the size to ~128 bytes.

In Layer 2s, signature aggregation is a crucial innovation that enhances both transaction efficiency and cost-effectiveness. By combining multiple signatures into a single one, the overall data payload is significantly reduced, which lowers the costs associated with data availability on Layer 1. This advancement not only improves scalability but also reduces transaction costs for users, making the system more economical and efficient.

Signature Aggregation economics in Layer2s

When using an L2 service, the user incurs several costs, including a fee for the L2 operator, a cost based on network congestion, and the cost of data availability on L1.

From a previous research on ā€Understanding rollup economics from first principlesā€, we can outline the costs a user faces when using L2 services as follows:

When a user interatcs with a layer 2 he has some costs that we can define as follow:

  • User fee = L1 data publication fee + L2 operator fee + L2 congestion fee
  • Operator cost = L2 operator cost + L1 data publication cost
  • Operator revenue = User fees + MEV
  • Operator profit = Operator revenue - Operator cost = L2 congestion fee + MEV

In the case of non-native account abstraction, an additional entity, the bundler, may introduce a fee for creating bundles of userops.

Considering the bundler, the costs and profits are extended as follows:

  • User fee = L1 data publication fee + L2 operator fee + L2 congestion fee + Bundler Fee
  • Bundler Cost = Quoted(L1 data publication fee + L2 operator fee + L2 congestion fee)
  • Bundler Revenue = User fee
  • Bundler profit = Bundler Revenue - Bundler cost = Difference between L1 and L2 costs and quoted prices from the bundler + Bundler fee
  • Operator Cost = L1 data publication fee + L2 operator fee
  • Operator profit = Operator revenue - Operator cost = L2 congestion fee + MEV

The bundler earns its fee from the user for their services, while the remainder of the userā€™s payment covers the L2 operatorā€™s costs. If the user is unaware of the bundle size, estimating the actual cost of sending userops becomes challenging, potentially leading to the bundler charging higher fees than the one necessary to cover the operator cost.

Incentive Alignment in L2

The interaction between the bundler and L2 helps address this issue, as L2s are incentivized to keep user costs low due to competition. Overcharging users can drive them to switch to other L2s offering fairer prices.

Letā€™s redefine our model by introducing the operator. The user bids to the bundler for inclusion in the next L2 block by bidding a value V. The user aims to minimize the data publication fee, while the bundler seeks to maximize their fee or gain a surplus from L2 interaction costs and user fees.

The costs associated with creating a bundle and publishing it on-chain can be divided into two parts:

On-chain cost function: A bundler issuing bundle \mathbf{B} when the base fee is r expends a cost:

C_\text{on-chain}(\mathbf{B}, r) = F \times r + n \times S \times r

Aggregated cost function: The bundler has a cost function for aggregating n transactions in a single bundle \mathbf{B} with base fee of r:

C_\text{agg}(\mathbf{B}, r) = F' \times r + n \times S' \times r + n \times \omega

with S' < S the reduced size of a transaction and the pre-verification gas use F' > F, which contains the publication and verification of the single on-chain aggregated signature.

If the user can obtain a reliable estimate for n, they can calculate their cost using the estimateGas function, available in most L2 solutions. Having a good estimation can make the user bid accordingly without having to overestimate their bid for inclusion. This function determines the necessary cost to ensure inclusion. Having a good estimate for n and the estimateGas function can avoid the user to pay for a higher preVerificationGas. In the next section, we will explore various mechanisms to ensure a reliable estimation of n.

Layer2s operate an oracle

The oracleā€™s role is to monitor the mempool and estimate the number of transactions present. The process works as follows: the Layer 2 deploys an oracle to check the mempool and then informs the user about the number of transactions in the mempool. This enables the user to estimate their bid for inclusion in a bundle. The Layer 2 can request the bundler to include at least a specified number of transactions (n) in a bundle, or else the bundle will be rejected. Once the bundler gathers enough transactions to form a bundle, it sends the bundle to the Layer 2, which then forwards it to the mainnet as calldata for data availability.

Layer2s with shared sequencer

An interesting approach is to have multiple Layer 2 (L2) networks running a shared sequencer. This setup can provide a more accurate estimate of the mempool, as the sequencer reaches an agreement through consensus facilitated by the shared sequencer.

In this configuration, different L2 networks operate independently but share a common sequencer. At regular intervals, these networks check the number of user operations (userops) in the shared mempool. The shared sequencer helps synchronize and aggregate data from these networks. Once they reach an agreement, the information is communicated to the user, allowing them to bid based on the number of userops present.

This approach offers several advantages. Firstly, it provides a decentralized method to determine the number of userops in the mempool, enhancing resistance to collusion. Secondly, it eliminates the single point of failure that could occur if only one system were managing the communication between the user and the mempool. Thirdly, the shared sequencer ensures consistency and reduces discrepancies between the different L2 solutions.

By leveraging the shared sequencer, this method ensures a robust and reliable system for estimating and communicating the state of the mempool to users, thus improving the overall efficiency and security of the process.

In the two explained approaches by using an oracle, there is a potential attack vector where an adversary could generate multiple user operations in the mempool, knowing that they will revert if aggregated together. As a result, the oracle sees that there are n transactions and requires a large bundle, but the bundler cannot create the bundle. This issue could stall the network for many blocks.

Layer2s operate their own bundler

In this proposal, the Layer 2 itself assumes the role of the bundler, while another entity handles the aggregation of signatures (this could be current bundler services). The process works as follows: the Layer 2 operates its own bundler, and users send their operations (userops) to the mempool. The Layer 2 selects some of these userops from the mempool and sends them ā€œrawā€ to the aggregator, compensating the aggregator for aggregating the signatures. Once the aggregator produces the bundle, it sends it to the bundler, which then forwards it to the mainnet as calldata for data availability.

The main idea is that the Layer 2 handles the collection of userops and then outsources the aggregation to another entity. The Layer 2 pays for the aggregation and charges the user a fee for the service.

There are two different options:

  1. Flat Fee Model: The bundler (Sequencer) selects some transactions and charges the user a flat fee. This flat fee is calculated similarly to current Layer 2 transactions, predicting the future cost of L1 data publication. Alternatively, the Layer 2 could charge the user a flat fee based on the cost of bundling n aggregated userops, the layer 2 still have to predict how many transactions will be present in the bundle he will contruct to correctly quote the user, this can be made in the same way is now where the . As it is now where the l2 charge the best comeptitive price to the user that it is in the Layer 2ā€™s best interest to keep the prices as competitive as possible for the user.

  2. Requesting Refunds: If the Layer 2 wants to enhance its credibility, it could enable automatic refunds. This would involve a mechanism that checks how many userops are published in a single block and whether the transactions could have been aggregated. If a userop that could have been aggregated wasnā€™t, and no automatic refund was issued, the user can request a refund. In this scenario, the Layer 2 could stake some assets, and if the refund isnā€™t provided, the user could enforce the refund, ensuring fairness and accountability.

Conclusion

In these two different posts, we outline the difficulties users experience when bidding to be included in the next bundle. In the first part, we presented the ERC-4337 model, explaining the costs a bundler incurs when posting a bundle on-chain and the associated off-chain costs. We also outlined the fee markets for bundlers and began discussing the issue of formatting the bundler. Users experience difficulties with bidding due to a lack of knowledge about the number of transactions present in the mempool at the time of bundling.

In the second part, we explained ERC-4337 and RIP-7560. We then discussed why signature aggregation is more likely to occur on Layer 2 solutions rather than directly on Layer 1. We demonstrated how Layer 2 solutions could address the asymmetric knowledge that users experience in different ways. The first one is to use oracles to signal to the user how many transactions are present in the mempool, with this approach the users knows how much they should bid and can force the bundler to make larger bundles. The third approach which is the simplest is that the L2 acts as a bundler and outsources the aggregation to a third party and lets the users pay a fee for it.

2 posts - 2 participants

Read full topic

Block proposer Timestamp Ordering in MCP for Timing Games

Published: Sep 03, 2024

View in forum ā†’Remove

Thanks to @Julian and @denisa for the corrections, suggestions and discussions!

Multiple Concurrent Proposers (MCP) has recently become a significant topic of discussion within the community, particularly following the introduction of the BRAID protocol and the rise of DAG consensus. Maxā€™s argument in favor of MCP for Ethereum centers on the monopoly created by leader-based consensus mechanisms, where the leader for a given slot is granted substantial monopolistic power. This concentration of power leads to issues such as short censorship for some transactions.

In leader-based consensus, the designated leader for each slot has the exclusive authority to propose blocks, which allows them to exploit their position for profit maximization, such as through transaction reordering or frontrunning. MCP aims to mitigate these issues by decentralizing the block proposal process, reducing the influence any single proposer can exert over the network during a given slot.

Multiple Concurrent Proposers Economic Order

Let n represent the number of validators in the network. A subset of validators maintains a local chain, denoted by k < n. The protocol at some step will need to pick the union of all local blockchains at slot i and an ordering rule must be applied between transactions of each local chain.

Deterministic Block Ordering: A deterministic rule is applied to order the blocks and its transactions. In the context of MEV-SBC ā€˜24 event, Max proposes two approaches:

  1. Sorting by Priority Fee: Blocks are sorted based on the priority fee of transactions. MEV (Maximal Extractable Value) taxes can be applied, where a percentage of the priority fee is extracted and redistributed by the application. This approach is detailed in the proposal ā€œPriority is All You Needā€.
  2. Execution Flags: Transactions can set an ā€œexecution flagā€ that indicates specific actions, such as interacting with a particular liquidity pool (e.g., trading ETH/USDC in the UNIv5 pool). When the block ordering rule encounters a transaction with such a flag, it pulls all flagged transactions attempting to interact with that pool and executes them as a batch.

Timing Games with Frontrunning Incentive

Let p be a proposer participating in the MCP protocol, who is responsible for proposing a block in their local chain during slot i. We acknowledge that there exists an inherent delay and processing time required to propose this block. Specifically, the protocol permits a maximum allowable delay of \Delta time units before p incurs penalties.

p may strategically opt to delay their block proposal until \Delta - \epsilon (where \epsilon > 0 ) time units. This delay enables p to potentially exploit a frontrunning opportunity by observing and computing a partial order of transactions submitted by other proposers. By strategically placing their block proposal just before the misslot penalty (no block has been proposed and itā€™s no going to be accepted for slot i), p could include transactions with higher gas fees, a situation that provides a clear incentive for engaging in frontrunning behavior and the main incentive for playing timing games in this post.

Under the current deterministic protocol rules, such a timing strategy is incentivized as it allows proposers to maximize their rewards through manipulation of transaction order. This situation underscores the need for an effective mechanism. However, a more robust solution may involve revisiting the transaction ordering rules to eliminate this concrete incentive for timing games that lead to such exploitative behaviors, thereby ensuring a fairer and more secure protocol.

Partially Ordered Dataset (POD)

One of the main concerns regarding MCP is the absence of a clearly defined method for determining the order of transactions. It remains uncertain how the sequence and the underlying criteria for ordering will be established, as well as how the influence of clients will be exercisedā€”whether through mechanisms such as auctions, latency considerations, or the risk of spam attacks, as highlighted by Phil at SBC '24.

The team of Common Prefix has conducted a thorough analysis of various consensus protocols, including leader-based, inclusion list, and leaderless consensus models, with a focus on their resistance to censorship. As a result of their research, they developed the concept of a Partially Ordered Dataset. In this model, the order of transactions is determined by the timestamps recorded by the clients, which may lead to a lack of strict ordering when two transactions are recorded simultaneously. The implications of relinquishing strict ordering in transaction processing have not been extensively explored in the existing literature, or at least, I am not aware of any comprehensive studies on the matter.

A POD is a finite sequence of pair \{(r, T), ā€¦, (rā€™, Tā€™)\} s.t. r is round (slot) and T a set of transactions.

A round is perfect r_{perf} if no new transactions can appear with recorded round r_{rec} \leq r_{perf}, which means there is no conflict in the ordering before r_{perf}.

A POD protocol exposes the following methods.

  • input event write(tx) : Clients call write(tx) to write a transaction tx .
  • output event write_return(tx, Ļ€) : after write(tx) the protocol outputs write_return(tx, Ļ€), where Ļ€ is a record certificate.
  • input event read_perfect(): Clients call read_perfect() to read the transactions in the bulletin.
  • output event read_perfect_return(r, D, Ī ) : after read_perfect() protocol outputs read_perfect_return(r, D, Ī ), where r is a round, called the past perfect round, L is a set of transactions, D is a POD, and Ī  is a past-perfect certificate. For each entry (r', T) in D, we say that transactions in T became finalized at round r'.
  • input event read_all() : returns all transactions up to the current round without past-perfection guarantees, hence it can return faster than read_perfect().
  • output event read_all_return(D, Ī )
  • identify(Ļ€, Ī ) ā†’ P' āŠ† P : Clients call identify(Ļ€, Ī ) ā†’ P' āŠ† P to identify the set P' of parties who vouched for the finalization of a transaction, where Ī  is a POD and Ļ€ is the certificate returned by write_return(tx, Ļ€).

The properties of Liveness and Security are detailed in the original work, and the following will be utilized in subsequent arguments:

Fair punishment: No honest replica gets punished as a result of malicious operation. If identify(Ļ€, Ī ) ā†’ P', where Ļ€ is a record certificate for transaction tx and Ī  is a past-perfect certificate for a POD D, can only be created if all parties in P' sign tx and D.

The construction of the POD is as follows: The client will send a transaction to all the validators in the network and will have to wait for n - f signatures to confirm his transaction has been received by the network, where f is the amount of allowed byzantine validators. Once the client received the signature he will record the median of all the signatures he has received, as there is going to be some latency and difference between the validators when they received the transaction.

For the reading set of transactions for some round the client will have two options:

  • Believe in synchrony on the txs received: Request all the recorded transactions from the validators for some specific round r. Once obtains the n- f signatures of all the transactions computes the median of the set of transactions based on their timestamps.
  • Past-perfect guarantees, no-synchrony believer: Assume r_{perf} to be the minimum of the received r values, then we will not have any transaction with lower timestamp. Now takes the union of all the upcoming transactions. Now the client will have to wait some \delta time to ensure through the gossip mechanism there is no lower r_{perf} and no more transaction for the upcoming round.

PODs mitigating MEV in MCP

Adopting Partially Ordered Datasets (PODs) as the primary data structure for MCP introduces a novel approach that hasnā€™t been extensively studied, particularly regarding its potential to mitigate the types of MEV games previously described.

In PODs, transactions are ordered deterministically based on their timestamps. While this approach necessitates handling cases where multiple transactions share the same timestampā€”or evaluating the likelihood of such occurrencesā€”it fundamentally alters the dynamics of the fronturunning incentive of timing games previously described against other proposers block transactions.

Consider a scenario in slot m where a malicious proposer attempts to front-run or sandwich another transaction. Under the previous deterministic ordering, which was based on auctions and priority fees, such attacks were feasible because proposers could manipulate their position in the ordering by outbidding others or exploiting latency. However, with timestamp-based ordering as implemented in PODs, this strategy changes significantly. An open question is still to know which strategies can be applied with PODs or timestamp ordering to extract MEV and if they are worse in wellfare of the network compared with the described game.

In this new setup, being the last proposer in a slot would actually place that proposer in the final position within the transaction order, limiting their ability to engage in front-running or sandwiching assuming honesty in all nodes. Instead, they would only be able to perform back-running, which is generally considered less harmful than front-running or sandwiching. This shift in ordering strategy could effectively reduce the risk of these more dangerous forms of MEV exploitation.

If a malicious validator attempts to manipulate the order of transactions by bribing proposers, slashing should be applied to the validator. By imposing such penalties, the protocol discourages malicious behavior and ensures that the integrity of the transaction ordering process is maintained. One of the future next questions itā€™s how can we detect a bad behaviour in the transaction record, maybe applying Turkeyā€™s Method itā€™s a posible option and assume that outliers are malicious records.

However, the situation is more complex than it appears. The shift to a new game for validators, where transaction ordering is influenced by latency, introduces additional challenges. Validators may now engage in latency games, where geographical proximity to other validators or network nodes becomes a crucial factor in gaining an advantage. To mitigate this, it is essential to ensure that validators are well decentralized across different regions.

Decentralizing validators geographically helps reduce the impact of latency-based advantages. Validators clustered in the same location could lead to centralization risks, where a few validators might dominate the network due to their low-latency connections. This centralization could undermine the fairness of transaction ordering and potentially reintroduce the risk of censorship.

Moreover, validators are incentivized to avoid sharing the same location because doing so decreases the uniqueness of the transactions they can access for a possible backrunning and taking such opportunities. The more validators operate from the same region, the fewer unique transactions each can capture, leading to lower profits from transaction fees, as these would have to be split among more validators. This dynamic encourages validators to spread out, fostering a more decentralized and resilient network that is better protected against latency-based games and the centralization of power. However, the current incentive is still weak and future work will reside in how to provide better incentives for non-centralization.

2 posts - 2 participants

Read full topic

Data Structure Interpreting MPT branch node values

Published: Aug 31, 2024

View in forum ā†’Remove

Consider a branch node for an MPT.
Suppose the 17ā€™th item in the branch node list is supposed to be NULL, because the branch node is not a ā€œterminatorā€ node. Ethereum documentation says NULL is encoded as the empty string.
Suppose the 17ā€™th item in the list is supposed to be a value because the branch node is a terminator node. Suppose this value happens to be the empty string.
How to distinguish these two cases?
Note this question should be independent of RLP encoding, which only concerns how we encode the list. Iā€™m asking whatā€™s in the list itself, before considering how the list is subsequently encoded.

1 post - 1 participant

Read full topic

Layer 2 Exploring Verifiable Continuous Sequencing with Delay Functions

Published: Aug 30, 2024

View in forum ā†’Remove

Thanks to Conor, Lin and Swapnil from the Switchboard team, Cecilia and Brecht from the Taiko team, Alex Obadia, Justin Drake, Artem Kotelskiy and the Chainbound team for review.

Abstract

Agreeing on time in a decentralized setting can be challenging: wall clocks may drift between machines, agents can lie about their local times, and it is generally hard to distinguish between malicious intent and just unsynchronized clocks or network latencies.

Ethereum can be thought of as a global clock that ticks at a rate of 1 tick per ~12 seconds. This tick rate is soft-enforced by the consensus protocol: blocks and attestations produced too early or too late will not be considered valid. But what should we do in order to achieve a granularity lower than 12 seconds? Do we always require a consensus protocol to keep track of time?

We want to explore these questions in the context of untrusted L2 sequencers, who donā€™t have any incentive to follow the L2 block schedule that is currently maintained by trusted L2 sequencers, and will likely play various forms of timing games in order to maximize their revenue.

In this article, we introduce mechanisms to enforce the timeliness, safety and non-extractive ordering of sequencers in a decentralized rollup featuring a rotating leader mechanism, without relying on additional consensus, honest majority assumptions or altruism. To do so, we use three key primitives:

  1. Client-side ordering preferences,
  2. Ethereum as a global 12s-tick clock,
  3. Verifiable Delay Functions.

Lastly, we show the case study of MR-MEV-Boost, a modification of MEV-Boost that enables a variation of based preconfirmations, where the same construction explored can be applied to reduce the timing games of the proposer.

Rationale

Rollup sequencers are entities responsible for ordering (and in most cases, executing) L2 transactions and occasionally updating the L2 state root on the L1. Currently, centralized sequencers benefit from the reputational collateral of the teams building them to maintain five properties:

  • Responsiveness: responding to user transactions with soft commitments / preconfirmations in a timely manner. We want to highlight that this definition includes the timely broadcast of unsafe heads on the rollup peer-to-peer network.
  • Non-equivocation (safety): adhering to preconfirmation promises when submitting the ordered batch on the L1, which is what will ultimately determine the total ordering of transactions.
  • Non-extractive ordering: not extracting MEV from users by front-running or sandwiching, or by accepting bribes for front-running privileges.
  • Liveness: posting batches to L1 and updating the canonical rollup state regularly.
  • Censorship-resistance: ensuring that no valid transactions are deliberately excluded by the sequencer regardless of the sender, content, or any external factors.

In this piece we are concerned with how the first four properties can be maintained in a permissionless, untrusted setting. Note that censorship-resistance is ensured by construction: by introducing multiple organizationally distinct sequencers in different geographies and jurisdictions we have a strong guarantee that any transaction will be accepted eventually.

Consider a decentralized sequencer set S := \{S_1,\dots,S_n\} with a predictable leader rotation mechanism and a sequencing window corresponding to a known amount of L1 slots. For simplicity, letā€™s assume S_{i} is the current leader and S_{i+1} is the next one. At any point in time, only one sequencer is active and has a lock over the rollup state.

Here are two strategies that sequencer S_i can explore to maximize its expected value:

1. Delaying the inclusion of transactions

Suppose a user sends a transaction to S_i at a certain L2 slot. Then, the sequencer could wait some time before inserting the transaction into a block in order to extract more MEV with sandwich attacks in collaboration with searchers or by directly front-running the user. In particular, since MEV grows superlinearly with time, itā€™s not in the sequencerā€™s best interest to commit early to a transaction. The worst case scenario would be the sequencer delaying inclusion until the sequencer rotation ^1.

2. Not publishing unsafe heads in the rollup peer-to-peer network

In this setting the sequencer has low incentives to publish the unsafe heads in the rollup network: since L2 blocks are signed by the sequencer (e.g. in Optimism), they act as a binding commitment which can be used by users to slash it in case of equivocations.

This has a major downstream consequence on the UX of the rollup: both the next sequencer and users need to wait until a batch is included to see the latest transactions. For users it means they wonā€™t know the status of their transactions in a timely manner, while the next sequencers risks building blocks on invalid state.

We will now explore mechanisms to mitigate these behaviours and introduce slashing conditions for sequencers.

Primitive 1: Transaction Deadlines

We introduce a new EIP-2718 transaction type with an additional field:

  • deadline - uint256 indicating the last L2 block number for which the transaction is considered valid.

This idea is not entirely new. For instance, the LimeChain team has explored this in their Vanilla Based Sequencing article. However, in our variant the deadline field is signed as part of the transaction payload and it is not expressed in L1 slots.

The reasoning behind it is that the sequencer cannot tamper with either the deadline field or block.number (because it is a monotonically increasing counter), and therefore it is easy to modify the L2 derivation pipeline to attribute a fault in case the sequencer inserts the user transaction in a block where block.number > deadline.

This approach mitigates problem #1. However, it does not in any way solve the responsiveness issue, since sequencers can still delay proposing the block in order to extract more MEV.

Primitive 2: Ethereum as a Global Clock

A simple rotating sequencer design would be one where S_i loses the power to settle batches after the end of its sequencing window W_i, which is dictated by an L1 smart contract. However, the sequencer still needs some time to post the batch with the latest L2 blocks. We therefore introduce an inclusion window that is shifted n \geq 1 slots ahead of W_i, where S_i still has time to land rollup batches on L1 with the last L2 blocks, even if the responsibility of sequencing has shifted to S_{i+1}.

In case of any safety fault, the sequencer should be slashed. If the sequencer has not managed to post all their assigned L2 blocks by the end of its inclusion window, it will forego all associated rewards. Optionally, there could also be penalties for liveness faults. This also helps with the problem of collaboration with the next sequencer, by ensuring that the latest blocks will be known to it within n\cdot12 seconds. Ideally, weā€™d like to keep n as small as possible with a value of 1.

There are still some potential issues here: getting a transaction included on Ethereum is probabilistic, meaning that you canā€™t be sure that a transaction you send will actually be included in time. In this context it means that the last batch sent by an honest leader may not be included in the L1 by the end of its inclusion window. This can be helped with two approaches:

  • A ā€œbasedā€ setup, where the sequencer is also the L1 block proposer and can include any transactions right up to the point they have to propose, or
  • Using proposer commitments with a protocol like Bolt. We expand more on this in the ā€Further workā€ section below.

Note that we assume there is a registry smart contract that can be consulted for the currently active sequencer, i.e. it implements some leader election mechanism and takes care of sequencer bonds along with rewards and penalties. It is up to the rollup governance to decide whether the registry can be fully permissionless or if it should use an allowlist. In case of any misbehaviour, governance would be used to temporarily or permanently remove the sequencer from the allowlist.

Primitive 3: Verifiable Delay Functions

Verifiable Delay Functions (VDFs henceforth) are a cryptographic primitive that allows a prover to show a verifier that a certain amount of time was spent running a function, and do it in a way that the verifier can check the result quickly.

For instance, consider a cryptographic hash function h and define the application

H(n,s) := (h \circ \underset{n\ times}\dots \circ h)(s),

where s is a byte array an n is a natural number.

Composing (or chaining) hash functions like SHA-256 cannot be trivially sped up using parallel computations, but the solution lacks efficient verification ^2 as the only way to verify the result is to recompute the composition of functions. This solution appeared as a naĆÆve VDF in Bonehā€™s paper, and for this reason it is referred to as weak.

Another example of VDF is iterated squaring over a group of hidden order, with which it is possible to construct time-lock puzzles. Weā€™ll explore the usage of the latter in the next sections.

Why VDFs tho?

VDFs are very useful in the context of sequencing because they can act as a proof of elapsed time for the duration of the block (specifically block_time / max_adversary_speedup, see ā€œSecurity Considerationsā€). Consider the following algorithm for the block production pipeline:

  1. At the beginning of L2 block N, the sequencer starts computing a VDF that takes an L2 block time (or slightly less) to compute for honest players, using the previous block hash as its input.
  2. After the end of the L2 slot the sequencer builds a block B_N where the header contains the result of the VDF, denoted V_N. We call this sealing a block. This means the block hash digest contains V_N.

This algorithm has the nice property of creating a chain of VDF computations, in some sense analogous to Solanaā€™s Proof of History from which we inherit the security guarantees. What does this give us in the sequencer context? If we remember that a sequencer has a certain deadline by which it has to post batches set by the L1 slot schedule, we can have the L1 enforce that at least some number of L2 blocks need to be settled. This has two downstream results:

  • The sequencer must start producing and sealing blocks as soon as their sequencing window starts. Pairing this with the transaction deadline property results in an upper bound of time for when a transaction can be confirmed. If they donā€™t follow the block schedule set by the VDF and the L1, they risk not being able to post any batch.
  • We mitigate problem #2 by taking away the incentive to withhold data (not considering pure griefing attacks): this is because the sequencer cannot tamper with an existing VDF chain, which would require recomputing all the subsequent VDFs and result in an invalid batch.

In general, for the sake of this post we will consider a generic VDF, provided as a ā€œblack boxā€ while keeping the hash chain example in mind which currently has stronger guarantees against ad-hoc hardware such ASICs. See ā€œSecurity Considerationsā€ below for more insights.

Proving correct VDFs

If a sequencer provides an invalid VDF in an L2 block header it should be slashed, and ideally weā€™d like to ensure this at settlement time. However, recalculating a long hash chain on the EVM is simply unfeasible due to gas costs.

How to show then that the number of iterations of the VDF is invalid? One way could be to enforce it optimistically (or at settlement, in case of ZK-rollups) by requiring a valid VDF chain output in the derivation pipeline of the rollup. In case of equivocation in an optimistic rollup the sequencer can be challenged using fraud proofs.

Hardware requirements

Since by definition VDFs cannot be sped up using parallelism, it follows that computing a VDF can be done by only using a single core of a CPU, and so it does in our block production algorithm.

This makes it different and way more lightweight compared to most Proof-of-Work consensus algorithms such as Bitcoinā€™s which requires scanning for a value such that, when hashed with SHA-256, the hash begins with a certain number of zero bits.

Itā€™s also worth to note that modern CPUs are optimized to compute the SHA-256 hash function. Since 2016 Intel, starting with the Goldmount family of chips, is offering SHA Extensions in the Core and Xeon line-ups on selected models which introduces three new instructions specialized in computing different steps of the hash function algorithm more efficiently.

Lastly, single-core performance has stagnated over the years indicating that there is a minor benefit in investing in the latest generation of CPUs, thus lowering down the requirements of the system.

Case Study: MR-MEV-Boost

Multi-Round-MEV-Boost, is a modification of MEV-Boost that enables based preconfirmations by running multiple rounds of MEV-Boost auctions within a single L1 slot. The usage of this primitive is to output after each round a based rollup block built by L2 block builders. As shown in the article, this approach inherits the L1 PBS pipeline and mitigates some of the negative externalities of based preconfirmations as a result.

Like MEV-Boost, this fork relies on the opted-in proposer to be an auctioneer which ends the sealed auction by calling the getHeader (Builder-API) endpoint of the relays. After having signed the sealed bid, the getPayload (Builder-API) is called by the proposer to receive the actual content of the winning bid and to publish the block in the based rollup network.

In the original protocol, the end of the auction usually coincides with the end of the L1 slot (more precisely, near one second after it); delaying it results in a high risk of not being able to broadcast the block in time to gather all the needed attestation and forgo all its associated rewards. As such, a block time is proposed every twelve seconds with consistency, enforced by Ethereum consensus.

In contrast, given it consists of multiple rounds happening during the slot, in MR-MEV-Boost an untrusted proposer is incentivized to end the auction seconds later or earlier ^{3} according to the incoming bids, in order to extract more more MEV. In the worst case, MR-MEV-Boost will reflect L1 block times. Another consequence of this is an inconsistent slot time for the based rollup. This can be seen as a much more serious form of timing games.

In the article, the discussed possible solutions to this problem are the following:

  1. Introduce user incentives: if users determine that a proposer is misbehaving, they stop sending transactions to said proposer.
  2. Introduce a committee (consensus) to attest to timeliness and maintain slot durations.

We now argue that a trustless solution that strongly limits the proposer without requiring actions from the user does exist, and it leverages the same construction we used for the VDF-powered block production algorithm in the context of decentralized sequencing.

The construction is fairly simple and consists of computing a VDF that lasts x := 12/r seconds, where r is the number of rounds in an L1 slot (the L2 block time). The proposer must calculate this VDF using the previous based rollup block hash as public input and, at the end of the round, sending it along with the body of a modified getPayload call. The output of the VDF is then stored in the rollup block header and if invalid can result in slashing the proposer after a successful fraud proof.

With this approach the amount of time a proposer can delay the end of a round is limited: for instance if the first auction ended one second later then during the last round it wonā€™t be able to provide three seconds of computation for the VDF but two, resulting in an invalid block and consequent slashing ^4. This is because in order to start computing a valid VDF, it requires the previous block hash as its input, implying a sealed block.

Security Considerations

Are VDFs really safe for this purpose?
Suppose an adversary owns hardware which is capable of computing the VDF faster compared to the baseline of honest players without getting noticed (otherwise the number of iterations for the VDF is adjusted by the protocol). Then, the faster the attacker (max_adversary_speedup), the less our construction would constrain the space of its possible actions. In particular, the sequencer would be able to commit a bit later to blocks and be able to re-organize some of them for extracting more value.

However, given we donā€™t need the ā€œfast provingā€ property, hash-chains have proven to be robust with Solanaā€™s Proof of History and will continue to be at least in the short-term. Also, our security requirements will not be as strict as something that needs to be enshrined in Ethereum forever.

Some solutions and directions to get stronger safety guarantees can be found in the ā€Further workā€ section below.

Current limitations

Sequencer credibility

As with many new services which leverage (re)staking, the credibility of the sequencer has an upper bound which is the amount it has staked: if a MEV opportunity exceeds that, then a rational untrusted actor would prefer to get slashed and take the MEV reward.

Leader rotation can be a critical moment

As discussed in the batcher and registry smart contract section, the inclusion window is shifted of one slot forward at minimum compared to the sequencing window. This is needed because of the time required to settle the last batch before rotating leader, but leaves an additional slot time of at least 12 seconds in which the sequencer has room to re-organize the last L2 blocks before publishing them on the rollup peer-to-peer network. As a consequence, liveness is harmed temporarily because S_{i+1} might be building blocks on invalid state if it starts to sequence immediately.

Lastly, one additional slot might not be enough to settle a batch according to recent data on slot inclusion rates for blobs. This can be mitigated by leveraging new inclusion preconfirmation protocols, as explained below.

Sequencer last-look

Our construction makes very difficult for a sequencer to reorg a block after it has been committed to, however it doesnā€™t solve front-running in its entirety. In particular, the sequencer may extract value from users transactions while building the block with associated deadline field. A possible solution along with its limitations is explored in the section below.

Conclusion

In this article, we explored mechanisms to enforce the timeliness, safety, and non-extractive ordering of untrusted L2 sequencers in a decentralized rollup environment.
The primitives discussed ensure that sequencers can act more predictably and fairly, mitigating issues such as transaction delays and data withholding. Moreover, these techniques can reduce trust assumptions for existing single-sequencer rollups, aligning with the concept of rollups functioning as ā€œservers with blockchain scaffoldingā€. These findings provide a robust framework for the future development of decentralized, secure rollup architectures.

Further work

Trusted Execution Environments (TEEs) to ensure the sequencer is not running an ASIC

A Trusted Execution Environment is a secure area of a CPU, often called enclave, that helps the code and data loaded inside it be protected with respect to confidentiality and integrity.
Its usage in blockchain protocols is an active area of research, with the main concerns being trusting the hardware manufacturer and the various vulnerabilities found in the past of some implementations (hereā€™s the latest).
Depending on the use case these trust assumptions and vulnerabilities might be a deal-breaker. However, in our setting we just need a guarantee that the sequencer is not using specialized hardware for computing the VDF, without caring about possible leakage of confidential data from the enclave or manipulation of the wall clock / monotonic clock.

Adapt existing anti-ASICs Proof-of-Work algorithms

The Monero blockchain, launched in 2014 as a privacy and untraceable-focused alternative to Bitcoin, uses an ASIC-resistant Proof-of-Work algorithm called RandomX. Quoting their README:

RandomX is a proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs. RandomX uses random code execution (hence the name) together with several memory-hard techniques to minimize the efficiency advantage of specialized hardware.

The algorithm however leverages some degree of parallelism; it is an interesting research direction whether it can adapted into a single-core version, leading to a new weak-VDF.
This approach, while orthogonal to using a TEE, can potentially achieve the same result which is having a guarantee that the sequencer is not using sophisticated hardware.

Time-lock puzzles to prevent front-running

As mentioned in the ā€œCurrent limitationsā€ section, our construction doesnā€™t limit the problem of sequencer front-running the users. Luckily, this can be solved by requiring users to encrypt sensitive transactions using time-lock puzzles, as we will show in more detail in a separate piece. However, this solution doesnā€™t come free: encrypted transactions or encrypted mempools can incentive spamming and statistical arbitrage, especially when the protocol fees are not very high.

Inclusion Preconfirmations and Data Availability layers

Batch submissions to an L1 contract could be made more efficient by leveraging some of the new preconfirmations protocol like Bolt by Chainbound or MEV-Commit by Primev to have guaranteed inclusion in the same slot. In particular, sequencing windows should end precisely in the slot before one where the proposer is running the aforementioned protocols in order to leverage inclusion commitments.

Additionally, the batch could be posted into an efficient and lightweight Data Availability layer run by proposers to enforce a deadline of a configurable amount of seconds in the beginning of the slot, otherwise the sequencer would be slashed.


Footnotes

  1. More precisely, if an operator controls multiple subsequent sequencers it could delay inclusion until the last sequencer rotation.
  2. In Solana, the verification of a SHA-256 chain is actually parallelised but requires dividing a block associated to a ~400ms computation into 32 shreds which are forwarded to the rest of the validators as soon as theyā€™re computed. As such, verification is sped up by computing the intermediate steps of the hash chain in parallel.
  3. In general, the proposer will end some rounds earlier as a side effect of delaying other rounds. For example, it could force a longer last round to leverage possible L1 <> L2 arbitrage opportunities.
  4. There is an edge case where the proposer might not be able to compute all the VDFs even if honest, and it is due to the rotation mechanism: since the public input of the VDF must be the previous rollup block hash, during rotation the next leader will need some time before hearing the block from the rollup network, potentially more than 1s. This could lead the next proposer to be late in computing the VDFs.
    To reduce this risk, the next proposer could rely on various parties to receive this information such as streaming services and/or trusted relays.

1 post - 1 participant

Read full topic

Sharding PeerDas Documentation

Published: Aug 30, 2024

View in forum ā†’Remove

Joint work with @b-wagn, A Documentation of Ethereumā€™s PeerDAS

The long-term vision of the Ethereum community includes a comprehensive data availability protocol using polynomial commitments and tensor codes. As the next step towards this vision, an intermediate solution called PeerDAS is about to integrated, to bridge the way to the full protocol. With PeerDAS soon becoming an integral part of Ethereumā€™s consensus layer, understanding its security guarantees is essential.

The linked document aims to describe the cryptography used in PeerDAS in a manner accessible to the cryptographic community, encouraging innovation and improvements, and to explicitly state the security guarantees of PeerDAS. We focus on PeerDAS as described in Ethereumā€™s consensus specifications [Eth24a, Eth24b].

Our intention is two-fold: first, we aim to provide a description of the cryptography used in PeerDAS that is accessible to the cryptographic community, potentially leading to new ideas and
improvements that can be incorporated in the future. Second, we want to explicitly state the security and efficiency guarantees of PeerDAS. In terms of security, this document justifies the following claim:
Theorem 1 (Main Theorem, Informal): Assuming plausible cryptographic hardness assumptions, PeerDAS is a secure data availability sampling scheme in the algebraic group model, according to the definition in [HASW23].

We hope to receive feedback from the community to make further improvements to this document

1 post - 1 participant

Read full topic

Layer 2 Accessible Encryption for Ethereum Rollups with Fairomon

Published: Aug 28, 2024

View in forum ā†’Remove

Co-authored by @pememoni and @shakeshack. With special thanks to the rest of the Fairblock team!

Fairomon is a special fairy type pokemon that combines the work of Fairblock and Monomer - a framework that enables builders to create Ethereum rollups with built-in encryption with minimal lift.

Background

Monomer is a rollup framework that enables Cosmos SDK app chains to be deployed as rollups on Ethereum. Internally, Monomer is built on top of the OP stack relying on it for chain derivation and settlement while supporting an ABCI interface for a Cosmos SDK app chain to be deployed on top. Fairblock provides threshold MPC encryption that can be utilized in Monomer rollups through a module built for Cosmos SDK chains.

Fairblock enables blockchain developers to integrate pre-execution encryption. This pre-execution encryption is made possible through their threshold MPC network that delivers identity-based encryption (IBE), and soon custom encryption schemes, to partner chains. Fairblockā€™s MPC network, called Fairyring, generates threshold encryption and decryption keys for each supported Monomer rollup, while the rollups themselves receive and process encrypted transactions natively.

How it Works

FairyRing uses decentralized key generation to issue a master secret key (MSK) for each epoch (every 100 blocks). From each MSK, a master public key (MPK) can be derived. Once the MPK is derived, it is relayed to a Monomer chain where it will be used to encrypt each requested transaction. In parallel, the MSK is split into equal shares for the amount of FairyRing validators participating in the network. For each request for decryption, FairyRing validators use their share of the MSK to collectively derive the associated private keys.

In threshold IBE, users or developers can program the decryption conditions for transactions. Onchain conditions that could trigger decryption could be a block height, the price of an asset, a smart contract call, verification of a ZK proof, or the end of a governance poll, for example. Identity-based encryption allows for the programmability of decryption and allows for decryption to be triggered by ā€œIDs,ā€ which can be either onchain conditions or on/offchain identifiers or attributes that certain wallets prove ownership of.

Whatā€™s Possible with Fairomon

MPC encryption can make a number of previously inaccessible applications possible within rollups, most notably encrypted mempools, censorship-resistant sequencing, and DeFi and gaming apps such as encrypted orders, leaderless NFT auctions, ID-gated content, and highest-hand-wins card games like blackjack.

The transaction flow for an application is as follows:

  • User submits an encrypted tx and decryption condition (e.g. target height) to an app
  • Chain receives encrypted txs in mempool
  • Encrypted txs are sorted by target heights and ordering within a block is committed to inside of the integrated x/pep module
  • When target height or decryption condition is reached, the app chain receives decryption key from the Fairyring chain
  • Encrypted txs are decrypted and executed inside the BeginBlock method of the x/pep module

See the architecture diagram below for a detailed description of how Fairyring integrates with a Monomer appchain.

Monomer links:

Fairblock links:

1 post - 1 participant

Read full topic

Security Outdated encryption stored on blockchain

Published: Aug 28, 2024

View in forum ā†’Remove

Please pardon my ignorance. Iā€™ve read several publications related to blockchain being used in healthcare, construction and the like. Many of these publications state that blockchain allows the storage of secured data.

My question is this: If data is ā€œsecurelyā€ stored on blockchain (I assume encrypted) and the encryption algorithm LATER (after long-term usage) is proven to be ā€œcryptographically brokenā€ (e.g., SHA-1) ā€¦

  • does this not mean all ā€œsecuredā€ data on the blockchain using that algorithm is suddenly public?
  • are there steps that can be taken to re-encrypt the data to avoid the massive leak of data?

Kind regards.

7 posts - 4 participants

Read full topic

Economics Does multi-block MEV exist? Analysis of 2 years of MEV Data

Published: Aug 28, 2024

View in forum ā†’Remove

Does multi-block MEV exist? Analysis of 2 years of MEV Data

by Pascal Stichler (ephema labs)

Many thanks to Toni, Julian, Danning, Chris and Marc for feedback and especially to BarnabƩ for nudging the research in the first place and continuous feedback.

TL;DR

  • We looked at proposer-builder data and MEV-Boost payment data since the merge (September 2022) to identify patterns of multi-block MEV.
  • We observe fewer multi-slot sequences of builders than a random Monte Carlo simulation would predict. The longest observed multi-slot sequence is 25 slots.
  • Average MEV-Boost payments increase for longer consecutive sequences by the same builder from ~0.05 ETH for single slots to ~0.08 ETH for nine consecutive slots.
  • In longer sequences, the payment per slot increases slightly with later slots. This indicates that builders bid higher to get longer sequences or the first slot after a longer sequence.
  • There is a weak positive autocorrelation between subsequent MEV-Boost payments. This contradicts the hypothesis that there are generally periods of low and high MEV.
  • Comparing builders with periods of low and high base fee volatility shows a low correlation. This indicates that no builder specialization based on base fee volatility has developed yet.

The detailed results can be found in the Jupyter notebook on Github or Google Colab.

Background

Multi-block Maximal Extractable Value (MMEV) occurs when one party controls more than one consecutive block. It was first introduced in 2021 by [1] as k-MEV and further elaborated by [2]. It is commonly assumed that controlling multiple slots in a sequence allows to capture significantly more MEV than controlling them individually. This derives from MEV accruing superlinearly over time. The most discussed multi-block MEV strategies include TWAP oracle manipulation attacks on DEXes and producing forced liquidations by price manipulation.

After the merge, [3] have looked into the first four months of data on multi-block MEV and summarized it as ā€œpreliminary and non-conclusive results, indicating [that] builders employ super-linear bidding strategies to secure consecutive block space".

With the recent Attester-Proposer-Separation (APS) and pre-confirmation discussions, multi-block MEV has become more of a pressing issue again as it might be prohibitive for some of the proposed designs (For a more in-depth overview, weā€™ve created a diagram of recently proposed mechanism designs and also Mike Neuder lately gave a comprehensive overview).

Methodology

In order to get a better understanding of the historical prevalence of multi-block MEV, we decided to look at all slots from the Merge in September ā€˜22 until May ā€˜24 (totalling roughly 4.3 million slots) and analyze the corresponding data on validators and builders and on MEV-boost payments (if applicable). The scope was to identify patterns of unusual consecutive slot sequences and accompanying MEV values. The data has been kindly provided by Toni WahrstƤtter and contains information per slot on relay, builder pubkey, proposer pubkey and MEV-Boost value as well as a builder pubkey and validator pubkey mapping. In the labeling of validators for our purposes staking pool providers such as Lido or Rocket Pool are treated as one entity.

MEV-Boost payments are used as a proxy for the MEV per block. We acknowledge that this is only a non-perfect approximation. The ascending MEV-Boost first-price auction by its nature of being public essentially functions like a second price + 1 wei auction (thanks to Julian for pointing this out!). Hence, we strictly speaking only get an estimate of the intrinsic value of the second highest bidder. However, as [4] have observed more than 88% of MEV-Boost auctions were competitive and [5] concluded that the average profit margin per top three builder is between 1% and 5.4%, further indicating a competitive market between the top builders. Based on this, despite the limitations we deem it feasible to use the MEV-Boost payments as an approximation for the generated MEV per block.

To establish a baseline of expected multi-slot sequences, a Monte Carlo simulation was conducted. In this simulation, builders were randomly assigned to each slot within the specified time period, based on their observed daily market share during that period. The frequency of consecutive slots, ranging in length from 1 to 25 (the longest observed sequence in the empirical data), was recorded. This procedure was repeated 100 times, and the average was taken. We decided to use daily market shares for the main analysis as in the investigated time period market shares have strongly shifted [4]. For comparison we also ran the analysis on monthly and overall market shares.

Further, base fee volatility data has been included to cross-check effects of low and high-volatility periods. Previous research (e.g. [6] & [7]) has focused on token price volatility effects based on CEX-prices. As we are interested in low- and high-MEV environments, we deem base fee volatility for our use case more fitting, as it is driven by empty or full blocks which are at least partially a result of the prevalence of MEV opportunities.

Empirical Findings

Finding 1: Fewer multi-slot sequences exist than assumed by random distribution


Figure 1: Comparison of statistically expected vs. observed multi-slot sequences (note that slots > 25 have been summarized in slot 25 for brevity)

Firstly, the prevalence of multi-slot sequences with the same builder proposing the block was investigated to determine if they are more common than would be expected by chance.

Comparing the results of the Monte Carlo simulation as a baseline in expected distribution (blue) with the observed distribution (orange), it can be seen that significantly fewer multi-slot sequences occur than expected (Figure 1). The longest observed sequence was 25 slots and the longest sequence with the same validator (Lido) and builder (BeaverBuild) was 11 consecutive slots on March 4th, 2024 (more details with descriptive statistics in the notebook). Running the same simulation on monthly or total market shares in the time period, the observation shifts to having more longer sequences than expected, however we attribute this to the statistical effect of changing market shares. A detailed analysis can be run in the notebook or be provided upon request.

In the next step, to understand this in a more-fine-grained manner, the values are compared for each of the top 10 builders based on market shares. Therefore, for each builder, the difference between expected and observed occurrences of multi-slot sequences are plotted with the size of the bubble indicating the delta in Figure 2. The expected occurrences are based on the results of the Monte Carlo simulation. Red bubbles indicate a positive deviation (more observed slots than expected), while blue indicates a negative deviation. Green dots indicate values in line with the expectation. In Figure 2 it is shown in absolute numbers, in the notebook it can also be seen on a relative scale.


Image 2: Deviations between expected (Monte Carlo simulation) and observed multi-slot frequencies per builder

It can be observed in the relative as well as in the absolute deviation that for the top builders there are more single slot sequences than expected with the exception of ETH-Builder, f1b and Blocknative. For multi-slot sequences with two or more slots, almost all top 10 builders have less than expected. This shows that the trend is not limited to singular entities but derives more from the general market structure.

Finding 2: Payments for multi-slot sequences are higher on average than for single slots

To understand if multi-slot sequences are valuable, we looked into MEV-Boost payments and compared single-slot to multi-slot sequences (Figure 3).


Figure 3: Average MEV-Boost payments per Sequence Length

It can be observed that in accordance with previous work of [3], we observe higher average MEV payouts for longer consecutive sequences (from about 0.05 ETH for single slot sequences to around 0.08 ETH for sequences with nine consecutive slots). Note that the gray numbers in Figure 3 provide the sample size for each slot length. So it can be observed that the longer the sequence, almost linearly the average MEV-boost payment per slot in the sequence rises. At this stage of the research we can only speculate why this is the case. It could be driven by a higher value in longer consecutive sequences, but also by alternative effects. For example, Julian rightfully pointed out it could also be driven by an increasing intrinsic value for the second highest-bidder due to accumulating MEV in private order flow and the intrinsic valuation of the winning bidder remains constant. Or as Danning suggested, it might be driven by certain types of proprietary order flow (e.g. CEX-DEX arbitrage) being more valuable in certain time periods (e.g. volatile periods) leading to more consecutive sequences as well as higher MEV-Boost payments on average. For a more comprehensive answer and a more in-depth understanding, an analysis on the true block value (builder profits plus proposer payments) and potentially on individual tx level is necessary. We leave this open for future research.

This trend also holds when plotting the average payments for each individual builder. The results on this are shown in the notebook.

Finding 3: Per Slot Payments also increase with longer sequences

Supplementary to the absolute average payment, we also looked into the payment per slot position in longer sequences (Figure 4). E.g. how much was on average paid for the third position in a longer sequence.


Figure 4: Average MEV-Boost payments per Sequence Position

Also in the payment per slot analysis a similar trend can be observed, however less prevalent. This suggests that there is slight value in longer sequences, however builders are not willing to bid significantly more for longer consecutive sequences or the first slot after a longer sequence.

This indicates for us that, at least so far, multi-slot strategies are not applied systematically. In this case, we expect builders would need to pay significantly higher values for later slots to ensure to capture the MEV opportunity prepared earlier.

Finding 4: Low auto-correlation between consecutive MEV-Boost payments


Figure 5: Auto-correlation of MEV-Boost Payments

We examined auto-correlation in the MEV boost payments to understand if historical MEV data allows us to forecast future MEV and to see if there are low- and high-MEV periods (Figure 5).

Overall, it can be observed that within the first few slots the correlation strongly decreases until an offset of 2 to 3 slots (we tested for Pearson Correlation Coefficient, Spearmanā€™s Rank Correlation Coefficient and Kendallā€™s Rank Correlation Coefficient). Based on this we can conclude that not more than one to three slots in advance the MEV value can be moderately predicted based on historical data.

Further interesting observations can be made. As expected, the Spearman and Kendall correlation coefficients are significantly higher than the Pearson correlation coefficient, underlining that the data is not following a normal distribution but being skewed and having large outliers. Additionally, it is interesting to note that for the Pearson correlation coefficient, the complete data set and the top 50% quantile dataset behave similarly, which is not the case for the Spearman and Kendall coefficients. This might be an indicator that the rank ordering for the lower 50% quantile can be more reliably predicted, further underlying that high MEV values are volatile and spiky, hence difficult to predict.

Finding 5: No indication of builder specialization on low- or high base fee volatility environment

Previous research (e.g. [6] & [7]) has found that certain builders specialize in low- or high token price volatility environments, with volatility being measured on CEX-price changes. Further, [5] observe that different builders have different strategies with some focusing on high-value blocks while others on gaining market share in low-MEV blocks.

Complementary, to determine whether low or high base fee volatility impacts (multi-block) MEV, we analyzed changes in base fee data to identify periods of high volatility. The base fee fluctuations are driven by whether the gas usage in the previous block was below or above the gas target, as defined by EIP-1559. To identify high volatility environments, we employed two methods: (i) a more naive approach that calculated price changes per slot, classifying the highest and lowest (negative) 10% of these changes as high volatility periods, with the remaining 80 % of slots being categorized as low volatility. Consequently, high volatility blocks occur following a block with either minimal or significant MEV and/or priority tips. (ii) Secondly, the Garman-Klass volatility [8] was calculated on an epoch basis, with slots in the top 20% of GK values designated as high volatility. This approach allows us to examine longer periods characterized by minimal or significant MEV and/or priority tips.

Initial correlation analysis shows only a low correlation between low and high volatile periods and the respective builders (CramĆ©rā€™s V for the naive approach 0.0664 and for the Garman-Klass 0.0772). This indicates that there seems to be no builder specialization based on the volatility environment of the base fee. So, it can be observed that in contrast to token price volatility for base price volatility there seems to not have a specialization of builders developed (yet). Further research is needed to elaborate on this first finding.

Limitations

The research presented here is intended as an initial exploratory analysis of the data rather than a comprehensive study. It is important to note several limitations that affect the scope and conclusions of this analysis. Firstly, it is limited by the considered data set being publicly available MEV-Boost payments data. This leaves out roughly 10 % of non-MEV-Boost facilitated blocks and it does not reflect potential private off-chain agreements. Additionally, the data was partially incomplete and in other parts contained duplicate information (see the notebook for details). Further, missed slots have been excluded so far, a more detailed analysis in the future might focus on the particular effects missed slots have on the subsequent MEV. Lastly, as outlined in the methodology section, using MEV-Boost payments is only a proxy for captured MEV and the competitive metric used in [4] is only partially applicable for our use case.

As outlined in section Finding 2 it currently can only be speculated about the causation of the increasing average MEV-Boost payouts. Furthermore, running the analysis on the true block value (proposer payment plus builder profits) might generate further insights and solidify the research findings.

On the frequency analysis, the approach contains somewhat a chicken and egg-problem. The Monte Carlo simulation is run on market shares, while the market shares potentially derive from multi-slot sequences. We see a daily time window as an appropriate balance between precision and the need to filter out isolated effects, although this can be critically challenged.

Conclusions

Analyzing block meta-data since the merge, we observe that multi-slot sequences occur less frequently than statistically expected. Further, we observe that the average payments for longer multi-slot sequences increase with the sequence length. Similarly, the payments per slot position in longer sequences also slightly rise. This might indicate that there is generally value in longer consecutive sequences. However, considering the only slight increase in value and the fewer observed multi-slot sequences than expected we so far see no indication of deliberate multi-slot MEV strategies being deployed. Also on individual builder level we currently donā€™t observe strong deviations from expected distributions. This may also stem from the fact that in the current PBS mechanism, with MEV-Boost operating as a just-in-time (JIT) block auction, creating multi-block MEV opportunities carries inherent risk. This risk arises as creating these opportunities typically requires an upfront investment, and the opportunity might be captured by a competing builder in the next slot, assuming no off-chain collusion between the proposer and builder. This element of risk is a critical factor that could be eliminated by some of the proposed changes to the mechanism (e.g. some APS designs), making it an essential consideration when defining future mechanisms.

References

[1] Babel K, Daian P, Kelkar M, Juels A. Clockwork finance: Automated analysis of economic security in smart contracts. In 2023 IEEE Symposium on Security and Privacy (SP) 2023 May 21 (pp. 2499-2516). IEEE.

[2] Mackinga T, Nadahalli T, Wattenhofer R. Twap oracle attacks: Easier done than said?. In 2022 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) 2022 May 2 (pp. 1-8). IEEE.

[3] Jensen JR, von Wachter V, Ross O. Multi-block MEV. arXiv preprint arXiv:2303.04430. 2023 Mar 8.

[4] Yang S, Nayak K, Zhang F. Decentralization of Ethereumā€™s Builder Market. arXiv preprint arXiv:2405.01329. 2024 May 2.

[5] Ɩz B, Sui D, Thiery T, Matthes F. Who Wins Ethereum Block Building Auctions and Why?. arXiv preprint arXiv:2407.13931. 2024 Jul 18.

[6] Gupta T, Pai MM, Resnick M. The centralizing effects of private order flow on proposer-builder separation. arXiv preprint arXiv:2305.19150. 2023 May 30.

[7] Heimbach L, Pahari V, Schertenleib E. Non-atomic arbitrage in decentralized finance. arXiv preprint arXiv:2401.01622. 2024 Jan 3.

[8] Meilijson I. The Garman-Klass volatility estimator revisited. arXiv preprint arXiv:0807.3492. 2008 Jul 22.

4 posts - 2 participants

Read full topic

Proof-of-Stake A Note on Equivocation in Slot Auction ePBS

Published: Aug 23, 2024

View in forum ā†’Remove

Thanks to Francesco Dā€™Amato, BarnabĆ© Monnot, Mike Neuder, and Thomas Thiery for feedback and review. Thanks again to Francesco for coming up with the second proposal.

Whether we want to implement slot auctions into ePBS is an active discussion area, and support for slot auctions was signaled in the seventh ePBS breakout call. Currently, the ecosystem lacks knowledge about the fork choice safety of slot auctions in the current ePBS proposal. This note presents two strawman proposals to start discussing the forkchoice safety of slot auction ePBS.

This note presupposes the reader is familiar with the ePBS proposal (EIP-7732). An essential part of this EIP is that a payload boost is applied to a beacon block if the Payload-timeliness committee (PTC) reaches a quorum. If an execution payload is seen on time by a majority of the PTC, the beacon block that corresponds to the execution payload receives additional fork-choice weight (Reveal Boost). If the PTC observes a timely message from the builder stating that it withholds its payload, the additional fork-choice weight is given to the parent block of the beacon block corresponding with the withhold message (Withholding Boost).

In slot auction ePBS, the beacon proposer does not commit to an execution payload hash, unlike in block auction ePBS. Instead, it commits to a specific builder that can submit an execution payload when it is time to reveal. The first problem is that a builder could submit multiple execution payloads. In this note, we will refer to this as a builder equivocation.

In block auction ePBS, something similar to equivocation is possible. The builder could wait for at least one PTC member to vote PAYLOAD_ABSENT and then release a withhold message and an execution payload to split the PTCā€™s view such that none of the three vote options (PAYLOAD_ABSENT, PAYLOAD_WITHHELD, PAYLOAD_PRESENT) reaches the quorum of 50% of the votes.

In block auction ePBS, this equivocation does not benefit the builder much. If the PTC does not reach a quorum, no payload boost is applied, and the honest next-slot validator will take the payload as head. If the builder equivocates, the protocol does not need to guarantee Builder Reveal Safety since the builder does not act as the protocol expects. Still, the builder does not have the flexibility to submit a different execution payload since the beacon block commits to the execution payload hash.

It could be that the builder is incentivized to play a timing game and eventually decides that it is best if the block were withheld. The builder could submit a withhold message and see if the PTC will reach a quorum on PAYLOAD_WITHHELD. If the PTC does not seem to do so, and the PTC also has not yet reached a quorum on PAYLOAD_ABSENT, the builder reveals its payload after all. This attack seems difficult to pull off, but it allows the builder to check whether it can renege on its promised payment to the proposer while still landing its payload on-chain if it has to pay (assuming an honest next-slot proposer).

In slot auction ePBS, a builder may be more incentivized to equivocate because it can change the contents of its execution payload. For example, the builder could broadcast a particular execution payload, but a short time later, a significant MEV opportunity appears, and the builder now wants to broadcast a new execution payload.

Preventing equivocations in slot auction ePBS would be desirable because equivocations would cause insecurity in fork choice. Specifically, we want to obtain the following properties with minimal changes.

:bulb:Desiderata

  1. If the builder reveals precisely one timely execution payload, it should retain the same Builder Reveal Safety guarantees as in block auction ePBS
  2. If the builder reveals multiple timely and equivocating execution payloads,
    a. no execution payload should go on-chain,
    b. but the Unconditional Payment should be as strong as in block auction ePBS

Should slashing or a penalty be applied to equivocating execution payload messages? This question is relevant to block and slot auction ePBS, although the potential benefits of equivocation are likely to be higher in slot auction ePBS. Since ePBS still allows local block construction, it seems unwise to apply harsh slashing or penalties if there is equivocation because this may disincentivize local block construction. Moreover, since it is not clear that there are significant gains to be made from equivocating execution payloads, and if gains are to be made, slashing or penalties do not qualitatively change this, so slashing or penalties are not immediately necessary.

Proposal 1: Vote for Execution Payload Hash

The first strawman proposal to obtain these properties involves changing the block auction ePBS fork-choice specification as follows.

:bulb: Proposal 1: Vote for Execution Payload Hash

  1. Replace PAYLOAD_PRESENT with execution_payload_hash
  2. If no PTC quorum is reached, let the honest next-slot validator use an empty block as its head instead of a full block.

A PTC member would now vote for the execution_payload_hash it has observed instead of simply voting whether a payload is present. Reveal boost is applied if a quorum is reached on execution_payload_hash. Intuitively, this is necessary for slot auctions since the PTC now indicates which execution payload should be used if the block is full and not just that the block is full.

It seems like desideratum 1ā€”the same Builder Reveal Safety as in block auction ePBSā€”is immediately satisfied since an honest builder does not release equivocating execution payloads. A PTC memberā€™s execution_payload_hash vote functions the same as a PAYLOAD_PRESENT vote.

If the builder equivocates but the PTC still reaches a quorum on execution_payload_hash, then the execution payload will make it on-chain in the same way a payload would have made it on-chain if the builder did not equivocate. I believe this is fine because the builder released an equivocating payload that did not split the view of the PTC (sufficiently). This indicates that this equivocating payload is a minor threat to the fork-choice security. Although this outcome contradicts desideratum 2a, the timely requirement in desideratum 2 should be read as the execution payload intends to split the view of the PTC sufficiently.

If the builder equivocates and the PTC does not reach a quorum, then the next-slot honest proposer should see an empty block as its head. The builder loses some of its Builder Reveal Safety because it could be that the builder reveals only one payload (does not equivocate), yet the PTC does not reach a quorum. However, Builder Reveal Safety is not very strong in block auction ePBS either because a next-slot rational proposer would prefer to build on an empty block than a full block since these are more valuable (the ex-post reorg safety is low if reveal boost is not applied). Changing the default next-slot honest proposer behavior from seeing a full block to an empty block as its head does not change much in Builder Reveal Safety, and the system then satisfies desideratum 2.

What if the next-slot proposer is dishonest? The builder could collude with the next-slot proposer and broadcast messages such that the PTC does not reach a quorum and include an execution payload late. This is similar to the attack in block auction ePBS, where a builder tries to get Withhold Boost to apply but releases an execution payload if it does not succeed. The builder and next-slot proposer collusion allows the builder to play aggressive timing games while ensuring Builder Reveal Safety. These timing games come at the expense of the execution validation time of the attesting committee. It is not immediately apparent what this attack would gain for the builder and next-slot proposer collusion since the builder timing game gain comes almost entirely from the next-slot proposerā€™s revenues.

The downside of this proposal is the problem of free data availability. The PTC could now reach a quorum on an execution_payload_hash. These PTC votes would end up on-chain, and an adversary could use them to show that a piece of data was available to the PTC. Yet the adversary would not have to pay the base fee needed to provide the data on-chain; it only has to pay the proposer to commit to the adversary as the builder.

Proposal 2: Pretend Payload Absent

The second strawman proposal does not suffer from the free data availability problem and achieves the desiderata as follows.

:bulb: Proposal 2: Pretend Payload Absent
If the next-slot proposer/attesters observe(s) at least two equivocating payloads, it/they assign(s) no additional fork-choice weight to any empty or full block

The behavior of a PTC member does not change from the block auction ePBS specification. However, suppose a proposer sees that the block producer in the previous slot released equivocating execution payloads. In that case, it ignores the fork-choice weight the PTC may have given to any fork.

If the builder is honest, this does not change its Builder Reveal Safety since the system works exactly as it does in block auction ePBS. Desideratum 1 is thus immediately satisfied.

If the builder equivocates, an honest-but-rational proposer will choose to build on an empty block since it allows the proposer to extract the MEV from two slots of time instead of one. The attesters will not object to this since they observed the equivocating payloads and assigned no additional fork-choice weight to any forks. Therefore, if the next-slot proposer and attesters are honest, desideratum 2 is also satisfied.

The next-slot proposer could collude with the builder. The builder could equivocate, and the next-slot proposer could choose to build on a full block. Similarly to the collusion situation described in the first proposal, though, the gain that a builder gets from this equivocation seems to primarily come from the profits the next-slot proposer could make. It is not clear that the joint utility of the collusion increases by enough to justify the collusion.

A builder and a next-slot proposer could collude to ensure an execution payload does not become canonical. Consider a builder that submits an execution payload, and the PTC reaches a quorum on whether this payload is timely. Later, the builder regrets the contents of its execution payload and aims to remove it from the canonical chain. It could then release an equivocation payload so the next-slot proposer will not build on the undesirable execution payload. This is similar to a builder not revealing its block in block auction ePBS.

In conclusion, these strawman proposals seem to achieve the same fork-choice safety under slot auctions as under block auctions with minimal changes. While the first proposal has a problem with free data availability, the second proposal may be more susceptible to builder games, such as reorging its execution payload. The lack of free data availability and being less susceptible to builder games are advantages of slot auctions in ePBS. Further research on a design that simultaneously solves both problems would be very valuable. If you are interested in working on (slot auctions in) ePBS, please see this page!

6 posts - 3 participants

Read full topic

Economics The Role of the P2P Market in ePBS

Published: Aug 23, 2024

View in forum ā†’Remove


A two-tier auction market: the right resembles the less sophisticated publicly observable P2P market, and the left resembles the more sophisticated private RPC market.

Thanks to Potuz, BarnabƩ Monnot, Terence Tsao, and Thomas Thiery for comments and discussion.

The current ePBS proposal, EIP-7732, suggests operating a two-tier market where builders can bid to obtain the execution payload construction rights. Large block builders are expected to use the pull-based direct connection market. This market allows for lower latency and more flexibility for the builder, as the builder only needs to commit to its bid once the proposer asks for it. This market, however, requires the proposer to connect to the builderā€™s RPC and actively pull bid(s) from it. Smaller builders who lack this connectivity with the validator set can use the push-based P2P market. This market has stricter rules for what bidders can do but does not need the proposer to pull bid(s) from it since bids are pushed to the proposer.

This note explores the role of the P2P market in ePBS. Although there has been some initial exploration on the topic, this note presents a clear counterfactual of a world where the P2P market were not included in EIP-7732. This note also emphasizes multiplexingā€”the ability of proposers to discover buildersā€”as the most important aspect of the P2P market.

The three arguments in favor of the P2P market that the author has seen in previous work are: 1) it allows anyone to set a floor price for the auction, 2) it can be used for MEV-Burn in future protocol upgrades, and 3) it lowers entry barriers for new entrants or long-tail builders.

The first argument is that allowing anyone to bid via the publicly observable P2P market gives all validators the ability to set a floor price for the auction. Validators can bid based on the block that they could locally build. Builders must then bid at least above the bid of these validators to obtain the execution payload construction rights. It has been argued that this is valuable if a cartel of builders intends to keep bids low. The floor price, however, would not break up a cartel. Although proposers would make slightly more revenue in this case, it is unclear what the value of such a floor price is to the protocol.

The beacon proposer selling the rights may be the ideal party to set a reserve price. As I argue in this post, a proposer may want to put a higher reserve price than its valuation for the execution payload construction rights to attract higher bids from builders. The P2P market allows the proposer to signal its reserve price to the market. In this sense, the P2P market allows the validator and other participants to express their preferences.

The second argument states that the P2P market may facilitate MEV-Burn in future protocol upgrades. MEV-Burn aims to decouple the rewards from selling execution payload construction rights from being a validator. This has numerous benefits; for example, it decreases the value of using a staking service provider (SSP) since MEV-Burn decreases the variance of validator payoffs. MEV-Burn requires that builder bids be legible to the protocol. Most designs achieve this by having a committee that observes the best available bids. If ePBS would only have the direct connection market, the MEV-Burn designs need to be revisited since a proposer selling the execution rights is incentivized to understate the amount that will be burnt. Still, the P2P market is expected to only reflect a small portion of the value of the execution payload construction rights, hence even ePBS with the P2P market may not be satisfactory for an effective MEV-Burn solution.

The last reason for the P2P market is that it would allow builders from which proposers are unlikely to pull bids to still compete in the market. Proposers may be unlikely to pull bids from builders that infrequently participate in the auction because they are very specialized or from new builders unknown to the proposer. This could be because proposers have an outdated whitelist of builders from which to pull bids. Allowing these proposers to participate in the push-based P2P market will result in more builder diversity in block construction, which may benefit the protocol.

This last reason is what we will explore in this post. Specifically, what does the Ethereum ecosystem gain by enshrining the push-based P2P market aside from an out-of-protocol solution that facilitates small buildersā€™ participation in the market?

Shea Ketsdever recently released a post on TEE-Boost, an adaptation of MEV-Boost that uses Trusted Execution Environments. In this post, she highlights the different roles a relay plays. One of the roles is multiplexing, allowing proposers to discover builders who may want to participate in the auction.

The ePBS P2P market aims to achieve multiplexing. In the context of ePBS, multiplexing has at least two facets: trustlessness and value reflection. Trustlessness is important because ePBS removes the trust that proposers and builders must place in a relay to facilitate the fair exchange. Value reflection is essential because a multiplexing tool that poorly reflects the value bidders assign to the auctioned item will not efficiently match an auctioneer with the correct bidder.

The ePBS P2P market scores very well on the trustlessness front. Neither a proposer nor a builder must trust anyone since bids are broadcast via the P2P network, and the winning bid is committed to on-chain. The P2P market, however, scores poorly on the value reflection front. Since the P2P network must be DOS resistant, it cannot handle too many bids, so bidders will likely not be allowed to bid as often as they could in MEV-Boost, meaning they have to be strategic about when they bid. Moreover, early bids will not be able to be canceled, which could lead to strategic builders only winning via the P2P market if the valuation of other builders that operate via the direct connection market has decreased (adverse selection). Finally, the value reflection of the P2P market relative to the RPC market will worsen as the RPC market becomes more sophisticated while the P2P market becomes stale.

How would an out-of-protocol actor facilitate multiplexing if ePBS were deployed? In MEV-Boost, relays facilitate multiplexing because submitting blocks to relays is (largely) permissionless, and relays are well-connected to validators. In ePBS, a relay - from no one referred to as a bid curation relay - would look different. A bid curation relay could open an RPC endpoint that proposers connect to and host an auction where builders submit bids, like in MEV-Boost. Bids, however, do not need to contain transaction data since the bid curation relay would not be responsible for the fair exchange problem that is solved via ePBS. Bids in ePBS are a bid value and the hash of the execution payload. A proposer then pulls the highest bid from the bid curation relay and, if it so desires, commits to the highest bid via the in-protocol ePBS system. A winning builder then sees this in-protocol commitment and publishes the block via ePBS.

It becomes clear that the trust assumptions that proposers and builders must place in a bid curation relay are vastly lower than in MEV-Boost. Essentially, the proposer and builders must trust the bid curation relay to forward the highest-paying bid when the proposer asks for it. The bid curation relay is not trusted with the block contents (builder privacy is preserved) and is not responsible for unconditional payment (data availability and validation are enforced via the protocol).

The ePBS relay scores worse on the trustlessness front than the P2P market since the proposer and builders must trust the relay not to censor its bids. On the other hand, the value reflection of such a bid curation relay could be far better. The relay could offer bid cancellations and high-frequency bidding to builders. Moreover, relays could invest in latency reductions and charge for this, as some do in MEV-boost. If a relay successfully reduces latency, more prominent builders may connect to it. This means the value reflection of relays relative to directly connected builders may remain stable or improve over time.

Shea also highlights another option that has been discussed widely before: next to the P2P market; there could be an on-chain registry of builders. There could be a smart contract that any builder could write its RPC endpoint to. Any validator could then see the available RPC endpoints and pull bids from it during its slot. This alternative scores well on the trustlessness front since no trust is required, and it scores well on the value reflection point since it allows all builders to compete on a similar level. The proposer could pull from this registry every time it is supposed to propose a block.

Why do we care about multiplexing? Multiplexing contributes to the credible neutrality of the network. In the context of ePBS, credible neutrality may mean something like this: the builder with the highest valuation for the execution payload construction rights is allocated these rights. If proposers were to rely solely on directly connected builders, some long-tail builders who happened to have an exceptionally high value for a specific block might be excluded. If proposers rely on bid curation relays, they may not forward the highest-paying bid because they prefer to forward another bid for whatever reason. If proposers rely on an on-chain registry of builders, it may not connect to the newer or smaller builders.

Allowing multiplexing to contribute to credible neutrality is a trade-off between trustlessness and value reflection. If a completely trustless market is so poor at value reflection that it never surfaces a winning bid, it does not contribute much to credible neutrality. If a perfectly value-reflecting market puts a lot of trust in one party, the benefit of credible neutrality is also nonexistent.

To conclude, the P2P market is easy to implement, and its maintenance does not require a hard fork so clients can iterate freely. Although the P2P market only contributes a little to the core functionality of ePBS, there are virtually no downsides to implementing it, and it is a nice feature that may benefit some users and could be beneficial for proposers as it increases their revenues and may be helpful for MEV-Burn in the future. Further work could specify the P2P market rules and how an on-chain registry of builder RPC endpoints could work.

1 post - 1 participant

Read full topic

Security An Automatic Technique to Detect Storage Collisions and Vulnerabilities within Solidity Smart Contract

Published: Aug 23, 2024

View in forum ā†’Remove

Storage collisions and vulnerabilities within Ethereum smart contracts can lead to unexpected issues like freezing funds, escalating privileges, and financial asset theft. A storage collision occurs when two different storage structs unintentionally use same storage slot(s), or the slot layout is changed during the upgrade of implementation contract. These collision vulnerabilities have been detected in large numbers (worth millions of dollars) in a recent study within smart contracts deployed on the Ethereum network.

In this topic, we propose a more accurate and complete technique to detect storage vulnerabilities and collisions in Solidity smart contracts. And encourage the Ethereum community to provide feedback on the proposed technique.

Introduction

We are working on a solution based on advanced static analysis techniques that can identify vulnerabilities within the deep storage of Ethereum Solidity smart contracts. We aim to detect storage collisions in proxy contracts deployed on the Ethereum network like ERC-2535 (Diamond/Multi-Facet Proxy), ERC-1822, upgrade proxy pattern, etc., as complex proxy contracts are more likely to experience a storage collision, like during the upgrade of implementation or facet contracts.

N. Ruaro et al. analyzed Ethereum contracts using contract bytecode to detect storage collisions and reported 14,891 vulnerable contracts. Their technique was able to identify storage slot types correctly with an accuracy of 87.3%. Whereas, we aim to build a solution that will use source code to accurately analyze the storage layout and slot types of the contract. Furthermore, we will also analyze dynamic arrays, mapping variables, and complex nested structs in our analysis.

Suppose a collision occurs on the state variablesā€™ base slots, our approach will allow us to identify the impact of the collision on dynamic arrays and mapping variables declared consecutively, and arrays data type or mappings key types are same which is a common practice in large contracts like gaming contracts.

As shown in the below example code, the slot layout was changed during the contract upgrade, and since token_uris and token_version have same key types and data types, both variables will return each otherā€™s data after the upgrade due to collision.

library ImplementationStorage1 {
    struct AddressSlot {
        address owner; // slot n+0
        mapping(uint256 => string) token_uris; // slot n+1
        mapping(uint256 => string) token_versions; // slot n+2
    }

    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {
        assembly {
            r.slot := slot
        }
    }
}

// updated code
library ImplementationStorage2 {
    struct AddressSlot {
        address owner; //slot n+0
        mapping(uint256 => string) token_versions; // slot n+1 (shld be token_uris)
        mapping(uint256 => string) token_uris; // slot n+2 (shld be token_versions)
    }

    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {
        assembly {
            r.slot := slot
        }
    }
}

token_uris accessing token_versions and vice-versa after the upgrade.

       (before upgrade)                        (after upgrade)   
      _________________                      _________________
     |     Proxy       |                     |     Proxy       |
     |_________________|                     |_________________|
     | * IMPLEMENT_SLOT| --> NFTManager1     | * IMPLEMENT_SLOT| --> NFTManager2
     | * ADMIN_SLOT    |                     | * ADMIN_SLOT    |
     |_________________|                     |_________________|
     | + upgradeTo()   |                     | + upgradeTo()   |
     | + changeAdmin() |                     | + changeAdmin() |
     |_________________|                     |_________________|
              |                                       |
              v                                       v
      _________________                       _________________
     |   NFTManager1   |                     |   NFTManager2   |
     |_________________|                     |_________________|
     | - owner         |                     | - owner         |
     | - token_uris    | **** collision **** | - token_versions|
     | - token_versions| **** collision **** | - token_uris    |
     |_________________|                     |_________________|

We plan to build a technology that will automatically detect all storage collisions within a Solidity smart contract.

Methodology

We have structured our development plan into three distinct phases, outlined as follows:

  • Automatic State Variable Detector and Slot Layout Calculator

In this phase, we focus on developing an automatic state variable detector and slot layout calculator. This component will facilitate the identification of state variables within smart contracts and determine their corresponding slot layout. By automating this process, we aim to streamline the initial analysis procedures.

Sample output of Slot Calculator

slot 0 - mapping ds.selectorToFacetAndPosition[bytes4] = FacetAddressAndPosition;
slot 1 - mapping ds.facetFunctionSelectors[address] = FacetFunctionSelectors;
slot 2 - address [] ds.facetAddresses;
slot 3 - mapping ds.supportedInterfaces[bytes4] = bool;
slot 4 - address ds.contractOwner;
slot 5 - mapping ds.tempSelectorsNested[uint256] = FacetAddressAndPosition;
slot 6 - FacetAddressAndPosition [] ds.FacetAddressAndPositionArray;
slot 7 - mapping ds.tempMapping[uint256] = uint256;
slot 8 - mapping ds.tempMapping2[address] = uint256;
  • Mapping Keys Analyzer and Slot Calculator of Complex Variables

Building upon the foundation established in phase 1, in this phase we will first extend the slot calculator capability to calculate the slots of complex variables and their entries (for all data types) i.e. slots of mapping keys, dynamic array, complex struct, mappings with complex struct as value.

This component will also include the approximation of all keys used in mapping variables for saving data using advanced static analysis techniques. By accurately approximating keys and calculating entries, we seek to enhance the precision and breadth of storage slot calculation methodology, which will help detect storage collision within deep storage data of a smart contract.

  • Collision Detector for State Variables and Complex Variables All Entries Slots

The final phase of our methodology focuses on implementing a collision detector for both state variables and complex variable slots. This critical component will identify any potential collisions or conflicts within any type of state variables and their associated variable(s)/value(s) slots. By detecting and addressing collisions, we aim to ensure the integrity and reliability of smart contracts.

We aim to develop a robust and comprehensive methodology for smart contract storage collision detectors, by systematically progressing through above discussed three development phases.

Conclusion

The development of our solution will allow developers to ensure that their contract has no potential storage collisions before deployment. It will also be able to detect storage collisions within deep storage of deployed smart contracts and can help in securing contracts worth millions of dollars.

1 post - 1 participant

Read full topic

Block proposer Mechan-stein (alt. Franken-ism)

Published: Aug 21, 2024

View in forum ā†’Remove

Mechan-stein (alt. Franken-ism)

^ choose your own adventure ā€“ either way, just trying to portmanteau ā€˜Frankensteinā€™ and ā€˜Mechanism.ā€™


^ā€œdonā€™t worry bro, just one more auction, i swear. check it out.ā€ h/t Mallesh for the relevant tweet.

\cdot
by mike ā€“ wednesday; august 21, 2024.
^hbd Bo. if you, dear reader, havenā€™t seen ā€œInsideā€ or ā€œInside Outtakes,ā€ watching them is your homework assignment.
\cdot
Many thanks to BarnabƩ, Julian, Thomas, Jacob, mteam, Toni, Justin, Vitalik, Max, and Mallesh for discussions around these topics and comments on the draft!
\cdot
The idea for the combined mechanism explored in Part 2 of this post came from a BaranbƩ-led whiteboarding session and accompanying tweet thread. These ideas are also explored in the this doc, which inspired this talk.
\cdot
tl;dr; We sketch a high-level framing for Ethereum block construction centered around the design goals of encouraging builder competition, limiting the value of validator sophistication, and preserving the neutrality of block space. We then highlight three proposed mechanisms and how they interface with the established desiderata. We conclude by exploring the potential synergies of combining these designs into a single flow, called Mechan-stein.
\cdot
Contents
(1) The building blocks of block-space market design
   Enshrined PBS & MEV-burn via PTC
   Execution Auctions (an Attester-Proposer Separation instantiation)
   FOCIL
(2) Mechan-stein
   Potenital Issues with Mechan-stein
\cdot

Related work


[1] The building blocks (pun intended) of block-space market design

Since before the Merge, much has been (and continues to be) written about Ethereumā€™s transaction supply chain and block-space market design. I still think Vitalikā€™s Endgame summarizes the best-case outcome most succinctly with,

ā€œBlock production is centralized, block validation is trustless and highly decentralized, and censorship is still prevented.ā€

We can operationalize each of these statements into a design goal for our system:

  1. ā€œBlock production is centralized.ā€ \rightarrow MEV is a fact of life in financial systems, and some actors will inevitably specialize in its extraction. We canā€™t expect solo-stakers to run profitable builders, but we can encourage competition and transparency in the MEV markets. When discussing MEV-boost, we usually describe it as aiming to democratize access to MEV for all proposers (which it does extremely well), but one under-discussed element of the existing system is that it encourages builder competition by creating a transparent market for buying block space. There are (and always will be) advantages and economies of scale for being a big builder (e.g., colocation with relays, acquiring exclusive order flow deals, and holding large inventory on various trading venues ā€“ for more, see this recent paper from Burak, Danning, Thomas, and Florian), but anyone can send blocks and compete in the auction. Another important element of MEV-boost is that the auction happens Just-In-Time (JIT) for the block proposal, making timing games around the block proposal deadline valuable to the proposer who serves as the auctioneer. Still, the real-time nature of the auction ensures that the builder with the highest value for this specific slot wins the auction (rather than, e.g., the builder with the highest average value for any slot ā€“ see Max & Malleshā€™s argument for why ahead-of-time auctions are more centralized). This leads to design goal #1: encourage builder competition.^{[1]}
  2. ā€œBlock validation is trustless and highly decentralizedā€^{[2]} \rightarrow Ethereumā€™s primary focus has been preserving the validator setā€™s decentralization (why this is important in item #3 below). This fundamental tenet instantiates itself in both the engineering/technical design and the economic/incentive design. On the engineering front, the spec is written with the minimum hardware requirements in mind. This constraint ensures that participation in Ethereumā€™s consensus is feasible given (relatively) modest resources. On the economic level, the goal is to minimize the disparity in financial outcomes between at-home stakers and professional operators. Beyond feasibility, this aims to make at-home staking not too irrational. This double negative is tongue-in-cheek but hopefully conveys the message of trying to ensure there is some economic viability to at-home staking rather than staking through a centralized provider. Another lens for interpreting this is keeping the marginal value of sophistication low. We canā€™t expect at-home operators to have the exact same rewards as Coinbase and Lido (e.g., because they may have higher network latency), but the centralized staking providers shouldnā€™t benefit greatly from sophistication. This leads to design goal #2: limit the value of validator sophistication.
  3. ā€œCensorship is prevented.ā€ \rightarrow Credible neutrality is what differentiates crypto-economic systems from FinTech. If centralized entities determine which transactions land on chain and which do not, itā€™s over. To ensure the anti-fragility and neutrality of Ethereum, we must rely on a geographically distributed validators; the validator set is the most decentralized part of the block production pipeline. In my opinion, (i) the main point of having a decentralized validator set is to allow those validators to express different preferences over the transactions that land on chain (ā€œhigh preference entropyā€ ā€“ h/t Dr. Monnot), and (ii) relying on this decentralization is the only way to preserve neutrality of the chain (c.f., Uncrowdable Inclusion Lists for more discussion on chain neutrality). This leads to design goal #3: preserve the neutrality of Ethereum block space.

Right. To summarize:

  1. ā€œBlock production is centralized.ā€ \rightarrow design goal #1: encourage builder competition.
  2. ā€œBlock validation is trustless and highly decentralizedā€ \rightarrow design goal #2: limit the value of validator sophistication.
  3. ā€œCensorship is prevented.ā€ \rightarrow design goal #3: preserve the neutrality of Ethereum block space.

Ok. This is all great, but letā€™s talk specifics. Many proposals aim to accomplish some of the design goals above. I am going to focus on three:

  1. Enshrined Proposer-Builder Separation & MEV-burn via Payload-Timeliness Committee (abbr. PTC onwards).
  2. Execution Auctions/Attester-Proposer Separation.
  3. Fork-Choice Enforced Inclusion Lists (abbr. FOCIL onwards).

This may seem jargon-laden, and I apologize; please check out the links for the canonical article on each topic; for even more legibility, I will present a high-level view of each proposal below.

Enshrined PBS & MEV-burn via PTC

This design enshrines a JIT block auction into the Ethereum consensus layer. The diagram below summarizes the block production pipeline during the slot.

  1. The builder bids in the auction by sending (block header, bid value) pairs to the proposer and the committee members.
  2. The proposer commits to the highest bid value by signing and publishing the winning bid.
  3. The committee enforces that the proposer selected a sufficiently high bid according to their view.
  4. The builder publishes the block.
  5. The committee enforces the timeliness of the builderā€™s publication.

Analysis

  • PTC allows the protocol (through the enforcement of the committee) to serve as the trusted third-party in the fair-exchange of the sale of the block building rights. MEV-burn (maybe more aptly denoted as ā€œblock maximizationā€ because burning isnā€™t strictly necessary for the bids) asks the attesters to enforce a threshold for the bid selected as the winner by the proposer.
  • PTC primarily implements design goal #1: encourage builder competition. PTC enshrines MEV-boost, fully leaning into creating a competitive marketplace for block building. As in MEV-boost, the real-time block auction allows any builder to submit bids and encourages competition during each slot. Additionally, the JIT auction and bid-threshold enforcement of MEV-burn reduces the risk of multi-slot MEV by forcing each auction to take place during the slot. Lastly, PTC and other ePBS designs historically were aimed at removing relays. With bid thresholds from MEV-burn, the bypassability of the protocol becomes less feasible (even if the best builder bypasses, the second best can go through the protocol and ensure their bid wins).
  • PTC marginally addresses design goal #2: limit the value of validator sophistication. By creating an explicit market for MEV-aware blocks, PTC ensures that all validators can access a large portion of the MEV available in their slot. MEV-burn also smooths out the variance in the validator rewards. However, one of the major limitations of this auction design is the ā€œvalue-in-flightā€ (h/t BarnabĆ© for coining the term) problem of the auction taking place during the slot. Because the value of the sold item changes dramatically throughout a slot, the auctioneerā€™s role benefits from sophistication. Beyond simple timing games, more exotic strategies around the fork-choice rule (e.g., using extra fork-choice weight to further delay block publication, h/t Toni) are possible, and we are just starting to see these play out.
  • PTC does not address design goal #3: Preserve the neutrality of Ethereum block space. Neither PTC nor PBS generally are designed to encourage censorship resistance. The fact that a few builders account for most of Ethereumā€™s blocks is not surprising, and we should not count on those builders to uphold the credible neutrality of the chain (even if they are right now). While it is true that PTC aims to maintain a decentralized validator set, the fact that the full block is sold counter-acts that effect by still giving discretionary power of the excluded transactions to the builder (e.g., consider the hypothetical where 100% of validators are at-home stakers (maximally decentralized), but they all outsource to the same builder \implies the builder fully determines the transactions that land onchain).

Execution Auctions (an Attester-Proposer Separation Instatiation)

In contrast to the JIT block auction enabled by PTC, this design enshrines an ahead-of-time slot auction into the Ethereum consensus layer. A slot auction still allocates the entire block to the winner of the auction, but they no longer need to commit to the specific contents of the block when bidding (e.g., they are buying future block space) ā€“ this allows the auction to take place well in advance of the slot itself. The diagram below summarizes the block production pipeline 32 slots ahead of time (the 32 is just an arbitrary number; you could run the auction any time in advance or even during the slot itself; the key distinction is the fact that the bids donā€™t contain commitments to the contents of the block).

N.B., the first three steps are nearly identical to the PTC process. The only differences are (a) the auction for the Slot N+32 block production rights takes place during Slot N and (b) the bid object is a single bid value rather than the (block header, bid value) tuples. The actual building and publication of the block happen during Slot N+32, and Execution Auctions are agnostic to that process.

  1. The builder bids in the auction by sending bid value to the proposer and the committee members.
  2. The proposer commits to the highest bid value by signing and publishing the winning bid.
  3. The committee enforces that the proposer selected a sufficiently high bid according to their view.

Analysis

  • Execution Auctions allow the protocol (through the enforcement of the committee) to serve as the trusted third party in the fair-exchange of the sale of the block building rights for a future slot.
  • Execution Auctions primarily support design goal #2: limit the value of validator sophistication. With the real-time auction of PTC, we described how the value-in-flight problem results in value from the sophistication of the validators who conduct the auction. In Execution Auctions, the auction occurs apriori, making the value of the object sold less volatile. The validator conducting the auction has a much simpler role that doesnā€™t benefit from timing games in the way they do in the JIT auction, thereby reducing their value from sophistication.
  • Execution Auctions do not address design goal #1: encourage builder competition. By running the auction ahead of time, the highest value bidder will always be the builder who is best at producing blocks (h/t Max and Mallesh for formalizing this). The builder may still choose to sell the block production rights on the secondary market, but only at a premium over the amount they can extract.^{[3]}
  • Execution Auctions do not address design goal #3: Preserve the neutrality of Ethereum block space. Execution Auctions are not designed to encourage censorship resistance. We fully expect the future block space and builder markets to remain centralized. Another major concern with Execution Auctions is the risk of multi-slot MEV. Because the auction is not real-time, it is possible to acquire multiple consecutive future slots and launch multi-slot MEV strategies without competing in any auction during the slot itself. (We could try to mitigate this by making the look-ahead only a single slot ā€“ e.g., Slot N+1 auction during Slot N, but this may open up the same value-in-flight issues around JIT block auctions. More research is needed (and actively being done h/t Julian) here.)

FOCIL

This design allows multiple consensus participants to construct lists of transactions that must be included in a given slot. In contrast to the previous designs, this is not an auction and does not aim to enshrine a MEV marketplace into the protocol. Instead, the focus here is improving the systemā€™s neutrality by allowing multiple parties to co-create a template (in the form of a set of constraints) for the produced block. The diagram below describes the block production process during the slot itself.

  1. The IL committee publishes their inclusion lists to the builder (clumping this together with the proposer for this diagram because the builder must follow the block template) and the attesters.
  2. The builder publishes a block that includes an aggregate view of the ILs they received and conforms to the constraints therein.
  3. The attesters enforce the block validity conditions, which now check that the builder included a sufficient threshold of observed inclusion lists.

Analysis

  • FOCIL increases the protocolā€™s neutrality by allowing multiple validators to express their preferences in the block co-creation.
  • FOCIL primarily contributes to design goal #3: preserve the neutrality of Ethereum blockspace. This is the direct goal; more inputs to the block construction seems like a no-brainer (very much in line with the latest thread of concurrent proposer research). Critically, FOCIL intentionally does not give any MEV power to the inclusion list constructors (see Uncrowdability for more) to avoid the economic capture of that role. In particular, FOCIL does not aim to constrain the builderā€™s ability to extract MEV generally; the builder can still reorder and insert transactions at will in their block production process. Instead, itā€™s their ability to arbitrarily exclude transactions, which FOCIL reduces.
  • FOCIL does not address design goal #1: encourage builder competition. FOCIL is agnostic to the exact block production process beyond enforcing a block template for transactions that cannot be excluded arbitrarily.
  • FOCIL does not address design goal #2: limit the value of validator sophistication. FOCIL is agnostic to the exact block production process beyond enforcing a block template for transactions that cannot be excluded arbitrarily.

Right. That was the ā€œvegetable eatingā€ portion of this article. The critical takeaway is each of the above proposals primarily addresses one of the cited design goals, but none address all three simultaneously. This makes it easy to point out flaws in any specific design.
ā€¦
You probably see where we are going with this. Letā€™s not bury the lede. What if we combine them? Each serves a specific role and operates on a different portion of the slot duration; why not play it out?

[2] Mechan-stein

With the groundwork laid, we can ~nearly~ combine the three mechanisms directly. There is one issue, however, which arises from both auctions selling the same object ā€“ the proposing rights for Slot N+32. The resulting bids in the first auction (the slot auction sale of Slot N+32 during Slot N) would thus not carry any economic meaning because bidders would be competing for the slot but would then be forced sellers by the time the slot arrived. To resolve this, the second auction (which happens JIT during the slot) could instead be a Top-of-Block auction (e.g., the first 5mm gas consumed in the block). There are many articles exploring the Top-of-Block/Rest-of-Block split (sometimes called block prefix/suffixes) (see, e.g., here, here, here), so we wonā€™t go into the details of the consensus changes required to facilitate this exchange. Taking its feasibility for granted, the double-auction design of Mechan-stein makes more sense.
- Auction 1 during Slot N sells the block proposing rights for Slot N+32 and is conducted by the proposer of Slot N.
- Auction 2 during Slot N+32 sells the Top-of-Block to a (potentially different) builder who specifies the specific set of transactions to be executed first in the block. This auction is conducted just in time by the builder/winner of Auction 1.

With this framing, the winner of Auction 1 effectively bought the option to build (or sell) the Rest-of-Block for Slot N+32 ā€“ thus the expected value of the bids in that auction would be the average amount of MEV extractable in the block suffix (aside: this might play nicely with preconfs). The diagram below shows the flow at a high level (leaving off many back-and-forths for legibility).

  1. The Slot N proposer auctions off the Slot N+32 proposing rights.
  2. The Slot N attesters enforce the bid threshold of the slot auction.
  3. [32 slots later] The Slot N+32 IL committee publishes their ILs.
  4. The Slot N+32 builder auctions off the Top-of-Block for Slot N+32.
  5. The Slot N+32 PTC enforces the bid threshold of the Top-of-Block auction.
  6. The Slot N+32 PTC enforces the timeliness of the block publication from the winning builder.
  7. The Slot N+32 attesters enforce the IL threshold of the final block.

Yeah, yeah ā€“ itā€™s a lot of steps, but the pitch is pretty compelling.

  • Mechan-stein addresses design goal #1: encourage builder competition. The permissionless, JIT Top-of-Block auction helps mitigate the risk of multi-slot MEV in Execution Auctions by forcing the slot auction winner to sell a portion of the block or at least pay a threshold to build the full block themselves.
  • Mechan-stein addresses design goal #2: limit the value of validator sophistication. The role of an average validator in block production is now the simple combination of (1) conducting the ahead-of-time slot auction and (2) publishing their inclusion list when part of an IL committee. This greatly reduces the power bestowed on the validator because (1) they are now conducting an auction apriori (thus, latency and timing games play a smaller role) and (2) the inclusion list intentionally does not generate much value for MEV-carrying transactions (because it only guarantees inclusion rather than ordering).
  • Mechan-stein addresses design goal #3: preserve the neutrality of Ethereum block space. By allowing many participants to co-create the set of constraints enforced on the builder of each block, high preference entropy is achieved without unduly benefiting the transactions that land in an inclusion list, as block builders can still reorder and insert at their leisure. However, the builderā€™s ability to exclude is limited, removing some of their monopolist power over the transactions in the block.

The combined mechanism creates a set of checks and balances where the weaknesses of one design in isolation are the strengths of another. Everything is perfect, right?

Potential issues with Mechan-stein

It might not be only rainbows and butterflies. Without being comprehensive (neither in the list of potential issues nor the responses to said issues), letā€™s run down a few of the most obvious questions with Mechan-stein and some initial counter-points.

  • Point #1 ā€“ complexity, complexity, complexity. This could (and maybe should) count for multiple points (h/t Mallesh for the relevant tweet). Each of these proposals involves massive changes to the consensus layer of Ethereum with wide-ranging impact (particularly on the fork-choice rule). The devil is truly in the details, and getting something like this specā€™ed out and implemented would be an immense research and engineering lift ā€“ letā€™s just say William of Ockham would not be impressed.
    • Counter-point #1 ā€“ building the future of finance in a permissionless and hyper-financialized world wasnā€™t going to be simple (ā€œRome wasnā€™t built in a dayā€). It shouldnā€™t be shocking that there doesnā€™t seem to be a silver bullet for building an MEV-aware, decentralized, credibly neutral blockchain. Maybe eating the complexity now can leave the chain in a more stable equilibrium. Also, there may be significant synergies in combining designs (e.g., using the same committee for FOCIL and PTC). You could probably do a subset of Mechan-stein and still get some benefits (e.g., FOCIL + PTC).
  • Point #2 ā€“ how may the ahead-of-time slot auction distort the MEV market? Mostly just reciting Max and Malleshā€™s argument (3rd time referencing that paper in this article lol). By removing the real-time nature of the initial auction, you bias it towards a winner-take-all for the best builder (or the ā€œBest Block Space Future Value Estimatorā„¢ā€). Iā€™d say this is similar in spirit to the Phil Daian view of making the competition as deterministic as possible (e.g., ā€œdeterministic vs statistical opportunitiesā€).
    • Counter-point #2 ā€“ that is the point of still having the PTC conduct a JIT Top-of-Block auction. I think this feels reasonable. However, there is still a slight edge that the auctioneer (who may be a builder themselves) has in the JIT auction, which is they can benefit from the sophistication and latency investments as they are the auctioneer and a participant. As mentioned above, you could consider skipping the Execution Auctions part of Mechan-stein and just going with FOCIL + PTC (or even leave MEV-boost alone as the primary PBS market and just do FOCIL). (h/t Justin for pointing out that you could try to do Execution Auctions where multiple proposers (more than one auction winner) are selected ā€“ another combined mechanism that tries to mitigate the multi-slot MEV risk.)
  • Point #3 ā€“ there is still power in being the block producer. As pointed out in this comment and its response on the FOCIL post, there is still some discretionary power in being the block builder. Namely, they can choose which ILs they exclude from their aggregate up to some protocol-enforced tolerance. This notion of having an IL ā€œaggregatorā€ is the main difference between FOCIL and a leaderless approach like Braid.
    • Counter-point #3 ā€“ this seems like a fundamental feature. Again, I find myself leaning on Philā€™s comment and mental model for ā€œhow economic power expresses itself in the protocol.ā€ In a distributed system with network latency and geographic decentralization, some parties will have advantages over others. Suppose the protocol doesnā€™t explicitly imbue some participants with power during some period (e.g., by electing a leader). In that case, that power will still manifest somewhere else, likely in a more implicit (thus more sophisticated) way. This is more of a meta point, and I am happy to be convinced otherwise.

All right, going to cut it here; hope you found it interesting. Lotā€™s to think on still.

thank for reading :heart: -mike


footnotes

^{[1]}: It is worth noting that, conditioned on having strong censorship resistance properties, the difference between a monopolist builder and a competitive marketplace of builders isnā€™t so vital. As discussed with BarnabĆ© and Julian, perhaps a more important property is the ā€œreplace-abilityā€ of a monopolist builder if they begin abusing their power. All else being equal, I still prefer the outcome where we have multiple builders, even if just for the memetic reality of having a single block builder looks highly centralized, even if the other consensus participants heavily constrain them. Hence, builder competition still feels like a fair desiderata.:leftwards_arrow_with_hook:ļøŽ

^{[2]}: Vitalik pointed out that when he originally wrote this, he was referring more to the act of validating the blocks (e.g., by verifying a ZK proof) rather than explicitly participating in consensus. The name ā€œvalidatorā€ denotes someone who engages in consensus, which has been a nomenclatural pain point since the launch of the beacon chain. Despite this, I still like the framing of keeping some form of consensus participation decentralized (mainly as a means to better chain neutrality), so I will slightly abuse the naming confusion. xD :leftwards_arrow_with_hook:ļøŽ

^{[3]}: It is worth noting that validators could also choose to only sell their block at a premium in the more general case through the use of the min-bid feature of MEV-boost. See more on min-bid from Julian and Data Always. :leftwards_arrow_with_hook:ļøŽ

7 posts - 5 participants

Read full topic

ZK Rollup L2 sequencer proving on weak hardware; parallelization and decentralization

Published: Aug 20, 2024

View in forum ā†’Remove

Lineaā€™s sequencer proves a 30m gassed block of transactions in 5 minutes. Hereā€™s its setup:

  • On a 96 cores machine with 384 GB of RAM (hpc6a.48xlarge on AWS)
  • In 5 minutes (only including the inner-proof)

So is it possible to reduce the proving time and, at the same time, obtain decentralization guarantees? We have an idea.

Overview

Almost all of the L2 sequencers are closed-source, intellectual property, and thus protected behind centralized setups. To cram that much power into an entity requires a great deal of justification today. To decentralize the flow, on the other hand, one has to accept certain amounts of delay and noise usually found in decentralized compute networks.

zkVMs, recursion, and Risc0ā€™s approach

Any zkVM toolset puts a certain upper bound on the maximum number of cycles(roughly speaking 1 cycle equals 1 operation) it can prove in one go. This is usually done for efficiency reasons. For Risc0, a RISC-V general zkVM, it is 2^24 ~ 16.78m cycles. With recursion, proving infinitely sized programs are made possible. So the solution is to divide a large program into individual sub-programs(called segment in Risc0 jargon) and have them proved one by one and aggregate the proofs into a final proof as if the whole program was proved in one go. For example, consider proving a 1b cycles program. With 16.78M maximum segment size limit, one ends up proving 60 segments. The upper bound for segment size limit is not the end of story however and one can customize it into a well-known range of [2^13 - 2^24]. Each segment limit size needs specific memory requirements shown on Table 1:


Extrapolating Table 1ā€™s values, we get 50m cycles for a program that needs 384gb of memory, in order to be proved in Risc0. Recall that Lineaā€™s prover uses 384gb of memory to generate proofs. This is a naive 1-1 translation, but we can treat it as baseline for further testing. So, with this assumption, should one write Lineaā€™s sequencer logic in Risc0, she would end up with a program that is 50m cycles long. Doubling cycles to ~90m, to account for aggregation wonā€™t hurt here.

Segmentation, parallel proving, and decentralization

Recursion is a powerful idea in zkVM proving. With recursion once can get to prove seemingly large programs very quickly assuming she has a prove-ready network of machines. Table 2 shows a segmented prove session for a 90m cycles program on a pretty weak machine(8+ years old, Intel core i7 5500U(2C 4T), 16gb memory):

As you can see, different segment size limits result in varied proving regimes. In Table 2, two columns are colored in green, 2^18 and 2^19. Consulting Table 1, we would get 2gb and 4gb of required memory to prove them respectively. These columns are sweet spots for any zkVM proving network whose nodes are presumably weak. Focusing on the 2^19 segment size limit, to prove a 90m cycles program, one would need at least 168 nodes in order to prove the program in 4 minutes and 9 seconds. But 168 nodes is a faulty assumption. In reality, if a p2p network is to undertake the proving job, it needs to have redundancy values of 1:4 and above. The redundancy accounts for noise that is a feature of any p2p network. With 1:4 redundant nodes, 1 in every 5 nodes is assumed to be honest and the rest are time wasters. So, a 1:4 redundant p2p network needs at least of 840 nodes to get the job done.
Assuming that the proving network is p2p, one can expect to obtain decentralized guarantees en route.

Conclusion

Here we introduced an imaginary setup to decentralize and improve L2 sequencer proving times. If the claim turns out to be legit, we would expect to improve the overall proving time for any zkVM application area. In addition, the setup provides decentralization guarantees as a side effect. While everything looks nice, we, at Wholesum network would like to put this setup to test and see if it works in action. If successful, a p2p verifiable compute network of 10,000 weak nodes can handle up to 10 Linea like L2s.

A somewhat more expanded version of this post is also available here.

We appreciate your feedback.

2 posts - 1 participant

Read full topic

Economics On Proposer Timing Games and Economies of Scale

Published: Aug 20, 2024

View in forum ā†’Remove

On Proposer Timing Games and Economies of Scale

Timing games are a known phenomenon ([1], [2] and [3]). The concern is that proposer timing games come with a negative impact on the network.

In the following, I want to show how the success of playing proposer timing games is also a function of economies of scale.

The main finding is:
ā†’ An entity with 30% market share can delay 0.8s longer than a 5% entity.
ā†’ For every 1% increase in validator market share, the delay in block proposals can increase by 0.03 seconds without facing additional reorg risk.

tgeos

Special thanks to Anders, Mike and Caspar for feedback!

Introduction

A proposer must gather at least 40% of these votes to ensure their block is accepted and not reorged by the following proposer. Itā€™s 40% because thatā€™s the proposer boost threshold. Blocks with less than 40% attestations can be reorged by the next proposer leveraging proposer boost. The challenge for a timing-gamer lies in determining the optimal time to propose (or call getHeader). An economically rational validator would want to wait as long as possible (providing the builder with the longest possible time window) without risking a reorg.

First, letā€™s revisit the following chart from this analysis:

~80% of all attestations are seen until second 5 in the slot. The 40% threshold is reached somewhere around second 3.8. Thus, assuming zero latency, a block published at second 3.8 should still be able to receive 60% of attestations.

In the following, we refer to this curve as C(t).

Initial Setup

The core idea is to determine how the cumulative votes cast by validators evolve over a slot and how a proposerā€™s control over a portion of these validators may influence the optimal timing of their block proposal.

Given that C(t) represents the cumulative percentage of votes cast by time t, the proposer controls x\% of validators, and needs to ensure that they can still reach at least 40% by the time they propose, we start with the following condition:

x + (1 - C(t)) \times (1 - x) \geq 0.4

In this equation:

  • (1 - C(t)) \times (1 - x): The remaining uncast votes from validators not controlled by the proposer, which could support the proposerā€™s block.

Note that x \times C(t) would be the portion of votes from the proposerā€™s validators already included in C(t).

Two assumptions are important to stress:

  • Coordination: It is assumed that validators coordinate when attesting, e.g. using a central oracle that provides the commands.
  • Honest Validators: All validators who have not yet voted at the time of the block proposal will vote for the proposed block (and not the parent block). See honest validator specs.

Simplifying the Equation

We rearrange the initial equation to find the threshold for C(t), the cumulative percentage of votes that can be cast before the proposer must act:

x + (1 - C(t)) \times (1 - x) \geq 0.4

Expanding and simplifying:

(1āˆ’C(t))Ɨ(1āˆ’x) = 1 - x - C(t) + C(t) \times x
1 - C(t) + C(t) \times x \geq 0.4

Finally, solving for C(t):

C(t) \leq \frac{0.6}{1 - x}

Find the complete derivation here.

Interpretation

This simplified equation C(t) \leq \frac{0.6}{1 - x} means that the proposer can safely propose as long as the cumulative attestations C(t) remain below the threshold defined by \frac{0.6}{1 - x}.

  • C(t): The cumulative percentage of votes cast by time t.
  • x \%: The percentage of total validators controlled by the proposer.
  • 0.4: The 40% threshold needed to secure a majority (1-0.4=0.6).

The equation ensures that the proposer, with their share of validators, can still influence the outcome favorably by proposing before the cumulative attestations exceed this threshold.

A node operator with many validators can risk a few seconds more than a small-size operator, knowing that their own validators will never vote against them.

The following chart shows the effects of economies of scale and answers the question of how long a node operator with x% market share can maximally wait until the point it wonā€™t be able to receive at least 40% of all attestations anymore.

The ā€œseconds in slotā€ values on the y-axis are attestation_seen timestamps that are not corrected by the time required for block propagation and verification. Since those numbers are just constants impacting the absolute values on the y-axis, this doesnā€™t matter in making the relative impact of market share on the limits of timing games visible.

We can see that a node operator with 30% of the market share can potentially wait 0.8 seconds longer than a node operator with 5% market share while risking the same.

In Python

Using Python, we can calculate the latest ā€œsafeā€ proposal time for different percentages of validator control. Hereā€™s the key part of the implementation:

import numpy as np
from scipy.interpolate import interp1d

# Provided cumulative attestation data (seconds, % of casted attestations)
data = [
     (0.791, 0.0005390835579514825),
     # (additional data points omitted for brevity)
     (2.228, 0.05444743935309973),
     (2.464, 0.10835579514824797),
     (2.639, 0.16226415094339622),
     (2.777, 0.21617250673854446),
     (2.932, 0.27008086253369273),
     (3.104, 0.323989218328841),
     (3.308, 0.3778975741239892),
     (3.627, 0.43180592991913747),
     (4.069, 0.4857142857142857),
     (4.25, 0.539622641509434),
     (4.407, 0.5935309973045823),
     (4.576, 0.6474393530997304),
     (4.723, 0.7013477088948787),
     (4.898, 0.7552560646900269),
     (5.039, 0.8091644204851752),
     (5.245, 0.8630727762803234),
     (5.521, 0.9169811320754717),
     (6.187, 0.9708894878706199)
]

# Extracting the times and cumulative attestation percentages
times = np.array([point[0] for point in data])
cumulative_attestations = np.array([point[1] for point in data])

# Interpolating the cumulative attestation function
cumulative_attestation_func = interp1d(times, cumulative_attestations, kind='linear', fill_value="extrapolate")

# Function to calculate the latest time a proposer with x% control can safely propose a block
def calculate_latest_proposal_time(x):
    threshold = 0.5 / (1 - x)
    
    for t in np.linspace(times[0], times[-1], 1000):
        if cumulative_attestation_func(t) > threshold:
            return t
    return None

Conclusion

By understanding and calculating the relationship between validator market share and cumulative attestations, proposers can optimize their proposal timing to minimize the likelihood of reorgs while maximizing profits.

Such strategies could be improved by checking which CL client the subsequent validator runs, or, even simpler, the slot index in an epoch. Based on that information one can better estimate the chances of getting reorged (e.g. if itā€™s Teku, Nimbus, Lodestar, or the last slot in an epoch, then the reorg probability is significantly lower because no honest reorg strategy is implemented).

Pushing proposer timing games to their limits has a negative impact on attesters and can have cascading effects: If validators realize they miss out on profits because they vote for the wrong block too often, they might start delaying their attestation.

Ultimately, pushing timing games to their limits can have a detrimental impact on the network. Furthermore, validator coordination that goes beyond running multiple validators from a single node shouldnā€™t be tolerated/supported. Now, it is important to follow/contribute to block construction research and find ways to reduce the profitability of timing games or prevent them entirely.

1 post - 1 participant

Read full topic

Applications Decentralized and Verifiable Cloud Service on Ethereum

Published: Aug 17, 2024

View in forum ā†’Remove

by KD.Conway

TL;DR

  • We propose a decentralized and verifiable cloud service protocol on Ethereum, which can provide computationally intensive service to all web2 or web3 applications, making decentralized ChatGPT, decentralized blockchain explorer reality. By migrating the full stack, including frontend and backend components, to the decentralized cloud, we move toward fully decentralized and verifiable end-to-end Web3 applications.

  • The protocol operates under a minority trust assumption, requiring only one honest node to guarantee service quality. Additionally, the correctness of the cloud service is verifiable on Ethereum.

  • With near-zero on-chain costs, our decentralized cloud service platform can be even more affordable than traditional centralized options.

Protocol Overview

A service contract exists on Ethereum, functioning similarly to a gRPC protobuf. This contract defines the service, and the functions within it specify the methods that can be invoked.

Each service provider must register and stake on the service contract. For each service, multiple providers will be available to offer the service.

When a user initiates a service request, such as requesting an AI inference from an LLM model:

  • The user first utilizes a verifiable Ethereum light client, such as Helios, to retrieve the list of available service providers from the on-chain service contract.

  • The user randomly selects several providers from this list.

  • The user then sends off-chain transactions to these selected providers in parallel. These off-chain transactions are essentially the same as calling the corresponding service function in the smart contract, but they use a different chain ID. This specific chain ID indicates that the transaction is intended to call a cloud service rather than perform an on-chain transaction on Ethereum.

  • The service providers execute the required computations in their local environments according to the program defined in the corresponding function in the service contract. They then return the responses to the user. Each response is signed by the service provider and includes the userā€™s transaction hash and the results.

  • Upon receiving the responses from the selected providers, the user first verifies the signatures and checks the consistency of the results.

    • If the results are consistent, the service is considered to have functioned correctly, and no further action is required.

    • If there is a discrepancy in the results, this indicates the presence of at least one malicious service provider. In this case, the user submits the providersā€™ responses to the on-chain arbitration contract. This triggers a process where the service providers must defend the accuracy of their results. The on-chain arbitration process is detailed in the following section.

Service Contract

The design of the service contract is akin to the design of gRPC. A new service contract corresponds to a new service in gRPC, and the functions defined in the service contract specify the methods that can be invoked. Due to the constraints of smart contracts, we cannot implement complex computations, such as AI computations, directly within the smart contract. Instead, we define a standard for writing a program, which is then uploaded to decentralized DA services, with the programā€™s hash stored in the on-chain smart contract.

Following the design principle of ā€œSeparate Execution from Proving,ā€ there are two implementations for the service program. One is compiled for native execution, optimized for speed, and can leverage multithreaded CPUs and GPUs to accelerate execution. The other implementation is for proving; the service program is compiled into machine-independent code, allowing us to use zkVM (zero-knowledge virtual machine) or fpVM (fraud-proof virtual machine) to generate proofs. This dual-target approach ensures fast execution, while proving is based on the machine-independent code.

For example, consider matrix multiplication. Native execution utilizes GPU computation (e.g., CUDA) for acceleration. During the proving phase, the service program is compiled into machine-independent instructions, which can be executed in zkVM or fpVM. Both implementations ensure consistent execution results.

When processing user requests, service providers will run the program in the native execution environment and return the results to the users. Only when on-chain arbitration is required will the service providers run the program for proving. This approach allows service providers to handle requests as quickly as possible in most cases.

Additionally, the service program can be configured to read data from trustworthy sources, such as Ethereum or other blockchains, as well as from decentralized, trustworthy data storage providers. This flexibility allows the service program to function as a blockchain explorer, an AI service, or a decentralized search engine.

A demo version of the service contract is shown below.

contract Service {

    // address => web2 domain
    mapping(address => string) serviceProviderHost;

    address[] serviceProviders;

    // function selector => programHash
    mapping(bytes4 => bytes32) programHashs;

    event Request(
        address account,
        bytes4 functionSelector,
        bytes32 programHash,
        bytes input
    );

    function func1(bytes calldata input) public {
        emit Request(msg.sender, this.func1.selector, programHashs[this.func1.selector], input);
    }
}

Note that func1 specifies the method that can be called. When a user wants to call func1, instead of sending an on-chain transaction on Ethereum, the user needs to send an off-chain transaction directly to the service providers. Besides, the user can obtain the list of service provider addresses, along with their corresponding Web2 domains using Ethereum verifiable light client.

Onchain Arbitration

We support multiple proving systems for on-chain arbitration, including zero-knowledge proofs, Trusted Execution Environments (TEE), and fraud-proof systems. For demonstration purposes, we focus on the fraud-proof system, as it offers lower generation costs compared to zero-knowledge proofs and does not require specific hardware. In previous work, we demonstrated the ability to generate fraud proofs for extremely large AI models. For more details, please refer to opML ([2401.17555] opML: Optimistic Machine Learning on Blockchain).

The on-chain arbitration process using the fraud-proof system proceeds as follows:

  • If a user receives inconsistent results from the service providers, they submit the providersā€™ responses to the on-chain arbitration contract, initiating an interactive dispute game with all the involved providers.

  • At this point, the service providers must run the proving-version of the service program in their local fraud-proof VMs to generate the fraud proof, which they then submit to the on-chain arbitration contract to defend their results. For more details on the interactive dispute game, refer to the fraud-proof system design.

  • Service providers who supplied incorrect results will lose the dispute game, resulting in their staked amount being slashed. The slashed stake will be distributed to the winners of the dispute game, as well as to the user, as compensation.

This on-chain arbitration mechanism ensures that only one honest node is required to guarantee the correctness of the provided service. As a result, the protocol relies on a minority trust assumption and inherits security from Ethereum. Assuming at least one honest node and the safety of Ethereum, the protocol can guarantee the correctness of the service.

Itā€™s important to note that on-chain arbitration only occurs when some service providers produce incorrect results. In typical cases, no on-chain interaction is needed, which allows the service to operate as quickly as current centralized cloud service providers.

Charging Mechanism

There are several possible charging mechanisms:

  • Subscription Model: This is similar to the Web2 approach, where the charging mechanism can be conducted off-chain. For example, to use ChatGPT via an API for commercial purposes, you would pay OpenAI a monthly fee to access their services. Multiple service providers can offer the service, allowing for competition and choice.

  • On-Chain Payment Mechanism: Paying for each request on-chain can be costly due to transaction fees. Batching and rolling up these requests and payments can significantly reduce on-chain transaction costs. One possible approach is to use payment channels to pay for requests. Alternatively, service providers could generate service proofs and claim fees as follows:

    • A service agreement contract specifies the price for each service request.

    • Users first stake funds into the service agreement contract.

    • Service providers can claim their fees by submitting service proofs to the on-chain service agreement contract. To minimize transaction costs, providers can batch and roll up user requests.

    • The on-chain service proof is a zk-proof, which verifies that the service provider has delivered a certain number of responses to users. The provider can then claim the corresponding service fees according to the agreement contract. This proof ensures the correctness of the userā€™s request transaction signature, the service providerā€™s response signature, and the transaction nonce.

  • Free Service Model: Another approach is for companies to cover the service fees by the themselves (currently, the web2 companies pay the cloud service fee by themselves), offering free services to users while generating revenue through other means, such as advertising or VIP services.

Advantages

  • This decentralized cloud service can be cheaper than centralized cloud services while maintaining similar speed.

    • Cost-Effectiveness: Decentralized servers can be significantly cheaper than centralized cloud servers. For example, io.net has shown that the cost of decentralized GPUs can be as low as one-third of the cost of AWS. For services with lower security requirements, such as using LLMs for personal queries, using just two nodes is often sufficient. Additionally, a random check mechanism can be adopted, querying one node most of the time and occasionally checking another to verify correctness. This setup can be more cost-effective than centralized platform.

    • Scalability and Speed: This platform can outperform centralized systems, especially for computationally intensive tasks. A decentralized cloud service platform operates on an N-to-M model (N users with M servers, where the number of servers can be infinite), whereas centralized platforms use an N-to-1 model (N users with a single super server). This allows a decentralized cloud service platform to scale more effectively. For instance, a centralized AI platform like ChatGPT may slow down during peak times because it canā€™t scale its computing power quickly enough. In contrast, decentralized platform can dynamically distribute the load across many servers, ensuring faster response times even during heavy usage.

  • Trustless and Verifiable: The protocol operates under a minority trust assumption, requiring only one honest node to guarantee service quality. Additionally, the correctness of the cloud service is verifiable on Ethereum.

  • Censorship-Resilient: This platform contributes to a more robustly decentralized Web3, enhancing censorship resistance.

Toward Fully Decentralized and Verifiable Web3 Application

With this protocol, we can move toward fully decentralized and verifiable Web3 applications.

Decentralized and Verifiable Blockchain Explorer: Currently, blockchain explorers like Etherscan are hosted by centralized entities, and the results they present are not verifiable. If such an explorer were hacked, it could display malicious and misleading information, such as fake transactions or contracts, potentially leading to phishing scams. By migrating the entire blockchain explorerā€”including both the frontend and backend servicesā€”to our platform, we can ensure full verifiability and robust security for the blockchain explorer.

Decentralized, Verifiable, Faster, and Cheaper AI Platform: This protocol enables the creation of a fully decentralized, verifiable, and cost-effective AI platform. By moving the entire stack, including both frontend and backend services as well as AI computation, to a decentralized cloud, we can build an AI platform that is not only more affordable but also potentially faster than centralized alternatives.

Decentralized Cloud Gaming: Some games require high-end hardware, such as powerful GPUs and CPUs, leading game companies to move their games to cloud services, reducing the hardware requirements for customers. We can similarly bring Web3 games to our platform. Since our platform is verifiable on Ethereum, game reward settlements can be easily managed through smart contracts.

Further Discussion

Updating the State

In the previous discussion, the service program operates under a stateless design, meaning it does not modify its internal state. However, the data source used by the service program is upgradable. For instance, if a service program uses Ethereum as its data source, users can interact with smart contracts on Ethereum to update the state. The service program can then utilize the latest Ethereum state as its data source, enabling the implementation of a decentralized explorer.

If updating the internal state of the service program is required, a state machine replication network must be established among the service providers. In this case, each service program would correspond to a layer 2 or layer 3 blockchain on Ethereum. When users invoke a method that updates the internal state, they would send the transaction to the corresponding layer 2 or layer 3 blockchain. The service providers would then reach a consensus on the execution results of that transaction and update the internal state accordingly. Periodically, the layer 2 blockchain would roll up the transactions and its latest state back to Ethereum.

Verifiable FHE

To ensure user privacy, Fully Homomorphic Encryption (FHE) can be integrated into our protocol. In this case, the FHE computation would be incorporated into the service program. Instead of sending plaintext data to the service providers, users would encrypt their input and send only the ciphertext, thereby preserving their privacy. Additionally, if on-chain arbitration is triggered, the FHE service program would be compiled into machine-independent instructions, and a fraud proof or zk-proof would be generated to make the FHE computation fully verifiable.

Related Work and Comparison

Comparison with Web3URL

Web3URL (https://w3url.w3eth.io/) is an interesting project that transforms Ethereum into an unstoppable decentralized web server. Our protocol can be seen as a significant extension of Web3URL. In Web3URL, service functions must be written within smart contracts, which naturally limits large-scale applications. In contrast, our protocol supports complex service programs, such as AI computations, and provides flexible access to large-scale data, making decentralized ChatGPT and decentralized explorers a reality.

Comparison with ICP

The Internet Computer (ICP: https://internetcomputer.org/) hosts decentralized serverless compute, similar to our goal of creating a decentralized cloud service platform. However, we differ from ICP in several key aspects:

  • Ethereum Integration: We are building on Ethereum, allowing us to inherit its security features.

  • Higher Security: We achieve a higher level of security compared to ICP. While ICP operates in a Byzantine Fault Tolerance (BFT) network under a majority trust assumptionā€”requiring that most nodes in the subnet are honestā€”we adopt an approach similar to rollups, with on-chain arbitration ultimately reverting to Ethereum. This allows us to guarantee correctness under a minority trust assumption, where just one honest node can ensure the integrity of our protocol.

  • Complex Computation: Following the design principle of ā€œSeparate Execution from Proving,ā€ we can handle complex computations natively, such as LLM inference or even fine-tuning. In contrast, service programs in ICP always run within canisters, which significantly limits their applicability for large-scale computations.

If you are interested in this project or have suggestions for improvements, please feel free to reach out to me.

3 posts - 2 participants

Read full topic

Block proposer Censorship Insurance Markets for BRAID

Published: Aug 16, 2024

View in forum ā†’Remove

By: Jonah Burian and Ben Levy

Tl;dr: We point out that BRAIDā€™s liquidity requirements lead to poor user UX and suggest censorship insurance markets as a potential solution.

Thanks to Max Resnick and Davide Crapis for the feedback.

Intro

ā€œThe greatness of America Ethereum lies not in being more enlightened than any other nation blockchain, but rather in her ability to repair her faults.ā€ - Alexis de Tocqueville

Censorship resistance (CR) is one of the core security properties of a blockchain.

Ethereum gifts proposers with one-slot monopolies on transaction inclusion, creating a principal-agent problem and a single point of failure. A censoring party can bribe the current proposer to censor a transaction.

There has been considerable work to mitigate this problem. A key insight is that the weak link problem of a single proposer results in weak CR. Multi-proposer schemes like BRAID and FOCIL can correct this principal-agent problem.

In this piece, we focus on BRAID, a multi-proposer mechanism that has garnered significant recent attention. It aims to increase CR in a capital-efficient way via a conditional tipping mechanism (explained below).

One challenge in this approach, the need for a deterministic ordering rule, is already well understood. In this piece we identify another challengeā€”liquidity requirements that adversely affect UXā€”and propose a few potential solutions.

BRAID at a High Level:

BRAID runs k subchains in parallel, each with a unique proposer. Block n of Ethereum is the union of transactions from block n of the k subchains, with a special ordering rule applied to order this unordered set.

Tipping in BRAID

Bidders submit a conditional twin tip (t,T) which depends on the number of proposers who include the transaction. If only a single proposer includes a transaction, they receive T; if multiple proposers include the transaction, they split t.

Tipping Properties

Let Ļ•(t,T) be the minimum cost to censor a BRAID transaction. It has been shown that Ļ•(t,T)=kT.

The goal of BRAID is that users will most likely never actually have to pay T; instead, they pay t, which can be much lower than T.

This multi-dimensional tip disentangles the cost of inclusion (for the transacting party) from the cost of censoring such that t<<T.

Simply put, a user getā€™s kT worth of CR while (usually) only paying t.

How Users Will Tip:

  • T: From a userā€™s perspective, they set T=\frac{V}{k} where V is the value the user places in their transaction not being censored.
  • t: In current BRAID specs, the ordering of transactions depends on t, with more favorable ordering (i.e., coming first) given to those with the highest t. Therefore, a user will choose their t based on where they want to be in the ordering.

Note that if a user does not care about CR, they can set T=t and send their transaction to just one proposer.

The UX Challenge:

While a user will only pay t for their transaction, they need to have T available to make a credible promise to the protocol that they can pay T. Hence a user needs to have T of additional available liquidity to make a transaction. We saw before that T \propto V: T tends to scale with the value of the transaction. This burdens users with a liquidity requirement.

For example, say a user wants to sell $5M of ETH due to impending interest rate fears and values censorship resistance at $1M. Letā€™s say there are 4 shards, i.e., k=4. The user needs to have $250k of additional unpledged liquidity available just to exit their position. This hampers the UX of on-chain finance by placing additional and obscure liquidity requirements on participants that scale with the value of their positions.

Fixes:

Proof of Post-State Liquidity

Idea: A user submits a transaction with a proof that they will have enough liquidity to pay T if necessary after their transaction. In the case before, the proof will show that the transaction will give the user $1M of liquidity so they could afford the T= $250k if necessary.

Problem: This assumes that a proposer has a good understanding of the post-state of a transaction. Most financial transactions interact with shared state, and as a result, transaction ordering is needed to know the post-state. This knowledge relies on the final ordering so we canā€™t include it as an input to the transaction. Even when there is a reasonable lower bound on post-state available liquidity, establishing it would (unrealistically) require bespoke proofs for each transaction type.

Censorship Insurance (CI)

Idea: A third partyā€“the CI providerā€“can sponsor the escrow of T for the transaction. Users will have to pay an insurance premium of rT to the CI provider, where r represents the rate (mostly) based on the likelihood of censorship. CI providers are thus assessing the rewards of censoring the transaction in real time to ensure it is below kT.

To prevent an attack where a user purchases insurance and then only sends their tx to one proposer whom they are colluding with, the CI should be (one of) the relayer(s) for the tx. This mirrors how gas sponsorship works and indeed CI insurance should likely just be included in a gas sponsorship service.

Effectively a user pays a total of t + rT for their transaction and only needs to have t + rT on hand as opposed to T, which is frequently more than t + rT.

An additional benefit of this scheme is that a marketplace of at least two CI providers will conveniently alert users when their T is too low and there is a high risk of censorship because theyā€™ll refuse to censorship-insure the transaction at a reasonable rate.

Problem: It will be difficult to bootstrap a two-sided marketplace for this from scratch.

CI Market Structure

In practice applications or wallets will likely claim jurisdiction over this issue. One possible solution to the bootstrapping problem, therefore, is for applications and/or wallets to sign wholesale agreements with CI providers Ć  la PFOF.

While the above solution likely works fine, another option is to create a proper on-chain market with e.g. an RFQ for each transaction whose sender wishes to purchase censorship resistance for.

snake

This market, fittingly, would benefit from the CR properties of BRAID.

Conclusion

BRAID is still in its early days as a proposal. The UX issue of liquidity requirements has not been sufficiently explored, though there are promising signs that we can reasonably punt the issue to the application layer. For next steps, we suggest further exploration of the feasibility of CI markets.

Previous work:

4 posts - 3 participants

Read full topic

Networking Ethereum discv5 DHT Network Health Weekly Reports

Published: Aug 15, 2024

View in forum ā†’Remove

Work presented here has been carried out by the ProbeLab team and in particular @guillaumemichel @cortze @dennis-tra and Steph.

High Level Description

The ProbeLab team has developed and deployed infrastructure to monitor several critical metrics for Ethereumā€™s CL discv5 DHT network. In particular, we have adapted the Nebula crawler (GitHub - dennis-tra/nebula: šŸŒŒ A network agnostic DHT crawler, monitor, and measurement tool that exposes timely information about DHT networks.) to be compatible with discv5-based networks and are gathering results that reflect the health of the P2P network at the DHT level.

In this post weā€™re presenting a summary of what is included in the reports, but for a more complete picture of whatā€™s there, head to: https://probelab.io/ethereum/discv5/2024-29/ for the latest report.

Why you should care

The metrics included in the reports:

  • give an overview of the network structure, size and client adoption breakdown. This helps in understanding the robustness and diversity of the network,

  • provide accurate geographic distribution of nodes in the network per client implementation over time, which can highlight regional trends and potential vulnerabilities or strengths in specific areas,

  • make it easy to spot drastic changes in the structure and setup of the network,

  • allow for monitoring of new protocol version uptake/adoption, and provide insights on whether there are adoption barriers,

  • reveal the infrastructure setup (e.g., data center-hosted vs non-data center-hosted) and cloud provider distribution per client implementation,

  • show the breakdown of nodes supporting particular network-layer protocols,

  • depict the percentage of reachable vs unreachable node records in the DHT network.

Overview of Results

Weā€™re presenting a small fraction of the results given at https://probelab.io to give an idea of the metrics listed. Please head there for the complete reports from Week 11 (mid-March), 2024.

Client Diversity

Client Diversity Over Time

Agent version adoption over time - Example: Lighthouse

Country distribution of all nodes

Client-specific country distribution - Example: Prysm

Cloud provider distribution of all nodes

Cloud vs non-cloud distribution of nodes over time

Stale Peer Records over time

How to contribute

Overall, we believe this set of results give an accurate view of the structure and health of the discv5 DHT network. We hope youā€™ll find the reports useful.

If there are important metrics that you believe should be part of these weekly reports, comment below, or get in touch with the team: probelab.network/contact.

1 post - 1 participant

Read full topic

Meta-innovation Autonomous Competence Identification Protocol

Published: Aug 15, 2024

View in forum ā†’Remove

Iā€™m excited to share my ongoing research on a protocol designed to streamline communication and decision-making around subjective matters, particularly within DAOs and R&D processes. This protocol establishes a ranking system that counters common governance issues, fostering a more collaborative and effective environment.

Iā€™m posting this in the meta-innovation category because it has implications both for DAO/Consensus research and for potential collaboration tools within the Ethereum community.

Link to paper in progress: papers/acid/whitepaper.pdf at main Ā· peersky/papers Ā· GitHub

TLā€™DR

The protocol enables subjective decision-making and quantifies proposer ratings. Participants define a context and engage in rounds of discussion, providing and receiving feedback without revealing identities until the round concludes. This mitigates biases like the Halo effect, and collusion (sybil attack) risks.

Protocol streamlines discussions and enables autonomously assign competent decision makers as well as create pre-arranged agenda for any follow up voting systems (hence addresses Agenda Manipulation, ( casually explained in this youtube video ) problem

Motivation

Communication Complexities Hinder Decision-Making

Effective decision-making is hindered by communication complexities.

  • Traditional methods (meetings, chats): donā€™t scale, leading to information overload and delays.
  • More stakeholders exponentially increase communication complexity, leaving less time for effective decisions.
  • Individual contributions can get lost, leading to under-appreciation and high turnover.

Traditional Organizations are Sub-optimally Managed

Despite modern networking and project management technologies, the primary, basis of hierarchical communication hasnā€™t changed much over centuries. Decisions still require large centralization force, which will step in and cut opinions to shape performance capable decision.

  • Centralized decision-making prioritizes efficiency over diverse input, fostering internal politics and biased decisions.
  • This breeds internal politics, leading to biased decisions that may harm the organization.
  • Current methods lack objective ways to measure and reward valuable contributions, limiting organizational potential.
  • Does not let organizations reach their full potential

This touches every organization, including Ethereum R&D.

ICOs do not work well for DAOs

Research shows that many DAOs are highly centralized, with low participation rates and vulnerability to governance attacks. The incentive structures in Proof of Stake (PoS) and Proof of Work (PoW) systems can lead to centralization.


Cyber-Physical-Social-Systems

Thereā€™s a growing need for DAOs to bridge traditional management with AI agents and automated infrastructure, as highlighted by research in Cyber-Physical-Social Systems (CPSS).

Approach

The protocol aims to incentivize participation without enabling influence compounding. It builds on a real-world game where participants propose and vote on ideas (like music tracks) without revealing identities until the round ends.

Key requirements for the protocol:

  • Mission aligned: Participant activity directly impacts organizational goals.
  • Highly performant: Organizations using the protocol should outperform traditional structures.
  • Centralization resilient: Financial contributions shouldnā€™t lead to disproportionate influence.
  • Multidimensional: Support diverse participant interests.
  • Rational: Function even when agents act in their self-interest.

Key features:

  • Competence-based participation: Participants earn governance rights through demonstrated competence, not just financial contributions.
  • Sybil attack resistance: A tournament ladder structure imposes costs and time requirements, making manipulation difficult.
  • Progressive decentralization: Organizations can evolve by adding governance layers, increasing overall governance surface area.

Current State

  • Research paper in progress: Seeking feedback and potential co-authors.
  • Basic prototype and testing: Exploring use cases beyond music, such as manage-less code writing.
  • Website with Telegram group: https://rankify.it

1 post - 1 participant

Read full topic

Cryptography A Threshold Network for ā€œHuman Keysā€ to solve privacy and custody issues

Published: Aug 14, 2024

View in forum ā†’Remove

Introduction

In blockchain and PKI more generally, people are represented by keys. A somewhat strange question to ask might be ā€œwhy donā€™t keys represent people?ā€ I will argue this is actually an important question and the crux of major privacy and onboarding challenges. We present a a threshold network design dubbed Mishti Network to derive keys from people rather than arbitrary randomness. This network solves a number of problems in ZK identity, compliance, and onboarding.

What does it mean for a key to be a representation of a person? There are two conditions that should be met:

  • A personā€™s knowledge and/or attributes can always map to the private key
  • This person is the sole controller of the key

In other words, it is a collision-resistant map of personal data and attributes to a high-entropy pseudorandom number. Without collision resistance, multiple people could have the same key. Without high entropy, the key is not secure. Keys can be both standard private keys or also a nullifier thatā€™s useful for secure ZK credentials.

Human keys are not solely biometrics. They could be from human-friendly data such as security questions, passwords, or any unique knowledge belonging to an individual rather than arbitrary randomness.

Solution: Oblivious Pseudorandom Function

This solution is based on a threshold verifiable oblivious pseudorandom function (tVOPRF) on private data. An oblivious pseudorandom function (OPRF) takes a private input and computes a pseudorandom function (PRF). PRFs take low-entropy input and create high-entropy output. Adding verifiability via a ZKP makes it into a VOPRF. Verifying individual node contributions is important to decentralizing the network.

Why it is helpful to Ethereum + PKI

Some of the outstanding issues in Ethereum are onboarding and privacy. Onboarding requires not just simplicity but also self-custody, and recovery. Current onboarding solutions such as social logins and passkeys do not have self-custody (as they can be recovered by web2 accounts), while self-custodial solutions canā€™t have recovery without extra onboarding step like electing gaurdians.

A similar need is for ZK identity applications that need to derive nullifiers from their usersā€™ identities, in a way nobody can trace back to the user. This is a common need in proof-of-personhood solutions to ensure that each person only has one corresponding nullifier without a central database or key that links users to their nullifiers.

Furthermore, the underlying cryptography and network can be repurposed to tackle another pressing challenge: that of satisfying compliance rules with ZK identity. The same underlying elliptic curve multiplication primitive that underlies this design can be used to construct threshold ElGamal decryption over ZK-friendly curves, which can allow ZK proofs to contain encrypted data with flexible access control.

Oblivious Pseudorandom Function

To generate keys from identities, an oblivious pseudorandom function (OPRF) can be constructed with distributed EC scalar multiplication. This allows private user data such as security questions, biometrics, passwords, or social security numbers, etc. to deterministically generate secret keys. The resulting pseudorandom value is computationally impractical to reverse despite it being from low-entropy input. One can thereby create wallet or nullifier from any (or a combination) of these low-entropy ā€œhumanā€ factors. In the 2HashDH OPRF [1], a server or networkā€™s secret is used to give randomness to the clientā€™s input. The oblivious property prevents any server or set of nodes from seeing see this input.

2HashDH is the following algorithm between a user with a private input x and a server (or network) with a private key s. For a subgroup G of an elliptic curve there are two hash functions:

hashToCurve: \{0,1\}^* \rightarrow G
hashToScalar: G \rightarrow F_q.

The 2HashDH OPRF proceeds as follows

  1. User samples a random mask r and sends M = r * hashToCurve(x)
  2. Server multiplies by its secret, returning s * M
  3. User computes the output by unmasking the serverā€™s response and hashing it: o = HashToScalar(r^{-1} * s * M)

o is uniformly pseudorandom in F_q, and the server is information-theoretically blinded from the userā€™s input.

Decentralizing the server

To decentralize the OPRF server, only the step with a server must be decentralized:

  1. Server multiplies by its secret, returning s * M

For threshold elliptic curve multiplication, first a linear secret sharing, such as Shamirā€™s scheme, must be used. The secret key is generated through distributed key generation (DKG) such that each node with index i receives share f(i) for some secret polynomial f known to nobody. There is no node at the 0 index and f(0) is the secret key of the network. The secret key f(0) can be computed by a set Q of t nodes where t is one more than the degree of f.

f(0) = \sum_{i \in Q}{L_{0, Q}(i)*f(i)}

where L_{0,Q}(i) is the Lagrange basis for index i in set Q evaluated at zero.

Instead of reconstructing f(0), the nodes can collaborate to construct f(0) * M

f(0) * M = \sum_{i \in Q}{L_{0, Q}(i)*f(i) * M}

This is sufficient for step

  1. Server multiplies by its secret, returning s * M

if the nodes are honest. But if one lies, the result will be wrong and there will be no way of knowing who lied. Thus, each node should prove their individual multiplication using a lightweight zero-knowledge DLEQ proof.

Other interesting use case: Provable encryption with programmable privacy

The same decentralized EC scalar primitive can be used not just for VOPRF but also for ElGamal decryption over ZK-friendly curves. This is helpful when identities must be revealed in certain conditions.

For example, many private DeFi protocols are interested in ensuring that bad actors do not get the benefits of anonymity, while the average user typically does. Governments are not satisfied with solely ZK because they need access to user data, but currently the only alternative is honeypots where all user data is stored to be turned over to authorities if needed.

Another use of revealing provably encrypted identities under certain conditions is undercollateralized lending ā€“ what if you want an identity or private key to be revealed if a DeFi loan is defaulted on? In this case, you need to prove the proper data is encrypted correctly, then have a smart contract control decryption rights.

To modify this threshold EC point multiplication to such use cases, little is needed.

Encryption

ElGamal encryption is client-side:

  1. Create an ephemeral keypair (a, A = aG)
  2. Encode the message as an EC point P
  3. Compute Diffie-Hellman shared secret with network public key: aB
  4. Compute the ciphertext (A, aB+P)

Decryption

Unlike encryption, decryption requires a server or decentralized network.

  1. Server/network multiply ephemeral public key A by its secret key b to get bA = aB
  2. Decryptor subtracts this value from aB+P to get P

The server/networkā€™s step can be handled by the same threshold multiplication protocol as before!

Network Setup and Collusion Protection

The team at Holonym has implemented this as as an AVS on Eigenlayer called Mishti Network. High reputation is common among Eigenlayer operators despite the permissionless nature, so it is ideal for threshold networks where collusion is a concern. To further mitigate collusion risk, there is the idea of parallel networks:

The asynchronous and homomorphic nature of the computations means users can permissionlessly add nodes outside of Mishti Network that they trust to not collude with Mishti Network. E.g. instead of splitting a secret between Mishti Network, half of the secret is between the Mishti Network and the other half in a semi-trusted node elected by the user. Since the whole network just does an EC multiplication, exactly what its individual does do, nodes and networks can be treated the same. A 2/2 scheme could be done between a semi-trusted node and Mishti network, simply by

  • Adding their public keys to get the joint public key
  • Adding their responses to get a joint response to the computation

Note this requires no consent from the network and is not limited to 2/2 schemes; it can be done with any combination of semi-trusted nodes and/or independent networks via threshold schemes.

References

[1] S. Jarecki, A. Kiayias, and H. Krawczyk, ā€œRound-optimal
password-protected secret sharing and T-PAKE in the password only model,ā€ in International Conference on the Theory and Application of Cryptology and Information Security. Springer, 2014 pp. 233ā€“253

Concluding Notes

If you have any ideas on how to improve or elaborate on this network design for either ZK identity, self-custody, or any other relevant use cases, please reply or reach out.

3 posts - 2 participants

Read full topic

Proof-of-Stake On Attestations, Block Propagation, and Timing Games

Published: Aug 14, 2024

View in forum ā†’Remove

On Attestations, Block Propagation, and Timing Games

By now, proposer timing games are no longer a new phenomenon and have been analyzed, here, here and here.

In the following research piece, I want to show the evolution of proposer timing games and analyze their impact on attesters. Through a case study of the node operators of Lido, Coinbase, and Kiln, we dive deep into block proposal timing and its impact on Ethereumā€™s consensus.

kilnmeme

As of August 2024, the block building market is largely outsourced, with ~90% handled by mevboost block builders. In practice, two builders, Titan Builder and Beaverbuild, produce approximately 80% of all blocks that make it on-chain.

Kiln is among the entities pushing timing games the furthest, delaying block proposals to the 3-3.5 second mark within the slot.

In todayā€™s environment with mevboost, block propagation is primarily handled by relays. Although proposers still propagate the block after receiving it from the relay, relays typically have better network connectivity and can therefore do it faster. However, the timing remains under the control of proposers, who can delay their getHeader calls to engage in timing games.

This chart shows the evolution of timing games. We can see that blocks from Kiln validators appear later and later over time.

proposer_timing_games

This comes with an impact on the network: for blocks proposed by Kiln proposers, the missed/wrong head vote rate is significantly higher:

Previous analysis showed that the longer one waits, the higher the expected number of missed head votes (ā€œ80% of attestations seen by the second 5 in the slotā€). Kiln proposes blocks very late, causing some attesters to miss them and instead vote for the parent block. Given that there are approximately 32,000 validators assigned to each slot, this results in about 10% of them voting for the wrong block.

Letā€™s examine the attesting behavior of three large node operators and compare how they respond to blocks proposed at different times within a slot. The chart below illustrates the distribution of correct and timely head votes across the seconds within a slot.
attestations_seen_late
For early blocks, we observe that both Lido and Coinbase display a characteristic ā€œUā€-shape in their voting patterns that might be caused by different geo locations or client software. In contrast, Kiln shows a single prominent peak that slightly lags behind the first peaks of Coinbase and Lido. However, for late blocks, Kiln attesters also show the ā€œUā€-shape pattern.

When blocks are first seen at the 4-second mark in the p2p network during a slot, most Lido attesters attest up to 2 seconds earlier than most of the Kiln or Coinbase attesters. This pattern doesnā€™t necessarily suggest that Kiln is executing ā€œindividual strategies.ā€ Instead, it could be attributed to running different clients or using different geographical locations.

But who affects whom?

In the following chart, we compare a node operatorā€™s performance over different proposers. A bar above y=1, for example, the green bar at Lido, indicates that Lido attesters miss more head votes for blocks from Kiln proposers. At the same time, Lido attesters do better for Lido blocks. The dashed line at 1 indicates the average share in missed head votes over all entities as proposers. A bar below 1 means the specific entity misses fewer head votes in conjunction with the respective proposer compared to the average.

Importantly, it is expected that each node operator does best with its local blocks. This is expected even without a coordination oracle, simply by co-locating nodes.

To quickly summarize what we see:

  • Most node operators are rather stable across different proposers.
  • Figment performs significantly worse for Kiln proposers. The same applies to Lido, Kraken, and EtherFi attesters.
  • Kiln and Binance are the only entities performing better for Kiln blocks (which are, as a reminder, very late).

Kiln attesters generally do well. Earlier analysis showes that Kiln does a more than good job when it comes to running high-performing validators. Refer to this analysis for further details of Kilnā€™s attestation performance.

Kiln causes stress. Now, we know that Kiln blocks cause stress to other attesters but not necessarily to Kilnā€™s attesters.

Explaining how. The ā€œhow?ā€ is difficult to respond to at this point. A possible explanation might be that Kilnā€™s validators are heavily co-located, with many validators running on the same machine, or have very dense peering. Another reason might be coordinated behavior across multiple nodes, either through custom peering/private mesh networks or through another additional communication layer connecting their validators. The latter is regarded as more centralizing as it leverages economies of scale even more.

A similar pattern can be observed when examining the (correct & timely) attestation timing of Lido and Coinbase for the blocks proposed by each respective entity (26.07.2024-03.08.2024).
attestations_seen_late_by_proposer_misses

Interestingly, Kiln develops a ā€œUā€-shape distribution ranging from 3.8 \Rightarrow 6.1 for their own late blocks, Lido a peak at 4.2s, and Coinbase a plateau starting at second 4 with a small peak at second 6 in the slot.

ā€œPrevent reorgs of my own proposed blocksā€

Letā€™s shift our focus to reorged blocks. One strategy from the perspective of a node operator might be to never vote for reorging out oneā€™s own block. Simply speaking, ā€œnever vote for the parent block as the head if the proposer is meā€.

Instead of calling it an entityā€™s own block, I will use local block in the following.

The following chart shows the percentage of attesters voting for the reorged block vs voting for the parent block. The red part displays the % of all attesters from that entity that voted for a reorged block built by that entity.

Kiln shows outlier behavior. While most node operatorsā€™ attesters correctly vote for the parent block rather than the local block, Kilnā€™s attesters appear to disregard this norm. Over 10% of Kiln attesters attempt to keep the local block on-chain by voting for it. If such strategies are adopted, they might justify the losses from incorrect head votes if they prevent the local block from being reorged. However, these tactics are generally frowned upon within the Ethereum community: ā€œdonā€™t play with consensusā€.

The chart uses 365 days of data. Thus, if some sophisticated strategy was implemented during the last year, the red portion would be proportionately smaller.

But how do we feel about any additional level of coordination?

Regarding coordinated attesting, we, as community, seem to accept that validators run on the same node vote for the same checkpoints.

We probably donā€™t want any additional efforts that cross the boundaries of physical machines to improve coordination across validators. Itā€™s something that everyone can build that goes beyond what the specs describe. Such coordination could have different forms:

  • Level 1 - Fall-backs & Static Peering: Have a central fall-back/back-up node for multiple physical machines. This can also be a circuit breaker, some particularly fault-tolerant machine acting as a private relayer for information. Setups with improved peering, private mesh networks, or similar might also fall into this category.
  • Level 2 - If-else rules: Have hard-coded rules waiting longer in certain slots. Those would be installed on multiple physical machines, allowing them to ā€œcoordinateā€ based on predefined rules.
  • Level 3 - Botnet: Have a centralized oracle that communicates with all validators and delivers the checkpoints to vote for and the timestamp when they should be published.

In my opinion, crossing the line into the latter form of coordination (level 2 and 3) is problematic, and node operators should be held accountable. Finally, there may be a gray area for strategies involving static peering and private mesh networks.

Such setups could be used to run (malicious) strategies such as:

  • ensuring to never vote for different checkpoints across multiple physical machines.
  • ensuring to never vote for reorging out a block from oneā€™s own proposer.
  • coordinating based on the consecutive proposer (honest reorg client (y/n)).
  • censoring attestations of a certain party.
  • not voting for the blocks of a certain party.
  • etc.

When discussing coordination, itā€™s important to distinguish between two types:

  1. Coordinated behavior that occurs when validators are run from the same physical machine.
  2. Coordinated behavior that arises from running the same modified client software or relying on the same centralized oracle.

A potential solution to counter sophisticated coordinated validator behavior is EIP-7716: Anti-Correlation Penalties", which proposes to scale penalties with the correlation among validators.

Find the code for this analysis here.

More on that topics

6 posts - 3 participants

Read full topic

Sharded Execution A Node-Based Solution to Execution Sharding: The KRNL Protocol

Published: Aug 14, 2024

View in forum ā†’Remove

By Asim Ahmad and Tahir Mahmood on behalf of KRNL.

1. Abstract

The evolution of the Web3 ecosystem confronts pivotal challenges such as network fragmentation, scalability constraints, cross-chain integration complexities, and security vulnerabilities. To address these issues, we introduce the KRNL Protocolā€”an orchestration and verification engine that seamlessly integrates permissionless and composable functions across multiple blockchain networks within the Ethereum transaction lifecycle. By transforming both on-chain and off-chain functions into execution shards called ā€œkernels,ā€ KRNL offers a distributed runtime environment that optimizes resource utilization, enhances modularity, and accelerates deployment. This approach not only improves the responsiveness of decentralized applications (dApps) but also reduces their time-to-market. Our proposal positions KRNL as part of the fabric of the Web3 framework.

2. Motivation

The Web3 ecosystem faces several significant challenges, including fragmentation, scalability limitations, cross-chain friction, and security concerns.

Fragmentation: The emergence of numerous Layer 1 and Layer 2 solutions has led to the creation of isolated silos. This fragmentation impedes seamless interaction between applications and smart contracts across different environments, undermining the foundational principle of composability in decentralized systems.

Scalability Constraints: Ethereum grapples with network congestion and high gas fees. These scalability issues deter the widespread adoption of dApps and erode user experience.

Cross-Chain Friction: Facilitating interoperability between Ethereum and other blockchains often demands intricate integrations. The absence of standardized cross-chain communication protocols exacerbates development complexities, stifling innovation and efficiency.

Security Vulnerabilities: Ensuring transaction integrity, provenance, and security in a decentralized manner remains a challenge. The proliferation of bridges and interoperability solutions introduces novel attack vectors, heightening security risks.

To address these challenges, we reimagine the execution paradigm by introducing the concept of kernels - community-built, permissionless, monetizable, and composable execution shards across Web3. We also introduce the KRNL protocol, an orchestration and verification engine that enables smart contracts to integrate execution shards, enriching the logic and state of traditional smart contract operations without the creation of custom infrastructure. With this proposal, we aim to become an essential tool for the development of cross-chain applications.

3. TL;DR

Execution Sharding refers to the approach of dividing and distributing the execution of smart contracts across multiple blockchain networks, or ā€œshardsā€, to enhance scalability and efficiency in blockchain systems. Instead of executing every transaction on a single chain, execution sharding allows transactions and smart contract states to be distributed across multiple chains, each handling a portion of the overall workload.

Execution sharding is critical for Ethereumā€™s scalability. The KRNL Protocol integrates permissionless and composable kernels (execution shards) across multiple networks, seamlessly into the native Ethereum transaction lifecycle.

KRNL manages resources to provide a secure and optimal execution environment for smart contracts. This enables a distributed runtime environment that determines transaction outcome based on selected kernels, operating across different environments. KRNLā€™s open framework enhances modularity, optimizes resources, ensures stable operations, and accelerates deployment, ultimately improving responsiveness and reducing time to market for applications.

4. Introducing Kernels

Within the KRNL Protocol framework, kernels represent execution shards. These kernels transform both on-chain and off-chain functions into modular units characterized by the following attributes:

  • Statelessness: Kernels maintain no intrinsic state, ensuring flexibility and facilitating seamless migration across environments.
  • Lightweight Design: To minimize computational overhead, kernels promote efficient execution.
  • Resilience: Engineered to withstand operational failures, ensuring reliable performance.
  • Independent Deployability: Allowing for deployment across various environments.

The defining features of kernels include:

  • Infrastructure Agnosticism: Kernels are not tethered to specific infrastructures; they possess the agility to migrate across environments as necessitated.
  • Enhanced Modularity and Composability: By deconstructing applications into discrete kernels, modularity is enhanced, enabling permissionless sharing across multiple applications.
  • Accelerated Deployment: Simplifying the deployment process improves responsiveness and reduces time-to-market for applications.

5. Vision

The Pre-Cloud Paradigm

Before cloud computing, developers bore the burden of constructing, operating, and maintaining all requisite programs and services. This paradigm engendered prohibitive costs, scalability constraints, accessibility challenges, and resource limitations. Cloud computing revolutionized this landscape, introducing managed services where back-end infrastructures are handled by cloud providers.

KRNLā€™s Transformative Potential

KRNL seeks to catalyze a comparable paradigm shift within the Web3 domainā€”a permissionless Web3 cloud environment built by the community through contributions of monetizable kernels. This vision aligns with the Function as a Service (FaaS) model, reimagined to suit the decentralized and heterogeneous fabric of blockchain ecosystems.

Functions as a Service (FaaS) in the Web3 Context

FaaS is a category of cloud computing services that provide a platform enabling customers to develop, run and manage applications without the complexity of building and maintaining the infrastructure associated with developing and launching an app. Examples of a traditional FaaS include AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, etc.

The conventional FaaS model does not fit well in distributed and heterogeneous blockchain environments, where each blockchain is a silo and not efficient in the context of the whole Web3 ecosystem. To adapt this concept to Web3, it is essential to ensure decentralized registry, management, and execution of kernels.

6. Core Concepts

The Computing Engine

KRNL enhances an Ethereum Remote Procedure Call (RPC) node with a verification and orchestration-enabled computing engine. This engine abstracts the intricacies associated with integrating smart contract interdependencies.

The computing engine creates an application and technology agnostic framework that offers a runtime environment to user applications in a distributed manner. It sits between a transaction initiated on any chain and its propagation into a block, determining a transactionā€™s outcome based on the kernels selected. This approach allows for flexible, efficient scaling and optimization of distributed applications.

Proof of Provenance (PoP)

PoP validates that prescribed kernels have run successfully before a transaction is executed, ensuring reliability and security of the KRNL Protocol.

The KRNL Protocol achieves this by utilizing various schemes including a decentralized token authority that issues a signature token, ERC-1271, cryptography and proof systems. The implementation requires the application developer to implement a Software Development Kit (SDK) as well as the token authority. PoP works with existing standards within the Ethereum ecosystem, combining multiple schemes to ensure an anti-fragile system.

Decentralized Registry

An Ethereum based registry for activating and monetizing community built kernels. This registry serves as the definitive repository, maintaining critical information about registered kernels, including their pathways, monetization schemes, and other customizable parameters. Core to the design of KRNL is the concept of a two-sided marketplace where kernels are built and monetized, while being utilized by applications across Web3.

7. Architecture

Use Case Scenario

In a hypothetical scenario, a DeFi protocol on Ethereum would like to allow users to trade RWA assets if they are an approved user on Company 1ā€™s RWA platform (and if not, to reject the transaction from this wallet). Say Company 1 has built an RWA platform on Blockchain 2, with dynamic off-chain metadata corresponding to approved users. Additionally, these users need to have an identity score of X as determined by a on-chain DID smart contract on Blockchain 3. In the past, implementing these solutions across various chains would have required multiple complex integrations and in many cases require direct communication with vendors. However, with KRNL, builders now only need to perform a single, one-time permissionless integration.

There is not currently any application layer that facilitates the conditional logic before state changes are executed, and this is generally built ground-up by builders. Ideally, this would be done in a plug-and-play, permissionless manner that would be reproducible by protocols that want to utilize the RWA platform and identifiers from the DID system.

8. Decentralization and Security Considerations

Upholding Decentralization

KRNL leverages the intrinsic decentralization of existing native blockchains. By integrating with a standard Ethereum RPC node, any Ethereum RPC node can function as a KRNL node without interfering with consensus mechanisms of the underlying network. Node operators are incentivized through the accrual of a proportion of fees generated from kernels, fostering a decentralized and participatory ecosystem.

Mitigating Malicious Activities

To preempt and mitigate potential malicious activities, such as replicating KRNL node code to fabricate counterfeit signatures, KRNL employs multiple cryptographic schemes that ensure security by design. The security architecture is flexible, customizable, and predominantly under the control of the dApp developer. This approach ensures that the KRNL Protocol remains permissionless, resilient, and secure.

Explore more in our KRNL Developer Sandbox

Learn more about KRNL

Supporting Research Papers

Decentralized FaaS over Multi-Clouds with Blockchain based Management for Supporting Emerging Applications

DeFaaS is a novel decentralized Function-as-a-Service (FaaS) system proposed to address the limitations of centralized FaaS solutions. This system leverages blockchain technology and decentralized API management to create a distributed FaaS platform that offers improved scalability, flexibility, security, and reliability. DeFaaS is designed to support various distributed computing scenarios beyond FaaS, including decentralized applications (dApps), volunteer computing, and multi-cloud service mesh. The proposed system aims to mitigate issues associated with centralized FaaS, such as vendor lock-in and single points of failure.

Multi-Service Model for Blockchain Networks

Multi-service networks aim to efficiently supply distinct goods within the same infrastructure by relying on a (typically centralized) authority to manage and coordinate their differential delivery at specific prices. In turn, final customers constantly seek to lower costs whilst maximizing quality and reliability. This paper proposes a decentralized business model for multi-service networks using Ethereum blockchain features ā€“ gas, transactions, and smart contracts ā€“ to execute multiple services at different prices. By employing Ether, to quantify the quality of service and reliability of distinct private Ethereum networks, their model concurrently processes streams of services at different gas prices while differentially delivering reliability and service quality.

Qualified Digital Certificates within Blockchain Networks

This paper examines decentralized digital identities, which use asymmetric cryptography without centralized oversight, focusing on both on-chain (blockchain) and off-chain (self-sovereign) types. Currently, no single wallet manages both types of decentralized identities. To address this, the paper proposes an orchestration solution for a universal wallet that combines both types and validates it using a real-life use case.

1 post - 1 participant

Read full topic

Block proposer DoS on block proposers in PoS and block builders in PBS

Published: Aug 13, 2024

View in forum ā†’Remove

  1. In Ethereum 2.0 PoS, the block proposer of the next block is known a certain time (~12s) before she creates the block. It might create an opportunity for attackers to DoS the next proposer who will therefore not create the new block and lose the reward. This might be systematically repeated again. We know that something similar was of concern for Algorand PoS and its VRF-based leader election that avoided this kind of attack.

  2. In PBS, the builder reveals the sealed block bid (commitment), and then later reveals the block contents. If the contents are not revealed, the builder will be penalized. So, the attacker already knowing the network address of victim can DoS her and cause severe penalties for not revealing the block on time. This might be systematically repeated again.

My question or point to discuss is how Ethereum protects against this kind of attack?

1 post - 1 participant

Read full topic

Layer 2 A trustless on-chain anti-MEV solution for Layer2/3

Published: Aug 13, 2024

View in forum ā†’Remove

We have a solution to resolve the Layer2 MEV onchain trustlessly.
Here is the arch:

  1. Users only send their txHash to the L2 chain with some advance charge (to prevent DOS attack)
  2. The chain accepts these txHashes, sort them based on the amount of tips, and then make a Tx-Order-commitment and broadcast it to the other chain nodes. Also, user can subscribe this commitment.
  3. When users see the order-commitments, they will send their tx-content to the L2 chain and the DA-layers.
  4. Chain accepts the tx-content from users, and also fetch txs from DA-layers , pack them according to the previously promised order. If the tx-content does not match the previously tx-hash, chain will put them behind the txs which made order-commitment.
    All promised txs will be sorted before the unpromised txs.
    NOTICE: In this way, the chain may deduct tx-content and pretend not to receive it. To prevent this situation. We have to:
    i. Decentralise chain node.
    ii. Use DA to complete the txs if one node does not accept the txs.

In this case, we call it MEVless protocol, it means you donā€™t have to trust any group and institution. You do not have to depend on a privacy node, not through MEVA, to protect your transactions from MEV attack. Because all the attackers(besides miners themselves) cannot see your tx-content when it orders. Once the tx-content is packed and executed, it must be packed by the previously commitment, attackers cannot front-run and sandwich attack you.

We have developed some of it and you can see the running effect:

You can see the txHash order-commitment in the above red box and you can try MEV-attacking these txs when they are completed by tx-contents later, then you will find you cannot insert your tx into their order at all.

8 posts - 4 participants

Read full topic

Security Proof of Service Integrity (PoSI): Trustless measurement of service integrity

Published: Aug 11, 2024

View in forum ā†’Remove

Proof of Service integrity (PoSI) : Trustless measurement of service integrity

TL;Dr

Proof of Service Integrity (PoSI) is a byzantine fault tolerant verification protocol for offchain activities.

It performs three main tasks in a decentralised fashion - deployment of approved service images, measurements of deployed services, and attestation of the integrity of these services in production.

The problem PoSI solves is that offchain services are growing in volume, size and complexity in modern chain architectures, but they are largely centralised and run in trusted environments while handling millions of dollars of transaction flows. This is incompatible with the goals of crypto systems. Permissionless verification of offchain services using PoSI protocol provides a real-time integrated security view for emerging hybrid crypto protocols that have a mix of on-chain and off-chain activities.

Offchain services that are verified by PoSI protocol are called Integrity Verified services (IVS).

Preface

This post builds on the earlier proposal on integrity proofs (Integrity proofs to improve rollup security) with the following main differences:

  1. Focus on measuring integrity of any off-chain service, rather than just rollup services
  2. Earlier design was TEE-based, current protocol is primarily BFT-based but uses TEEs as a defense-in-depth mechanism.
  3. Changes to the architecture

Prelude

Traditional distributed systems monitoring/observability involves collecting and analyzing data in order to gain insights into the functioning, performance, security and health of software systems and applications. It involves systematically observing and tracking various metrics, events, logs and distributed traces to construct a visual representation of a systemā€™s hardware and software performance and health. While there are multiple types of distributed systems monitoring data, one dimension in particular that is not measured in traditional web2 distributed systems is service integrity.

For this post, letā€™s define service integrity as the following:

  1. The correct (authorised and verified) software version has been deployed
  2. No unauthorised changes have been made to the deployed software in production.
  3. Anyone can permissionlessly verify proof of #1 and #2 for any given service either through data provided over a user interface or API, or through verification of a zero-knowledge proof.

In internet/online systems (web2), services integrity (particularly #1 and #2) is the responsibility of the organisation or entity that centrally owns and manages the distributed service, aka trusted deployments. As a consequence, #3 is simply not possible.

When we talk about web3 systems, service integrity becomes paramount. Services are deployed in untrusted environments managed by operators that we do not know or have legal contracts with.

The way this problem has been solved in blockchain-based systems (Proof-of-stake in particular) is through a carefully designed set of incentives to encourage external operators to run the distributed software with desired behaviours, coupled with a clever mechanism for the distributed network to reach a consensus such that if an operator that is part of the consensus set is detected to perform any malicious action, they can be financially penalised (through onchain mechanisms or social governance).

This worked reasonably in the early days of evolution of onchain systems where all the logic for onchain protocols were on smart contracts on a single chain, which was invoked from offchain clients. Censorship resistance was largely handled by allowing anyone to run the Json-RPC nodes (which are the user transaction entry points) that communicate with the other distributed network nodes over P2P protocols. This ensured eventual censorship-resistance.

Evolution of crypto protocol architectures

Recent developments in blockchain systems have seen an explosion in the number of layer-1 and layer-2 chains, and the rise of modular architectures with innovations in application protocols, core infrastructure, scaling and interop solutions, developer & user tools. These innovations are aimed at solving problems with scaling throughput, reducing latency, lowering transaction costs, offering greater sovereignty to builders over design choices, solving for both synchronous and async interoperability, unifying liquidity, mev optimisation, and improving user experience in crypto.

These developments have resulted in increased complexity and sophistication of onchain protocols involving a mix of smart-contract logic and offchain logic. Emerging use cases such as cross-chain swaps involve a mix of smart contract and offchain logic on both the source and destination chains.

Letā€™s look at a few of the hybrid onchain-offchain architectures in popular crypto protocols.

Fig A shows onchain logic on a single chain encoded as smart contracts. The onchain logic is accessed from a regular web or mobile client application through RPC calls.

Fig B shows an example of crypto protocol containing a mix of onchain smart contract logic on a single chain and offchain component attached to it. The offchain component typically either supplies data from an online system (eg price feeds through oracle) or performs compute-heavy operations on behalf of the smart contract (eg co-processor). The offchain component can also be a regular web backend of the dapp, if the app developer chooses to keep a portion of the business logic offchain (which is not uncommon in most modern dapps).

Fig C shows an example of a cross-chain transaction that involves two chains - source and destination chain (e.g., cross-chain swaps or bridging). Here, smart contract logic is present on both the chains, and there are corresponding offchain components.

The main challenge that is being addressed in this post is that a big proportion of the off-chain components that are part of these hybrid onchain-offchain crypto protocols are run in trusted environments. This is incompatible with the main goals of crypto protocols which are trustlessness, censorship resistance and permission-less participation and verifiability.

While the onchain components (aka smart contracts) are secured by consensus, economic incentives and permissionless verification, the same cannot be said about offchain services whose actions cannot be attributed onchain. These services are, in most cases, centralised, owned and run by trusted entities, but play critical role in the overall transaction workflows. They are vulnerable to censorship, tampering and other kinds of attacks. Note that only the on-chain logic of the crypto protocols is secured by the blockchain consensus, not the supporting off-chain infrastructure and services which have varying levels of trust assumptions. In some cases, it is not even possible to detect malicious actions performed by such offchain components (non-attributable faults).

Figure 2 shows a non-exhaustive list of popular categories of offchain services that are an integral part of many crypto protocols.

What are the types of risks to crypto protocols with such centralised offchain services?

Insider Threats: Employees or contractors within the service development team or the cloud platform provider may misuse their privileged access.
Unauthorized Modifications: Malicious actors might attempt to alter the service code logic or configuration without detection, leading to unintended consequences inconsistent with the protocol goals.
Censorship Risks: In case of offchain services, bad actors might attempt to censor certain transactions or user interactions.
Data and Fund Security: Thereā€™s a risk of unauthorized access to sensitive data or funds managed by the service. e.g. a dapp backend managing an embedded wallet may view/steal user wallet keys.

We need a decentralised verification protocol

Hence, a critical requirement for the success of these modular hybrid onchain-offchain architectures is the ability to prove offchain service integrity at scale in a decentralised trustless manner, i.e. a Byzantine fault tolerant service integrity verification system.

In this post, we present Proof of Service Integrity (PoSI), a verification protocol that performs three main tasks - deployment of publicly-identifiable code images, measurement of the correctness of code deployed periodically, and attestation of service integrity in the production environment. These correspond respectively to the properties of correctness, integrity and verifiability for the monitored services. Figure 3 shows the key desired properties and relationships between the PoSI nodes that are part of the verification network, and the monitored services.

The PoSI nodes that implement the verification protocol itself satisfy the following properties: 1) Trustless: Service integrity measurements are secure against byzantine attacks by collaborations among the monitoring services and the monitored services. 2) Tamper-proof: The service monitoring service while verifying the tamper-resistance of the monitored services, is itself tamper-resistant 3) Open: The protocol allows anyone to register and provide measurement data , by using cryptographic primitives to ensure that a subset of actors cannot maliciously modify results in their favour.

A formal security model allows us to establish guarantees of accurate service measurements in the presence of malicious actors. The security guarantees of the PoSI protocol are composable with the onchain state commitments on blockchain ledgers to provide a comprehensive view of protocol security which is not possible by just focusing on smart-contract & consensus-based security.

Proof of Service Integrity (PoSI) protocol overview

PoSI enables verifiable service integrity through the following:

Authenticated Deployment: PoSI ensures that only authorized and verified code is deployed to the production environment. This prevents the introduction of malicious or unauthorized code during the deployment process.

Continuous Integrity Monitoring: Once deployed, PoSI nodes continuously monitor the service to detect any unauthorized modifications or tampering. Any discrepancies between the running service and its expected state are immediately detected and reported.

Integrity Attestation: Users or dApps can request integrity proofs for any PoSI-enabled service through a permissionless, public interface. Two types of integrity checks can be done on a given service - measurements-based and proof-based. Measurements-based checks involve deriving service integrity from the onchain measurements for the service. Proof-based checks can be done by requesting a SNARK proof of integrity for the service, which can then be verified either on-chain (SNARK verification) or off-chain (in a web or mobile app).

Services that are verified by PoSI protocol are called Integrity-verified services (IVS).

Architecture workflows

PoSI protocol involves the following three workflows:

  1. Service developer workflow
  2. Operator workflow
  3. Verification workflow

Figure 5 shows an overview of the key actors and actions in the protocol.

The architecture of PoSI involves the following components and actors:

1. Human/Organisational actors:

Service developer: This refers to the developer and owner of the distributed software service. The service developer is the main ā€˜customerā€™ for the integrity-verified service, and is the person or entity that is ready to pay a fee to have their service integrity-verified.

Operator: This refers to the provider of the computational infrastructure. The service developer can themselves choose to be the operator by deploying the IVS on a cloud account controlled by them or they can choose to deploy their service on an external operatorā€™s VM through a DePIN service.

2. PoSI Platform:

PoSI platform onchain: This contains the core smart contracts of the protocol.

PoSI Offchain: This comprises core offchain services that are part of the protocol.

3. Applications/ Other chains:

Application: A web or mobile application that verifies the proof for an IVS.

Other chain: Any other chain can verify the zk proofs generated by the PoSI protocol.

Service developer workflow

  1. Service developer builds the service and registers the service image in a public repository.
  2. Service developer registers the service image along with other service metadata with the PoSI onchain smart contracts. They also deposit rewards amount, along with service level expectations (e.g. frequency of measurements).
  3. Service developer can trigger the PoSI smart contract to trigger the service deployment either on their self-hosted VM, their cloud VM or on a DePIN VM.
  4. The PoSI protocol pays out the rewards to the operators based on the tasks performed by them, from the service developerā€™s account.

Operator workflow

  1. Operator registers their VM with the PoSI registration service. The operator can choose to perform two kinds of tasks - host service images, or host the PoSI host program that performs measurements on other services. For the former, any regular VM of the configuration required by service developers would be accepted. For the latter, TEE-based VMs will be required.
  2. Note that service developer can choose to deploy their service on their own VM, in which case they need to register it like other external operators. For TEE-based VMs, the quote has to be generated by the operator and submitted to the registration service along with in-enclave generated public key.
  3. Operator stakes the minimum specified tokens as part of registration. If the service developer hosts the service on their own VM, this step is not required.
  4. The PoSI registration service verifies the registered VM and registers it with the PoSI onchain contract. The PoSi registration service itself runs within a TEE enclave.
  5. When the service developer triggers deployment of a service, the PoSI host program retrieves the registered service image from public repository and deploys the service on the service developer (or external operatorā€™s VM based on the configuration).
  6. If an operator has registered to host the PoSI protocol, the PoSI master deploys the PoSI host program on the operatorā€™s VM. This enables the operator to then perform service measurements on other services.
  7. Based on the specification of the service developer, the operator set is established for verifying that service, which runs the consensus mechanism to determine the final service measurements. The votes of all operators in the operator set are aggregated and recorded onchain, along with the measurements.
  8. At periodic intervals, measurements of the performance of the verious operators are taken by the PoSI measurement service, and rewards are computed for the operators. Any incorrect measurements attributable to any of the operators in operator set is penalized through slashing of their stake, in a manner defined in the PoSI protocol.

Verification workflow

  1. Any web or mobile application can ask the PoSI protocol servers for attestation of any particular service. The PoSI protocol returns the proof to the web/mobile application.
  2. Two kinds of proofs can be requested from the PoSI protocol for a service: state proofs and SNARK-proofs. State proofs simple return the onchain state of a service computed from the measurements submitted by operators. SNARK proofs that are returned by the PoSI protocol can be verified either off-chain within the web/mobile application, or submitted to another on-chain smart contract for verification.

An integrated view of the various workflows for the PoSI protocol is shown in figure.

Note: Figure 6 shows only a single host program taking the service measurements (for reducing clutter in diagram), but it can be visualised as a set of nodes that participate and arrive at a consensus before posting the measurements on-chain.

Conclusion

Trustfree measurement of offchain service integrity is an unsolved problem in decentralised networks. Proof of Service Integrity (PoSI) addresses this core requirement by providing a secure, byzantine resistant verification layer for offchain services while allowing open participation for operators and service developers to benefit from the protocol. All components of the protocol can be operated by community-run protocol nodes controlled by the onchain protocol smart contracts. PoSI incorporates a layered security model that includes consensus-based, hardware-based and crypto-economic security. PoSI requires the participating offchain services to have open source code, a publicly verifiable service image, reproducible build process and dockerized deployment.

FAQ

What kind of services can benefit from the PoSI protocol?

Any in-protocol or out-of-protocol offchain service can benefit from PoSI protocol. A non-exhaustive list of offchain services was mentioned earlier in the post, and is reproduced here:

What are the alternative architectures available to secure offchain services?

For offchain services to transition from trusted to trust-minimised / trustless architectures, here is a comparison of the various design approaches.

Design approach Description Pros Cons Security model
Consensus-based Build a BFT-consensus with own operator set Trustless It is expensive and cumbersome for a service developer Depends on size of the operator set
ZK-based Build a custom zk circuit or a program that can be proven in a general purpose zkVM Trustless Involves rewrite of the service using zk DSLs or using Rust. Expensive to generate zk-proofs Restricted to what can be proven in zk circuits
EigenLayer AVS-based Convert the service into Eigenlayer AVS Inherit Ethereum security without bootstrapping an operator set Requires rewrite of the code to comply with AVS protocol. Also AVS can only detect and penalise operator faults if they are observable on-chain. Economic security
PoSI IVS-based Deploy existing code in docker containers with no code rewrite. Ability to detect non-attributable faults (those that are not normally visible on-chain such as censorship, or unauthorized upgrades of service algorithms). Small, configurable cost. Services should meet pre-requisites: open-source code, a publicly verifiable service image, a reproducible build process and dockerized deployment Multi-layered security model incorporating consensus-based, TEE, and crypto-economic security constructs.

Credits

The concept and design for PoSI protocol and Integrity-verified services was initially developed as a collaboration between @peshwar9 and @mohsinriaz17 with contribution from several others to refine and enhance it.

1 post - 1 participant

Read full topic

ZK Rollup Efficient Data Distribution with Reed-Solomon Codes for Sharded Storage

Published: Aug 07, 2024

View in forum ā†’Remove

Introduction

This writeup presents an efficient method for distributing N data elements across n nodes using Reed-Solomon (RS) encoding, specifically designed for blockchain sharded storage solutions. We address the challenge of scaling blockchain storage by introducing techniques that achieve O(N log n) decoding complexity, where N is the total amount of data and n is the number of nodes.

A naive approach would be to simply blow up the data from N to bN, where b is the blowup factor. However, this would result in O(N log N) decoding complexity. Our method, by representing data as a table and creating data shards, achieves O(N log n) decoding complexity, which is significantly faster.

Itā€™s crucial to note that we donā€™t need to apply RS codes to all data together. This is because a node can only go offline as a whole - there canā€™t be a situation where two nodes lose half of their data each, requiring RS codes to recover the data. A node either loses all its data or provides it entirely.

While our method doesnā€™t significantly improve the speed of calculating polynomial commitments (which remains O(N log N) for FRI), it greatly optimizes the data encoding-decoding procedure.

Naive approach

Our approach

Notation and Definitions

Before proceeding with the detailed description of our method, letā€™s define the key terms and symbols used throughout this writeup:

  • N: Total amount of data elements
  • n: Number of nodes in the network
  • k: Minimum number of nodes required to recover the original data
  • b: Blowup factor, defined as b = n/k
  • m: Number of rows in the data table representation

2-Adicity Fields Case

We consider a 2-adic prime field, specifically the BabyBear field with prime p = 15 * 2^27 + 1.

Letā€™s consider we have a vector {a_i} of N elements of field F_p. We want to distribute this vector among n servers, such that any k servers can recover the original vector. We use Reed-Solomon codes to achieve this.

We represent the vector {a_i} as a table {a_{ij}} of size m \times k with m rows and k columns.

We define a bivariate polynomial f(x,y) to represent our data:

f(x,y) = \sum\limits_{ij} a_{ij} L_i(x) \lambda_j(y)

where L_i(x) is a Lagrange polynomial of degree m-1 and \lambda_j(y) is a Lagrange polynomial of degree k-1.

After performing FFT over each row of the table, f(x,y) takes the following form:

f(x,y) = \sum\limits_{ij} b_{ij} L_i(x) y^j = \sum\limits_{j} f_j(x) y^j

where f_j(x)=\sum\limits_{i} b_{ij} L_i(x) is a polynomial of degree m-1.

Each node should receive a unique linear combination of the columns of the table. Then we can recover the original vector by solving a system of linear equations. Letā€™s represent the data shard as f(x,y_0), where y_0 is a fixed value for each shard.

f(x,y) - f(x,y_0) = \sum\limits_{j} (y^j - y_0^j) f_j(x) = (y-y_0) q(x,y)

where q(x,y) is a quotient polynomial.

We make the substitution y=x^m without loss of any inner polynomial structure. This substitution effectively concatenates all columns of the table, one after another, which is convenient for creating a polynomial commitment.

After the substitution, we get the following polynomial equation to check that the shard is a valid part of the original data:

f(x,x^m) - f(x, y_0) = (x^m - y_0) q(x,x^m)

Circle Fields Case

We now consider the M31 field with p = 2^32 - 1. [HLP24] proposed a method called CFFT (Circular Fast Fourier Transform), which is analogous to FFT but works with polynomials defined on a complex circle.

In the circle representation, the polynomial takes the form f(x,y)=\Re(f(z)), where |z|=1.

Due to the circle constraint |z|^2 = x^2 + y^2 = 1, the polynomial can be represented as:

f(x,y) = f_0(x) + y f_1(x)

where f_0(x) and f_1(x) are polynomials of degree N/2-1. Note that we have two polynomials of this degree, providing sufficient degrees of freedom.

Letā€™s represent the data vector {a_i} as a table {a_{ij}} of size m \times k with m rows and k columns. We perform circle FFT (CFFT) on each row of the table, resulting in m vectors of size n.

f(x,y,u,v) = \sum\limits_{ij} a_{ij} L_i(x,y) \lambda_j(u,v)

Itā€™s important to note that the function f(x,y,u,v) is defined on a torus: x^2+y^2=1, u^2+v^2=1.

Letā€™s consider f(x,y,u,v) as v-even function. This approach is not useful directly for SNARKs, because then we have even constraint on function values and next row could be dependent on the previous one. However, itā€™s useful for data distribution.

Then

f(x,y,u,v) = f(x,y,u) = \sum\limits_{ij} a_{ij} L_i(x,y) \Lambda_j(u) ,
where \Lambda_j(u) is even Lagrange basis on the circle.

After applying CFFT over each row, we get:

f(x,y,u) = \sum\limits_{ij} b_{ij} L_i(x,y) u^j = \sum\limits_{j} f_j(x,y) u^j

where f_j(x,y)=\sum\limits_{i} b_{i} L_i(x,y)=f_{j,0}(x) + y f_{j,1}(x) and each polynomial is (m/2-1)-ordered.

Letā€™s consider f(x,y,u_0) as a data shard, where u_0 is a fixed value for each shard.

f(x,y,u) - f(x,y,u_0) = \sum\limits_{j} (u^j - u_0^j) f_j(x,y) = (u-u_0) q(x,y,u)

where q(x,y,u) is a quotient polynomial.

We make the substitution u=x^{m/2} in f(x,y,u). This substitution does not result in information loss because f_j(x,y)=f_{j,0}(x) + y f_{j,1}(x), where the degrees of f_{j,0}(x) and f_{j,1}(x) are m/2-1. The resulting polynomial f(x,y,x^{m/2}) maintains the structure f_0(x) + y f_1(x) and remains defined on a circle, albeit with each one-dimensional component now of degree N/2-1. This substitution effectively concatenates all columns of the table, similar to the 2-adicity case.

After the substitution, we get the following polynomial equation to check that the shard is a valid part of the original data:

f(x,y,x^{m/2}) - f(x,y,u_0) = (x^{m/2}-u_0)q(x,y,x^{m/2})

Applications

Recovering the source data

Any k shards are enough to recover the original data.

f(x,y,u) = \sum\limits_{j} c_{ij} L_i(x,y) \mu(u),

where \{\mu_i(u)\} is a Lagrange polynomial basis on the evaluation domain H=\{u_i\}, and u_i are fixed values for each shard.

\mu_i(u) = d_i Z_{H}(u)/(u-u_i),
where Z_{H}(u) is a polynomial that is zero at all points of H, d_i is a normalization factor, so

\mu_i(u) = \begin{cases} 1, & u = u_i \\ 0 & u \neq u_i \end{cases}

The source values could be computed as
a_{ij} = f(g^i.x, g^i.y, h^j.x)

Polynomial storing

In some cases, we want to store something directly related to the polynomial commitment of f instead of a_{ij}. This is important for zk applications, like rollups.

Due to the inner structure of coefficient representation, we can represent g(x,y) as f(x,y,x^{m/2}). That means that we can store rollup block data as a set of shards, keeping the source polynomial structure, keeping the source commitment. Then a_{ij} will be some kind of intermediate representation of the committed data.

Algorithm description


def get_shards_and_commitments(data: List[M31], m:int, n:int, k:int, cd:Domain, rd:Domain, xrd:Domain)
    # data is a list of N elements
    # m is the number of rows in the table
    # n is the number of nodes
    # k is the number of nodes required to recover the original data
    # cd is the evaluation domain for the columns
    # rd is the evaluation domain for the rows
    # xrd is evaluation domain for the shards (blown up rows)
    # Returns polynomial commitments and prover data for all the data and shards
    
    # create a table of size m x k, fulfilled row by row
    table = create_table(data, m, k)
    
    # perform cfft on each row of the table
    for row in table:
        row[:] = cfft(row, rd)
    
    # create shards
    shards = [icfft(fit_to_domain_with_zeros(row, rd, xrd), xrd) for row in table]
    
    # convert to col-ordered table
    shards = to_col_ordered(shards)

    # convert table to col_ordered
    table = to_col_ordered(table)

    # compute monomial representation of $f(x,y,x^{m/2})$
    f = concat([cfft(col, cd) for col in table])

    return pcs_monomial_repr(f), [pcs(shard) for shard in shards]

Distributing the data over a cluster of nodes

In practice, the client should deliver the data to n nodes, and the total amount of data is bN. However, for big files, it could be inefficient due to the clientā€™s limited bandwidth.

Instead of this client-centralized approach, b nodes could deliver N \cdot (1-1/k) total data to k-1 nodes. There is no bottleneck at the client side (the client sends just N data to one node), but total network data bandwidth is b N \cdot (2-1/k) \approx 2bN.

There is no valuable computational overhead to compute the shards vectors because with fft or cfft each node can perform a unique coset shift instead of blowup (and the sum of all shifted evaluation domains is the evaluation domain for the blowup).

Conclusion

We have extended our method of data representation to the M31 field, providing a robust framework for efficient data distribution in blockchain storage. By representing data as a table and using FFT/CFFT techniques, we achieve O(N log n) decoding complexity, significantly optimizing the data encoding-decoding procedure. This approach is particularly valuable in blockchain systems where nodes can only fail as a whole, and efficient data recovery is crucial.

While the complexity of polynomial commitment calculations remains O(N log N) for FRI, our method provides substantial benefits in the overall data handling process, making it a promising solution for scalable blockchain storage.

References

HLP24

1 post - 1 participant

Read full topic

Economics Aligning DAO contributions with objectives

Published: Aug 01, 2024

View in forum ā†’Remove

Aligning DAO contributions with objectives

In this post, weā€™re approaching how to align DAO contributions in a setting where a clear goal is already defined.

We will define an Objective Alignment Engine (OAE) as a class of mechanisms that fulfill this objective. We aim to define the contour of such mechanisms so that they optimize resource allocation and provide economic guarantees on the efficacy of incentives.

A more complete description along with more concrete examples is available at [r.ag.oae] Objective Alignment Engine.

Motivation

Suppose a DAO where governance contributors are compensated based on a simple rule, like ā€œthe top 10 delegates by total votes delegates are paid $10k / monthā€. As protocol designers, this sounds suboptimal as we have no guarantees that the treasury is spent on the delegates who produce the most useful contributions to governance (e.g. produce the most complete proposals, or vote most consistently). Also, any such rules-based process inevitably becomes gameable under Goodhartā€™s law.

Weā€™d prefer that contributions were picked individually and reward contributors based on how aligned these contributions are with the overarching goals of the network (e.g., how much are such contributions participating in growth? or decentralization?).

Importantly, weā€™d also prefer that there is an objective notion of alignment, enabling a mechanism that relies not only on individual preferences but as much as possible on eliciting information (as suggested in this post on mixing auctions and futarchy).

Background

On-chain protocols often struggle to align contributor incentives with network goals. While blockchains are designed to optimize resource spending for security, producing alignment with agreed-upon goals is typically left to external governance systems. OAE mechanisms bring contributions and incentives within the purview of the protocol designer.

This approach aligns with the ā€œskin in the gameā€ and futarchy-like solutions suggested in Moving beyond coin voting governance. Weā€™ll rely on the notion that there is a jury that is incentivized to produce a good judgment of whether contributions are aligned and scale this with additional mechanisms.

Assumptions: objective definition

A central assumption that we take is that the DAO has a clearly defined objective. While this is theoretically difficult to achieve in a decentralized setting, most protocol values and visions are set initially by the core team and steered by a Foundation.

For example, Ethereum focuses today on Scalability, Security, and Sustainability, whereas Optimism has the Superchain vision.

In the rest of this post, we assume an existing process produces a clear definition of an objective o (hence, the Objective part of the Alignment Engine).

The existence of such an objective enables designing mechanisms that rely only on eliciting information from participants, namely whether a contribution is aligned or not with the objective.

Alignment engine

Jury

Once an objective is defined, we want to set up a jury that can review any contribution and evaluate how aligned it is with the objective. This is the central part of this design.

The main function of the jury is to produce ratings ā€œalignedā€ / ā€œmisalignedā€ on contributions that are produced on the protocol.

To produce alignment within the jury itself, we rely on mechanisms that incentivize truthful reporting but donā€™t rely on verifiable outcomes (like, BTC/USD quote). Possible such mechanisms are SchellingCoin or self-resolving prediction markets for unverifiable outcomes (Srinivasan et al, 2023).

To enable incentivization and notably negative rewards, we expect jurors to stake tokens ($ALIGN) and receive token emissions as rewards.

Dispute resolution

Here we assume that most contributions can be unequivocally qualified as ā€œalignedā€ or ā€œmisalignedā€ (ie there is a clear way to rate most contributions, as long as o is well defined).

But equivocal cases will inevitably appear. When a contestable result is produced, a dispute resolution mechanism needs to be enforced (either an external one like a Kleros court or an Augur-style ALIGN token fork).

Calibration

In general, a juror can be an agent making use of any tools available, including AI and prediction markets, to produce the best evaluations. But this leaves open the question of how to incentivize jurors to get better at their jobs so the jury doesnā€™t degenerate into a static committee.

If part of the contributions have a ground truth to which their ratings can be compared (e.g. growth contributions that aim at increasing a key metric like TVL for a DeFi protocol or fees for an L2), jurors can be rewarded accordingly. This way, the mechanism can still leverage objective outcomes to improve its accuracy (or be calibrated).

Scaling

Armed with such a jury, DAO contributions can theoretically be evaluated. To handle large numbers of contributions, two scaling options are available:

  • Prediction markets: bettors predict jury decisions, creating ā€œAlignedā€ and ā€œMisalignedā€ tokens.
  • Peer prediction: raters evaluate contributions, with a small percentage reviewed by the jury.

Spam protection through staked curation or auctions ensures only valuable contributions are evaluated.

Rewards distribution

With contribution evaluation in place, the last bit is to distribute contribution rewards to incentivize the most aligned contributions to be produced in the future.

Aligned contributions receive rewards from treasury or token emissions, proportional to their alignment rating. Highly aligned contributions may be automatically implemented in proposal-like scenarios

This produces a positive feedback loop where:

  1. Better-aligned contributions receive more rewards
  2. This incentivizes more aligned contributions in the future
  3. The protocol becomes more resistant to misaligned or captured governance over time.

Attacks

Some potential limitations and related attacks include:

  1. Equivocal objective definition. Attackers may exploit ambiguous objectives to reward misaligned contributions. This can be mitigated by updating the objective when the DAO observes that equivocation happens.
  2. Jurors collusion and bribing. This can be countered with staking mechanisms, reputation systems, random juror selection, or shielded voting.
  3. Peer prediction and prediction markets manipulation. Usual caveats and mitigations apply.

Questions

Such OAE mechanisms rely on the existence of an objective o. We havenā€™t answered how such an objective can be defined in a general setting. There is an argument that leaving it to regular token-voting just pushes the problem around and the overall mechanism inherits some of the issues of both sub-mechanisms. However, it appears that splitting the problem in two has benefits, as, once an objective is defined, more deterministic outcomes can be achieved through mechanism design.

Also, other kinds of mechanisms can be devised that rely on subjective evaluations. Including subjective evaluations might render objective definition superfluous. But relying on a jury whose jurors input their own preferences leaves the question open of how the jury achieves legitimacy. A solution would be to rely on a measure of juror reputation, as pioneered by Backfeed.

2 posts - 2 participants

Read full topic

Sharding ShardDAG: Ordering and Exploitation in Sharded Blockchains

Published: Aug 01, 2024

View in forum ā†’Remove

This article was prepared by James A. Henderson from =nil; Foundation

tl;dr

Ethereumā€™s design has moved away from state sharding; however, L2 architectures like zkSharding provide a unified protocol in which L2 dApps are composable yet scalable via state sharding, avoiding the need for state fragmentation emerging across distinct L2s. However, sharded systems are not without challenges. In particular, state sharding amplifies MEV exploitation and censorship problems that exist in non-sharded blockchains.

We propose a shardDAG architecture for state sharded blockchains or multi-chain systems, combining protocol rules, rewards and penalties that constrain transaction exploitation [[1904.05234] Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges] and external influences like regulatory censorship [https://www.mevwatch.info/, U.S. Treasury Sanctions Notorious Virtual Currency Mixer Tornado Cash | U.S. Department of the Treasury]. Constraints on exploitation and censorship are achieved using a DAG architecture that links shard blocks to each other. The DAG provides an enforceable order in which cross-shard transactions must be processed by each shard, thereby constraining manipulation of transaction processing order.

Motivation

State sharded blockchains inherit magnified MEV exploitation and censorship problems that exist in non-sharded blockchains because transaction completion can require block proposers in many distinct shards, and each block proposer could exploit or censor transactions. Further, more severe transaction exploits are possible via inserting other exploitative transactions in intermediate blocks that occur between starting and finishing transaction processing.

To understand this, the example below demonstrates a simple exploit scenario.

Exploit Example


Figure 1: Two shard chains. Blocks 0 and 1 of shard A each contain cross-shard transactions t and u respectively, whose destinations are shard B. Suppose t can be exploited if in shard B u is processed earlier than t. Then the system is dangerous for tā€™s user without enforceable ordering rules that ensure t must be processed before u in shard B.

Why Cross-Shard Transaction Data Availability Matters

Punishment for censoring a cross-shard transaction (CST), or processing in an incorrect, exploitative order can only be enforced provided that

i) It can be established that all the required data was available to the shard, and

ii) The shard subsequently failed to process the data correctly.

Therefore, a mechanism is required for establishing verifiable cross-shard (or cross-chain, or cross-rollup) transaction data availability. The broad steps in achieving this are illustrated in Fig. 2. Preventing exploitation requires enforceable rules for ordering the processing of transactions and CSTs; however, enforcing processing order requires that each shard receives the CSTs that it is required to process. To be able to receive CSTs, that CST data must be available. Thus, constraining exploitation rests upon ensuring CST data availability.


Figure 2: Goal: ShardDAG ordering aims to constrain manipulation, exploitation and censorship of transactions and cross-shard transactions. Step 3: These constraints require enforceable protocol rules for ordering the processing of transactions and cross-shard transactions. Step 2: Fairly enforcing ordering rules requires on-chain acknowledgement of receipt of cross-shard transactions. Step 1: Receipt of cross-shard transactions requires cross-shard transaction data availability.

Step 3. A Preview: How DAGs Provide Order

Our solution to the transaction and cross-shard transaction ordering problem involves linking shard chains into a shard directed acyclic graph or shardDAG, and then ordering processing according to the partial order specified within shard block subgraphs.

ShardDAG ordering is previewed in Fig. 3. The distinct shard chains are connected to form a shardDAG, providing an enforceable ordering of cross-shard transactions amongst the shard chains. Unlike in Fig. 1, in Fig. 3ā€™s shardDAG, an exploitative CST in a later block cannot be processed before a CST in an earlier block.


Figure 3: Unlike the distinct shard chains in Fig. 1, the shardDAG (top) depicted here defines a partial ordering of shard blocks that fall under any particular block (here shard B block 2) and the cross-shard transactions that the blocks contain. (Middle) A Hasse diagram can be constructed to visualise a partial ordering of the shard blocks (for clarity lines connecting blocks have not been included). The shardDAG is topologically sorted (bottom) to produce a block containing an ordered set of transactions and CSTs. In general many topological sorts are possible, the block builder selects one, likely based on MEV.

A ShardDAG for Data Availability

To establish cross-shard transaction data availability, the simple set of shard chains in Fig. 1 is extended to become a shardDAG that is crafted to incentivize data sharing. In this system all validators participate in a synchronization chain which aggregates and finalises state updates from shards that are each operated by distinct subsets of the total validator set. Transaction and CST processing is performed within shards only, hence the synchronization chain is not a processing bottleneck. Here the details of the synchronization chain are restricted to its involvement in the shardDAGā€”the broader function of the synchronization chain in the sharded system is beyond the scope of this post.

To form a shardDAG, shard blocks include links to other shard blocks in the form of:

  • a hash to the previous shard block in the same shard, as in a typical blockchain,
  • a set of hashes to other shards blocks in other shards,
  • a hash to a (valid) synchronization block, equal to or later than the most recent synchronization block already used by prior shard blocks that are included in the subgraph.

The formation of a shardDAG is illustrated in Fig. 4, where for clarity only edges in the subgraph of the white block are shown. The thick arrows are the white blockā€™s hashes to other blocks.

The following is a central concept in the function of the shardDAG.

When a shard A creates a shard block that includes the hash h of another shard block or synchronization block, this inclusion acts as an acknowledgement that shard A has received the block headers and outboxes of cross-shard transactions for h and hā€™s entire subgraph in the shardDAG.


Figure 4: Illustration of the white blockā€™s subgraph in the shard DAG. The white blockā€™s header contains a list of hashes to other shard blocks (thick white arrows), and well as a single hash to a synchronization block (thick grey arrow). Thin grey edges trace the subgraph of the white block, beyond the blocks explicitly included in its header.

Step 2. Enforcing CST Receipt

Enforcing CST Receipt via Shard Chains

To enforce shards to continually acknowledge receipt of new shard block data, the protocol specifies conditions on block validity. Suppose we have a shard block b_i and b_iā€™s prior shard block b_{i-1} in the same shard as b_i.

  • [PARENT CONDITION]: For b_i to be a valid shard block, the graph difference of b_iā€™s subgraph minus b_{i-1}ā€™s subgraph must contain shard blocks created by more than F>1 shards, where F is a system parameter controlling the branching of the DAG.

Example:

In Fig. 4, the subgraph of the white shard A block only contains two blocks that are not in the subgraph of the previous shard A block, i.e. the white block itself, and the middle shard B block. If in this example F=1, then the white block is valid; however, if F>1 then the white block is invalid.

Enforcing CST Receipt Via the Synchronization Chain

The parent condition enforces receipt of CSTs, but does not guarantee that each CST reaches its destination so that transactions complete. Without additional rules it is possible (though unlikely) for sets of shards to create shard blocks whose subgraphs do not span all shards and therefore do not acknowledge receipt of CSTs from all shards, as illustrated in Fig. 6.


Figure 6: Despite the parent condition for valid shard blocks, it is possible (though unlikely) for shard subgraphs to not acknowledge receipt of CSTs from some other shards via shard block edges, indicated by the vertical dashed line. However, the synchronization parent condition eventually forces all shards to acknowledge all CSTs via synchronization block edges. Here the synchronization parent condition forces shard 4 to acknowledge receipt of the red CST (via the red edges) and therefore process it, because the dashed blue edge exceeds the limit (here S=2) of consecutive synchronization block hashes. For clarity only the subset of synchronization blocks edges that are relevant to illustrating the above point are shown.

This is unlikely to occur in the shardDAG; however, the synchronization chain is used to ensure that it cannot occur via a further block validity condition:

  • [SYNCHRONIZATION PARENT CONDITION]: A valid shard block b cannot have more than S prior blocks from the same shard using the same synchronization block hash.

The value of S should be chosen depending on the ratio of rates of synchronization block to shard block creation. It is expected that synchronization blocks will be produced at a slower rate compared to shard blocks.

A malicious shard can only produce S shard blocks before being forced to acknowledge receipt of new shard blocks via the synchronization chain. In Fig. 5, the red CST shard block will eventually be included in a synchronization block, in a worst case scenario waiting until a shard 1 validator becomes the synchronization block proposer. Thus, eventually all shards will acknowledge receiving the red CST, including the red CSTā€™s destination shard, as indicated by the red arrows. The dashed blue arrow indicates that shard 4 block 3 would be invalid if it used this hash because more than S (here 2) consecutive shard blocks would hash to the same synchronization block.

In this way, economically motivated validators (and especially synchronization block proposers) are motivated to share data so that finality can be reached and economic rewards can be distributed.

Step 1. Enforcing CST Data Availability Via DAG Edges Between Shards

While the parent, and synchronization parent conditions force shards to acknowledge receipt of data, these rules do not force shards to distribute shard block data and establish data availability. Thus, the protocol specifies a rule on shard block finality to align data availability with economic incentives.

  • [CHILD CONDITION]: For a shard block b to be finalised within the synchronization chain, within the subgraph of any synchronization block, b must have child shard blocks created by more than F shards.

When a block satisfies the child condition its CSTs have been acknowledged as received by more than F other shards and the shard has therefore distributed its CST data.

The child condition is illustrated in Fig. 5. For a shard block to acquire child shard blocks, other (honest) shards must first receive its subgraph data. Thus, shards are economically incentivised to possess and distribute data in their subgraphs.


Figure 5: Illustration of the child condition for the subgraph of the upper left synchronization block. In this example F=2. The white block in finalised because it has child shard blocks from three shards, indicated by thick white arrows. In contrast, the bottom right shard block is not finalised because it only has one child shard block indicated by the thick grey arrow.

Step 3. An Enforceable DAG Partial Order of Transaction and CST Processing

The shardDAG provides a verifiable, enforceable ordering of transactions and CSTs, which constrains exploits and guarantees (eventual) transaction processing. Transactions and cross-shard transactions must be processed in an order consistent with the partial order of the shard blocks that they are each created in.

Suppose that shard B creates a new shard block b. As illustrated in Fig.3, the the steps involved in ordering the processing of CSTs and transactions are:

  1. First bā€™s hashes (DAG edges) to other shard blocks and a synchronization block are chosen. Hashes are only chosen if corresponding subgraph CST data is available, otherwise correct ordering cannot be known and penalties may ensue.
  2. The protocol rules described earlier require that the validator creating and proposing b has all the CST data from bā€™s subgraph, call these T. The set of pending CSTs P whose destination is shard B, and which have not already been processed in an existing shard B block are extracted from T and any new transactions are added to P.
  3. The set of pending transactions and CSTs, P are (partially) ordered according to the shardDAG ordering of the shard blocks that they were created in, retaining the order of multiple CSTs created within a single block. P is topologically sorted to create a totally ordered set of transactions and CSTs.
  4. Block size limits may constrain the number of transactions and cross-shard transactions included in a shard block. If this occurs, it is optional to introduce priority of transactions and CSTs as illustrated in Fig. 7, whereby block proposers select transactions and CSTs to include based on priority fees, and MEV. However, this comes at the cost of potentially allowing exploitative transaction insertion. Pending transactions and CSTs must be processed if allowed by block size limits; any unused block space must be too small to contain any unprocessed transaction or CST.
  5. New transactions that do not fit into block processing can be included in a shard blockā€™s outbox of CSTs. Such transactions enter the shardDAG for ordering and will therefore be processed in a later block along with other pending transactions and CSTs not included in b.

Validators should only sign a proposed block once they have verified that the block proposer has followed this protocol ordering. If an invalid ordering is used then the block is invalid and/or the signing validators are subjected to penalties. We reiterate that because ordering rules involve only on-chain data, data availability of CSTs and block headers enables any validator or node to verify correctness of ordering.


Figure 7: An extension of Fig.3 when shard B is overloaded and unprocessed transactions and CSTs exceed maximum block size (left). The block builder selects transactions and CSTs to remove from the topological sort for the new block (middle), so that the remaining transactions and CSTs do not exceed block size limits (right). Removed CSTs will be processed in later blocks. This removal of transactions and CSTs is expected to be based on priority fees and MEV. Unprocessed new transactions (b2ā€™) may be included in an outbox as data so that they enter shardDAG ordering for processing in a later block, like b0 and b1 in earlier blocks, but these outboxed transactions are not processed in the current block.

Summary

In state-sharded blockchains, censorship and insertion of exploitative transactions part-way through transaction processing can be constrained by shardDAG transaction and CST ordering. These shardDAG constraints are derived from ordering, which enforces processing of earlier transactions and CSTs before later ones. ShardDAG ordering rests upon economic incentives that motivate validators to suitably participate in the shardDAG to receive block rewards and avoid penalties.

DAGs are a natural tool to be used in ordered systems. The shardDAG broadens the use of DAGs in blockchain, beyond their more common application in consensus mechanisms. The shardDAG has been presented here in a unified state sharded system, but the ideas can be applied to sets of distinct rollups or blockchains.

1 post - 1 participant

Read full topic

Block proposer Inclusion List Timing Constraints

Published: Aug 01, 2024

View in forum ā†’Remove

Special thanks to @Julian, @barnabe and @manav2401 for the reviews

Background

Inclusion list have been an active topic since the early days. Various designs have emerged over time, each with inevitable trade-offs concerning What can be constrained within a single Ethereum slot?.
This post explores these trade-offs from the perspectives of different actors involved in ILs and defines the dependencies required for each actor to fulfill their role in integrating ILs into the protocol. We will compare and contrast multiple designs, focusing on the limitations related to timing, security, and feasibility.

First, we will outline some definitions.

IL Definitions

Slot Time: In the context of Ethereum, a slot refers to a fixed interval currently set at 12 seconds. During each slot, the proposer/builder proposes a block, attesters vote on the block, and an aggregator aggregates the votes. The proposer of subsequent slot includes aggregated votes in their block, and the cycle repeats. Today out-of-protocol builders have an ~8-second window to prepare for the next slotā€™s block. All actions are synchronized with these validator duty intervals, and IL should not extend the current slot time.

Inclusion List: An inclusion list (IL) is a list of transactions that a block proposer commits to including in a block. Depends on the conditional vs unconditional constraint, if these transactions are not included in the block, then the block cannot be considered canonical, assuming honest attesters who will vote against the block. The IL consists of the following options and requirements.

  1. Satisfactory Requirement:
    • Conditional: The IL does not need to be satisfied if the target block is full.
      • Forward-Looking: If the IL cannot be satisfied in the current target block, does it still apply to subsequent blocks? More in this post
    • Unconditional: The IL needs to be satisfied. This typically means the IL has its own gas limit.
  2. Satisfactory Time:
    • Same Slot IL: The IL is satisfied within the same slot, similar to users sending a transactions wanting to be included on chain. With sufficient base fee and tip, we can expect the transaction to be included the slot of. For example, an IL transaction for slot n+1 is satisfied in slot n+1.
    • Next Slot IL: The IL is satisfied in the subsequent slot with one slot delay. For example, an IL transaction for slot n+1 is satisfied in slot n+2.
  3. IL constructor: The actor responsible for preparing and broadcasting the IL to the network. This role can be fulfilled by a single entity (like a proposer) or by a committee where the protocol reaches consensus on individual ILs from its members. The consensus of IL may be reached by IL aggregate which represents IL committeeā€™s vote.
  4. IL Gas Limit: IL gas limit has an implication on the size of IL which dirrectly affects the network propagation time and nodeā€™s verification time.
  5. IL Ordering In Block: When the IL becomes part of the block, the transactions may be required to be placed in a specific order. This order could be:
    • Top of the Block: Transactions are placed at the beginning of the block.
    • Anywhere in the Block: Transactions are placed anywhere within the block.
    • Bottom of the Block: Transactions are placed at the end of the block.
  6. Liveness Guarantee The IL must be made available to the block builder to avoid stalling the chainā€™s liveness. The delivery method of the IL to the builder varies based on the trust model. If a single person constructs the IL, stricter requirements may be necessary, such as additional attester validation along with the block.
  7. No Free DA An IL that has not been satisfied in execution cannot be part of the consensus, as it would grant free DA. Free DA has to be tightly coupled with consensus and should not be mistaken for free bandwidth or temporary data storage. While nodes can use a small amount of bandwidth or store temporary data with anti-dos measures in place, this should not be conflated with free DA.

Block Builder: The actor tasked with fulfilling the IL and broadcasting the resulting product (ie. a block that fulfills the IL) over the network. In the case of a solo validator, the block proposer serves as the block builder, and the product is the execution payload of the block. For a MEV-boost validator, the block builder handles the fulfillment, which returns the signed header to proposer, and the relay broadcasts the final block to the network. It is often the case that the block proposer cannot verify the satisfactory fulfillment of the IL when signing the header request. Relays have to verify the payload satisfies IL ahead of time or assume optimistic.

IL Transaction Invalidation: Transactions in an IL may become not includable at the time of inclusion due to invalidations, such as an incorrect nonce or insufficient balance. This situation can arise under different conditions. For example, when multiple parties are involved in constructing their version of ILs, the transactions from each party might render each other not includable. Similarly, if one party constructs the IL while another party broadcasts the block at the same moment, there can also be invalidations, leading to mutual exclusion of the IL transactions and block transactions.

Head Block: Often referred to as the parent block, the IL should be constructed on top of the chainā€™s head from the perspective of the node. The builder, responsible for constructing the block and satisfying the IL, should also build on top of the head block in order to make sure that block and inclusion list are aligned.
Constraint: If an IL is built on head a, then to satisfy the IL, the builderā€™s block must also be built on top of head a.

IL Timings

IL Preparation Time: This is the time required for a party to prepare the IL, which is constructed on top of the head block. The larger the IL may require longer time to prepare.

IL Propagation Time: This is the time required for the IL to propagate across the network to other nodes. Factors influencing this time include the size of the IL, the number of ILs (committee size), and the networkā€™s gossip rules.

IL Verification Time: This is the time required to verify the IL. The IL must be valid, otherwise builders can get grieved. In some scenarios, attesters must verify the IL before considering the current slot block as the head (. In other cases, the proposer must verify the IL before proposing the next slot block. The point is that some parties must verify the IL beforehand, and itā€™s crucial to consider who is bearing this cost.

Block Preparation Time: This is the time required to build an execution block. The block can be constructed either by the proposer or the builder. The ILā€™s satisfactory requirements must be met in the block. This means the block builder must verify the IL, parent block and ensure that the block satisfies IL requirements.

Block Propagation Time: This is the time taken for a block to be transmitted across the network and received by all participants. Itā€™s crucial that the block is received and verified by attesters promptly, as delays can lead to the block not being considered as the head of the chain, increasing the risk of reorg.

Block Verification Time: This is the time taken for a node to verify the block and IL. The focus here is on execution verification time, as consensus verification is typically fast. A block must be verified as execution valid and meet the IL requirements before it can be considered the head of the chain.

Based on the timing definition provided, we can outline the following dependencies:

  • The parent head block n must be released before attestation cut off. The difference is between start of the slot. Head release time = T_{HR}
  • The head block must be propagated to peers on time. Head propagation time = T_{HP}
  • The IL constructor must see and validate the parent head block before creating the IL. Head validator time = T_{HV}
  • The IL must be constructed and released using for example a local mem pool. IL construction time = T_{ILC}
  • The IL must propagate through the network to reach the builders. IL propagation time = T_{ILP}
  • The block builder needs to verify the IL before submitting a bid. IL verification time = T_{ILV}
    • This requirement may change in the context of slot auctions.
  • The proposer must see the bids before submitting a block. Bid propagation time = T_{BP}
  • The attester must verify the block n+1 before considering it as the head. We can reuse head verification time above.

In short, we could summarize: A single Ethereum slot should not exceed the following durations, ensuring that the end-to-end IL is applied, and the block remains canonical on the chain: SLOT >= T_{HR}+T_{HP}+2 * T_{HV}+T_{ILC}+T_{ILP}+T_{ILV}+T_{BP}

Different versions of IL

Different versions of IL have varying constraint trade-offs. Some examples taken from EIP-7547 and FOCIL.

EIP-7547 in MEV-Boost

  • The block builders for slot n constructs a block for slot n after verifying the block for slot n-1.
  • The block proposer of slot n constructs an IL for slot n+1 after verifying the block for slot n-1.
  • The IL for slot n+1 and the block for slot n may invalidate each other if they are sent by different parties.
  • The block proposer/builder of slot n+1 requires the IL and the block for slot n to build a block.
  • The block proposer of slot n+1 needs the IL and the block for slot n to build an IL.
  • Attesters for slot n+1 need the IL and the block for slot n to attest to the block. The block for slot n+1 must link to a valid IL n+1, or it cannot be canonical.

EIP-7547 in ePBS (EIP-7732)

  • The block proposer of slot n selects the builderā€™s bid of slot n after verifying the execution block for slot n-1.
  • The block proposer of slot n constructs an IL for slot n+1 after verifying the execution block for slot n-1.
  • Since the bid commits to the transactions, the IL for slot n+1 and the bid for slot n may conflict. This is different in slot auction.
  • The builder reveals the execution block at slot nā€™s 6-seconds mark.
  • Subsequent block builders require the execution block at slot n and the IL for slot n+1 to place bids for slot n+1. This is different in slot auction.
  • Attesters for slot n+2 verify that the execution block for slot n+1 satisfies the IL and is valid. We gain an extra slot time for validation due to delayed execution property.

FOCIL in MEV-Boost (Ignoring IL Aggregation Step)

  • The block builder of slot n constructs a block for slot n after verifying the block for slot n-1.
  • The IL committee builds the IL for slot n after verifying the block for slot n-1.
  • The IL committee for slot n releases the IL during slot n-1.
  • Attesters for slot n lock their view on the ILs.
  • The builder of slot n includes the IL transactions into the block for slot n
  • At the start of slot n, the proposer requests the builderā€™s head, signs it, and broadcasts it.
  • Attesters for slot n verify that the block satisfies the IL committeeā€™s requirements according to their locked view in slot n-1.

FOCIL in ePBS (Same Slot Version)

  • The block proposer of slot n selects the builderā€™s bid for slot n after verifying the execution block for slot n-1.
  • The IL committee for slot n+1 constructs the IL for slot n+1 after the builder reveals the execution block for slot n.
  • Builders for slot n+1 verify the IL and make bids for slot n+1.
  • The block proposer of slot n+1 selects the builderā€™s bid for slot n+1.
  • Attesters for slot n+2 verify that the execution block for slot n+1 satisfies the IL and is valid, providing close to an extra slot time due to delayed execution.

FOCIL in ePBS (Next Slot Version)

  • The block proposer of slot n selects the builderā€™s bid for slot n after verifying the execution block for slot n-1.
  • The IL committee for slot constructs the IL for slot n+2 after the builder reveals the execution block for slot n.
  • Builders for slot n+2 verify the IL and make bids for slot n+2.
  • The block proposer of slot n+2 selects the builderā€™s bid for slot `n+2.
  • Attesters for slot n+3 verify that the execution block for slot n+2 satisfies the IL and is valid, providing close to an extra slot time due to delayed execution.

IL Contentions

ILs may compete with initiatives as the following:

Shorter Slot Time Contentions with IL: With shorter slot times, ILs may not be constructed and fulfilled on time. A proposer that cannot fulfill an IL results in a liveness fault. One way to address this is to extend the IL satisfactory rule to the next slot or to multiple subsequent slots, but this approach introduces risks of denial-of-service (DoS) attacks and more transaction invalidation concerns. There is a trade-off here.

Higher Gas Limit Contentions with IL: With a higher block gas limit, it takes longer to verify the block, which reduces the time available to construct the IL after verifying the block. Additionally, with a higher IL gas limit, it takes longer to propagate and verify the IL, reducing the time available to fulfill the IL by building the block.

DVT Contentions with IL: Distributed Validator Technology (DVT) requires more exchanges between validators before signing. This process includes beacon chain duties such as attesting, proposing, and submitting ILs. These additional exchanges require time, and there is a need to ensure that the IL, especially in more complex forms, does not make DVT operations impractical.

AVS Contentions with IL: Active Validator Service (AVS) also require more actions from validators. The specific details depend on the AVS implementation, but generally, requiring more time from validators to perform certain tasks can create contention with fulfilling IL obligations.

1 post - 1 participant

Read full topic

Layer 2 Cross-rollup Synchronous Atomic Execution

Published: Aug 01, 2024

View in forum ā†’Remove

  • by Hankyung Ko(@HankyungKo) and Chanyang Ju(@wooju), Researcher at Radius . Thanks to Tariz and AJ for reviewing this post.
  • Your feedback and opinions are highly valued.

Radius has designed a synchronous atomic execution solution for cross-rollup composability. This development is driven by our commitment to support rollups seeking improved composability and enhanced user experience. We will enable rollups to create their own shared sequencing layer, offering this as a service to make it widely accessible. By doing so, we ensure that atomic execution of bundled transactions is coordinated effectively across participating rollups.

1. Introduction


Synchronous atomic execution allows multiple transactions from different rollups to be executed simultaneously and atomically in an all-or-nothing manner, significantly reducing latency compared to sequential execution. A naive approach to executing multiple cross-rollup transactions require each transaction to be finalized sequentially on L1. For n transactions, the total latency would be n times the L1 finalization period. In contrast, synchronous atomic execution enables all transactions to be executed at the same time, significantly reducing latency.

While executing transactions simultaneously can reduce latency, it may raise concerns about security. For example, in a bundled transaction involving minting-and-burning across different rollups, thereā€™s a risk that the burn could fail while the mint succeeds. To address this, weā€™ve designed our system to verify the atomicity of bundled transactions faster than the time it takes for block finalization. This approach ensures that security is maintained even with simultaneous execution. Our innovation improves composability across multiple rollups, providing a seamless, efficient, and secure user experience with real-time, all-or-nothing execution of cross-rollup transactions without delays.

To implement this convenient and secure solution, Radius introduces a shared sequencer for rollups to guarantee the atomic execution of bundled transactions. Users create bundled transactions that depend on transactions across multiple rollups, and the shared sequencer manages the sequencing of bundled transactions for successful execution.

:point_right: Itā€™s important to note that this shared sequencer is not a single entity controlled by Radius, but rather a set formed by aggregating existing sequencers from each rollup. A leader is selected from this set through a predefined process (reference) to manage sequencing.

To prevent potential power abuse by the shared sequencer, Radius employs decentralized sequencing techniques, including encrypted mempool (PVDE and SKDE). The shared sequencer has two main functions: determining transaction order and enforcing transaction reverts to maintain bundle atomicity.

This article details on how our architecture addresses the second function, ensuring atomicity. Preventing potential abuse of the first function, transaction ordering, is also crucial. Radius addresses this concern through the encrypted mempool, ensuring that the shared sequencer cannot abuse its power regarding transaction ordering.

1) Requirements of the synchronous atomicity solution

  • Convenience: Users can achieve greater benefits by utilizing atomic execution of cross-rollup bundled transactions, without compromising security.
    • Bundle transactions: Users can bundle and execute multiple transactions across different rollups as one.
    • Atomic execution: The bundle transaction is guaranteed to execute simultaneously without failures. If a failure occurs, it is guaranteed to fail simultaneously.
    • Fast execution for bundle while maintaining security: Transactions are guaranteed to be executed faster than sequential execution (where each transaction waits for the previous one to finish). This allows users to strategize their next transactions more quickly. Additionally, atomic execution is cryptographically verified before finalization, ensuring that the security of the transactions is maintained even though they are executed more quickly.
  • Security
    • Minimized trust level: Aims to minimize the amount of trust users must place in key network participants like the shared sequencer and executors by:
      • Minimizing the number of parties that need to be trusted.
      • Minimizing the duration for which trust is necessary.
      • Ensuring early detection and verification of any malicious behavior by the shared sequencer and executors before blockchain finalization.

2) Main Idea

We propose an architecture for synchronous atomic execution using the shared sequencer, data availability (DA), and a verification layer.

Why shared sequencer?

  • To satisfy the desired properties of convenience and security, it is necessary to handle bundled transactions across multiple rollups. Therefore, we propose a new entity called the shared sequencer, which is responsible for confirming the blocks of multiple rollups.
  • The shared sequencer receives a cross-chain bundle and determines the block order for atomic execution.
  • The shared sequencer is responsible to ensure the atomic execution of bundled transactions before confirming the block.

New responsibility of the executor

  • The executor, in agreement with the shared sequencer, has an added constraint: it must execute the transaction list committed by the shared sequencer.


[Figure 1] The definition of roles and responsibilities of shared sequencer and executors

Conditions for synchronous atomicity

  • Synchronous atomicity for bundle transaction is achieved if the following two conditions are independently verified:
    1. All bundled transaction in the block committed by the shared sequencer should be atomic.
    2. The executor executes the same block as committed by the shared sequencer.

3) Our Contributions

  • Designed a synchronous atomic execution solution:
    • Security requirements definition: We have defined the security requirements for each entity involved in synchronous atomic execution, ensuring that all components operate securely and reliably.
    • Architecture design: We have designed a robust architecture that ensures security and efficiency. This architecture includes:
      • Userā€™s bundle transaction: We defined the structure and format of bundle transactions that users can create. These bundled transactions enable users to execute multiple transactions across different rollups simultaneously, ensuring atomic execution.
      • The bundler contract: We designed and implemented the bundler contract, which is responsible for handling and processing bundled transactions. This contract is called by the shared sequencer, and performs several critical functions:
        • Acts as a gateway smart contract for users to call the actual contracts they intend to execute.
        • Allows the shared sequencer to enforce transaction reverts to guarantee the atomicity of the bundle transactions.
        • Verifies the legitimacy of transactions initially created by the user.
        • Charges transaction fees to users.
      • Coordination process for the shared sequencer: We developed a coordination process for the shared sequencer, which includes interaction with the full nodes (simulators) of each rollup. This process ensures that the shared sequencer can effectively manage and sequence transaction across multiple rollups, guaranteeing atomic execution.
      • Verification logic: We defined the verification logic to ensure that all transactions within a bundle meet the defined security requirements before finalization.
  • Demonstrated the feasibility of the architecture:
    • Implementation: We have implemented the entire architecture, demonstrating its feasibility and effectiveness. Our implementation includes all components of the synchronous atomic execution solution, from the userā€™s bundle transaction creation to the coordination process for the shared sequencer.
      • The userā€™s bundled transaction is signed using MetaMask.
      • Implemented on two Polygon CDKs:
        • Each Polygon CDK has an API that responds to the shared sequencerā€™s simulation requests.
        • Each Polygon CDK has a deployed Bundler contract.
    • Demo: The demo scenario involves transferring tokens from Rollup A to Rollup B. In this scenario, the bundled transaction consists of two operations: burning the wrapped token on Rollup A and mint it on Rollup B. This demonstrates the practical application of our solution. (Check out our Demo here!)

2. Definition



[Figure 2] Overview of transaction flow

:pushpin: The proposed architecture is based on the following assumptions.

  • Scenario
    • Each Bundle Tx consists of two transactions: a Burn transaction and a Mint transaction of ERC20 contract (rToken), occurring on different chains (inspired by Hyperlane bridge scenario).
  • Rollups
    • Each rollup has a simulation API implemented.
    • The Radiusā€™ Bundler contract is deployed on each rollup.
    • The ERC20 rToken contract is also implemented on each rollup.
    • The execute function of the Radiusā€™ Bundler contract is accessible only by whitelisted shared sequencers.
    • The ERC20 contract (rToken) grants burn and mint access rights to the Radiusā€™ Bundler contract.
  • Incentives and Penalties (Future work)
    • There are sufficient incentives for correct behavior and penalties for incorrect behavior for the shared sequencer and Executor.

1) Operational Roles and Security Requirements of Entities

In this section, we define the correct behavior and adversarial behavior of each entity in the architecture. The adversarial behaviors defined here will be analyzed in Section 4.

  • User: The entity that generates cross-rollup bundled transactions and sends them to the shared sequencer for atomic execution.
    • Adversarial behaviors
      • Creates invalid Bundle Tx:
        • The value of the BURN Tx and the MINT Tx do not match.
        • Insufficient account balance for the tokens intended to be burned.
        • Lacks the ability to pay the gas fee required for executing the transaction on at least one chain.
        • Incorrectly signs the Bundle Tx.
      • Calls the MINT function without the shared sequencerā€™s assistance:
        • Attempts to execute the MINT Tx without creating a Bundle Tx.
  • Shared sequencer: The entity responsible for receiving bundled transactions from users, creating and submitting blocks for multiple rollups, and ensuring the atomic execution of bundled transactions.
    • Adversarial behaviors
      • Calls bundler contract without userā€™s consent.
      • Fails to verify whether the Bundle Tx is executed atomically across all rollups.
      • Forces the valid Bundle Tx to revert unnecessarily.
      • Sends a different transaction list to the executor than the one committed to the DA after confirming the block.
  • Executor: The entity specific to each rollup that executes the transaction list determined by the shared sequencer and uploads the resulting blocks to the Data Availability layer.
    • Adversarial behaviors
      • Does not execute the transaction list as confirmed and provided by the shared sequencer.
  • Shared Prover: The entity that generates zero-knowledge proofs to validate the atomic execution of bundled transactions across different chains based on data from the Data Availability layer.

2) Additional Components

  • Simulator: The simulator refers to the full node of each rollup that the shared sequencer communicates with to validate the atomicity of bundled transactions before committing the block. This entity could be the same as the executor mentioned above.
  • Data Availability Layer (DA): The DA is a layer for storing data committed by the shared sequencer and executor to prove their honesty. The shared prover uses this information to verify the honesty of both entities.
    • Given a reliable DA, if the shared sequencer and executor each commit the minimum necessary information for the verification of synchronous atomicity to the DA, it can be quickly verified based on that information.
  • Verification layer: The verification layer is responsible for verifying the proofs generated by the shared prover and assisting with the appropriate actions if verification fails. This layer can either be part of the settlement layer or a dedicated layer focused solely on verification.

3. Synchronous atomic execution architecture



[Figure 3] The process of synchronous atomic execution architecture

The architecture of Radiusā€™s synchronous atomic execution ensures that bundled transactions are executed in an all-or-nothing manner within the same cycle, coordinated by the shared sequencer. Initially, the shared sequencerā€™s coordination is trusted optimistically, allowing each transaction to be executed independently on its respective rollup. Subsequently, the atomicity of these transactions is verified before the rollup blocks are finalized on L1.

It can be divided into three main components: the bundler contract, the coordination process, and the verification process. This section will describe each of these components in detail.

1) Smart Contract for Bundle Transaction (Radiusā€™s Bundler contract)


[Figure 4] Overview of transaction flow

We introduce a new smart contract called Radiusā€™s bundler contract, designed to handle and process the usersā€™ bundled transactions. It acts as a gateway to execute the usersā€™ intended contracts.

For example, as shown in the figure, suppose a user creates a bundled transaction that includes calling the Burn function of the rToken contract on Rollup A and the Mint function of the rToken contract on Rollup B. The shared sequencer receives this bundle and wraps it into a transaction that calls the Radiusā€™s bundler contract. Each rollup then processes the transaction through a series of verification via the Radius contract, ultimately executing the userā€™s intended contract calls.

Key features of the Bundler contract

  • Acts as a gateway smart contract for users to call the actual contracts they intend to execute.
  • Allows the shared sequencer to enforce transaction reverts to guarantee the atomicity of the bundle transactions.
  • Verifies the legitimacy of transactions initially created by the user.
  • Charges transaction fees to users.

How is the Bundler contract implemented?

The Bundler contract includes the following functions:

  • execute: Called by the shared sequencer, this function executes the userā€™s transaction after a series of verifications.
  • deposit: Allows users to deposit transaction fees in advance.
  • withdraw: Allows users to withdraw their deposited funds.
  • addWhitelist: Adds a sequencer to the whitelist.
  • removeWhitelist: Removes a specific sequencer from the whitelist

How is the execute function implemented?

:pushpin: The input parameters for the execute function are as follows:

  • from: User address
  • bundle_tx_list: Information of all transactions within the Bundle Tx
  • index: Current transactionā€™s index within the bundle_tx_list
  • bundle_tx_signature: Userā€™s signature for the Bundle Tx
  • revert_flag: Flag for enforcing revert
    • The sequencer includes a ā€œrevert_flagā€ in the data, which is set by the sequencer to forcibly revert the userā€™s transaction. If this value is set to true, the Bundler contract will revert the userā€™s transaction. This mechanism is designed to ensure the atomicity of the transactions defined in the bundle, preventing the execution of the remaining transactions if even one included in the bundle fails to execute.
  1. Access control:
    • Verify that the call is made by a shared sequencer listed in the whitelist.
  2. Check revert_flag:
    • If revert_flag == true, forcibly reverts the transaction.
  3. Verify userā€™s transaction:
    • Decode the transactionā€™s data field.
    • Ensure the userā€™s deposit is greater than the transaction fee.
    • Verify the userā€™s bundled transaction signature.
    • Check the Bundle Transaction validity
      • (In this scenario) Verify that the values to be minted and burned are identical.
  4. Deduct transaction fee from userā€™s deposit (Exception handling required for early reverts):
    • Transfer the transaction fee to the shared sequencer from the contractā€™s deposited assets.
    • Deduct the transaction fee from the userā€™s deposit.
  5. Execute userā€™s intended contract:
    • Call the contract that the user intended to execute.

2) Coordination process for the shared sequencer

Radiusā€™s shared sequencing technique separates the roles of sequencing and execution. The shared sequencer is responsible for deciding the block that atomically executes the userā€™s bundle transactions, while the block is built by each rollupā€™s executor. Therefore, if it can be ensured that the shared sequencer has coordinated the atomic execution of the bundle transactions and the executor has executed the block as determined by the shared sequencer, synchronous atomic execution is achieved.

Coordination involves requesting simulations to the full nodes of each rollup for the respective transaction lists, collecting the simulated results, and, if some transactions within the bundle need to be reverted to maintain atomicity, forcibly reverting the remaining transactions to produce a transaction list that will be executed atomically. In other words, if the simulation results of the two transaction defined in the bundle are not the same (i.e., one is a revert and the other is a success), the transaction that yields a successful result is modified by setting its revert_flag to 1 to forcibly revert it. The transaction list is then updated with the modified transaction.


[Figure 5] Example of a Simulation Process

After finalizing the block, the shared sequencer commits to it. Later, the block information committed by the shared sequencer can be compared with the block executed by the executor to verify that the executor executed the block as agreed. The atomicity of the bundle transactions can be verified by examining the receipt committed by the executor after building the block, which shows the success status of each transaction and ensures that the shared sequencer did not forcibly revert all transactions. These two processes can be verified off-chain using ZKP systems such as RiscZero or SP1. This process is detailed in section 3.3.

3) Verification process for the shared prover

We design a zk prover called ā€œShared Proverā€ which allows us to verify that the shared sequencer and executor acted in accordance with the protocolā€™s intentions. The shared prover generates proof for the atomicity of the bundle transactions and their valid execution result according to the commitment.

We leverage the DA layer to facilitate the sharing of the sequencerā€™s commitments and execution data across different chains. Utilizing the DA layer for data storage offers enhanced transparency and accessibility. Based on the DA (Data Availability) data, it can be confirmed that the userā€™s bundle transactions were executed atomically, and the validity of the execution result on different chains can be verified.

The shared sequencer communicates with simulators to finalize the the list of transactions to be performed while ensuring atomicity, and the executor processes this list and then it uploads the resulting data to the DA layer.

Information stored in the DA

  • Shared sequencerā€™s transactions list commitment

    To settle transaction list, shared sequencer commits the following data with signature to the DA:

    • chain ID
    • block height
    • transaction MPT root
    • bundle transaction list
  • Executed Block data

    After a block is executed on each chain, the entity who executed the block uploads the results to the DA.

Atomicity proofs (Shared sequencerā€™s honesty)

The shared prover retrieves the block execution results stored in the DA by the executor. In the atomicity proof, the following aspects are verified using zero-knowledge proofs:

  • All-or-Nothing execution

    • The receipt status for the bundle transactions must have the same value.

      \text{assert!} (\text{receipt}(\text{tx}_A).\text{status} = \text{receipt}(\text{tx}_B).\text{status})

  • Prevention of arbitrary manipulation of the shared sequencerā€™s revert flag

    • There is a potential attack where a valid bundled transaction is reverted entirely, collecting fees from the user without executing the transaction. To prevent this, the atomicity proof checks that not all revert flags for the transactions are set to 1.

    • Therefore, revert flags cannot be set to 1 simultaneously.

      \text{assert!}(\text{tx}_A.\text{revert_flag} \times \text{tx}_B.\text{revert_flag} = 0)

Proof of Rollup executorā€™s honesty

To verify that the executor has honestly executed the block according to the transaction list committed by the shared sequencer, the shared prover also includes the relationship between the values committed by the shared sequencer and the MPT root of the transactions uploaded by the executor.

4. Security analysis


  • Individual Transaction Validity: The validity of individual transactions (e.g., insufficient userā€™s balance) is verified by the Bundler Contract, and transactions will fail if they do not pass this check.
  • Bundle Transaction Validity: The validity of the bundled transaction (e.g., discrepancy between mint and burn amounts) is also verified by the Bundler Contract, and the bundle will fail if it does not pass this check.
  • Atomicity of Successful Bundle Transactions: The shared sequencer is responsible for ensuring the atomicity of successfully executed bundled transactions. The honesty of the shared sequencer is verified by the shared prover and the verification layer.
  • Honesty of the Executor: If the shared sequencer has legitimately determined and committed the blocks for each rollup, the honesty of the executor is verified by the shared prover and the verification layer.
  • Prevention of Manipulation: Additionally, neither the shared prover nor the rollup executor can manipulate the userā€™s bundle transaction. The userā€™s signature prevents such tampering.
  • Integrity of Proofs and Verification: The shared prover and the verification layer perform proofs and verification based on authenticated data available in the Data Availability (DA) layer. As a result, they cannot alter the proof content. The worst they can do is to withhold performance.

2 posts - 2 participants

Read full topic

Data Science Preconfirmation Bidding Increased Block Values on Holesky

Published: Aug 01, 2024

View in forum ā†’Remove

TLDR

  • Since July 10, mev-commit 0.4.3 has enabled over 800 execution preconfirmations on Holesky, with increasing network participation.
  • Providers issued 807 preconfirmations across 415 blocks. Bidders sent 4.24 ETH worth of bids.
  • Average mev-commit block value was 0.0093 ETH compared to 0.0044 ETH for a vanilla block.
  • Average total preconfirmation bids per mev-commit block was 0.0049 ETH, slightly higher than the average priority fees in the mev-commit block of 0.0045 ETH.
  • Data shows that preconf bids contribute significantly to overall block value, despite limited participation for the nascent network.

Overview

Since July 10, mev-commit 0.4.3 has been facilitating execution preconfirmations on Holesky tesnet. There has been an upwards trend of participation with currently 1 relay, 3 providers, 9 bidders, and 27,000 validators participating. From July 10 to July 29 (Holesky block range 1902173 to 2027932), providers have issued 807 preconfirmations across 415 Holesky blocks. Some examples of preconfirmation blocks:

  • 1943039 with 21 preconfs and .016 ETH worth of bids
  • 1986732 with 7 preconfs and .04 ETH worth of bids
  • 1986963 with 5 preconfs and .022 ETH worth of bids

There are two caveats to these initial results. The first is that network participation is still growing. As more actors onboard or opt in to the network, the flow of preconfs is likely to increase. The second caveat is that Holesky does not have the same competitive use cases for preconfs as mainnet, and does not mirror mainnet Ethereum transacting behavior as closely as desired.

The notebook used for analytics can be found here. The data for these results can be replicated using the mev-commit-sdk-py repository to collect mev-commit events powered by Hypersync indexer. There is also an explorer, which is currently in development.

Bidding Behavior

We observe 815 preconfirmation transactions, indicating a niche but valuable market segment compared to 4 million regular transactions. This significant difference suggests preconfs are currently used by a smaller subset of users who are testing preconfirmations.

A total of 9 bidders participated, sending 4.24 ETH in bids compared to 0.13 ETH in priority fees, with an average preconfirmation bid of 0.005 ETH versus 0.00016 ETH for priority fees on the same transaction, indicating a heavier bidding preference for preconfirmations over priority fees.

Overall, priority fees totaled 544 ETH with the average preconfirmation bid being 0.0049 ETH, slightly higher than the average priority fee of 0.0045 ETH.

Block Value

We hypothesized that preconfs would add an increase in block value, resulting in higher validator rewards per mev-commit block. On average, we observe 1.95 preconfirmation transactions per block compared to 42.3 total transactions. Average mev-commit block value was 0.0093 ETH compared to 0.0044 ETH for a vanilla block.

image

One limitation in comparing mev-commit blocks to vanilla Holesky blocks is that there are only ~400 mev-commit blocks compared to ~50,000 Holesky blocks. This is primarily due to the nascent mev-commit network participation rates. Additionally the average bid amount at 0.005 ETH seems on the higher side for Holesky blocks and may not accurately reflect mainnet amounts. However accurately pricing preconfirmations is a difficult task and has to be balanced with the presence of mev spikes on mainnet that can greatly skew results. We are actively researching how to price preconfirmations more effectively.

We illustrate the block revenue breakdown over several days in the chart below for mev-commit blocks, showing the breakdown between preconfirmation bids and priority fees:

Preconfirmation bids significantly contributed to increasing block value. On days such as July 11th, 18th, and 24th, preconfirmation bids markedly boosted total block value, highlighting their substantial impact.

The charts below illustrate an outsized impact that preconfirmation bids on block value:

  • Preconf Bids per Block: Despite a smaller number of transactions, preconfirmation bids are consistently higher, often reaching up to 0.02 ETH.
  • Priority Fees per Block: While more frequent, priority fees are generally lower, seldom exceeding 0.01 ETH.

A notable example is block 1943039, which had the highest number of preconfs with 21 out of 48 transactions. In this block, preconf bid revenue was 0.008 ETH, vastly outpacing the 0.0009 ETH from priority fees.

These observations demonstrate that even a few preconfirmation transactions can substantially enhance block value due to their higher bid amounts.

Limitations

As mentioned earlier, the caveats to our initial findings is that Holesky is a testnet and does not have the same types of competitive opportunities as Mainnet. Users tend to have less urgency on Holesky and this is reflected in smaller block sizes and lower priority fees.

As a result, the preconf bids may not have the same relationship to priority fees on mainnet compared to testnet and may not accurately reflect the userā€™s true bidding preferences since testnet tokens are being used.

Closing Remarks

This report initially touches on some preconfirmation bidding behavior observed through early mev-commit usage and offers insights into how preconf bids can increase validator rewards. We plan to follow up with a more detailed report on mev-commit protocol details such as the decay mechanism, rewards and slashing, settlement process, and revenue.

We plan to onboard more bidders, providers and validators into the mev-commit ecosystem and conduct more tests in an environment that mimics mainnet more closely. We invite you to participate starting at Welcome to Primev - Documentation

10 posts - 5 participants

Read full topic

Ecosystem (5)
Curve
Proposals Funding proposal for Swiss Stake AG, the company building Curve

Published: Aug 19, 2024

View in forum ā†’Remove

Preamble

Since the inception of the Curve AMM smart contracts at the start of 2020 and the creation of the Curve DAO in August 2020 (together ā€œCurveā€), Curve has established itself as a cornerstone of DeFi.

Curve has been able to attract top contributors for every area of its work and has grown into a living community with a diverse ecosystem.

Today numerous projects built on the protocol for the benefit of Curve and a wide distribution of CRV tokens results in a highly decentralized ownership. Curve DAO acts until now as a parametric DAO, for funding it has only been used twice, to fund the grants council.

We are aware that this proposal is a cultural shift and are seeking broad support to underpin its legitimacy.

General Information / Background

This proposal requests a grant for software research and development work as well as related tasks for the benefit of Curve as outlined within this proposal. The grant will be for one year, unused funds will be rolled over to the next year.

Until this point in time, Swiss Stake AG as the initial developer of the Curve software repositories has used the CRV allocation received in August 2020 as the primary funding for further development and research work. As the company wants to retain existing and attract new critical talent & stakeholders, the company seeks funding to ensure, respectively establish long term support for Curve. Currently 25+ persons/entities are directly or indirectly engaged by Swiss Stake AG for development and research work related to Curve.

The company does not have other substantial revenue sources and hence is dependent on the community to vote and ensure that Swiss Stake AG can continue contributions to Curve for years to come. It is the paramount goal of Swiss Stake AG to keep researching, building and further contributing to Curve.

Grant Proposal

3.1 Project Description

To directly or indirectly by engaging third parties (ā€œProject Descriptionā€):

  • develop and promote Curve, respectively the Curve technology and software repositories.
  • coordinate with and engage third parties for code quality and integration safety (Audits, Security Research). Based on past experience within the Curve ecosystem, approx. 35% of the overall costs related to the development of new software components for the repositories is being used for such checks while the rest is the actual software development cost.
  • develop and promote software development kits (SDKs) and other software tools to interact with smart contracts for Curve
  • build and support the growth of the Curve ecosystem
  • create educational resources and organize events related to Curve
  • create other resources, software, or other material to support the adoption of the Curve technology / Curve ecosystem

3.2 Grant Amount

Based on past experience with similar development and research tasks within the Curve ecosystem, Swiss Stake AG requests 21ā€™000ā€™000 CRV token vested over one year to the company multisig (ā€œGrant Amountā€). We request this from the Community Fund, currently holding 47ā€™545ā€™144 CRV and need the support from Curve DAO token holders.

We did consult with some stakeholders and did our best to integrate the feedback we collected over the last few weeks.

Signing rights of the multisig reflect the signing rights within Swiss Stake AG as displayed in the commercial registry with one additional contingency signer defined by Swiss Stake AG.

3.3 Grant Conditions

  • Swiss Stake AG shall use the Grant Amount received in good faith exclusively for the Project Description. Any other use without the prior consent by the Curve DAO is prohibited. Unused funds will be rolled over to the next year and spent in line with the Project Description. If any part of the Grant Amount cannot be used in accordance with the Project Description, it shall be returned to the Curve DAO.

  • Swiss Stake AG may at its sole discretion decide to stake the CRVs received as part of the Grant Amount in liquid wrappers to generate additional yield. This yield also will be used exclusively for the Project Description.

  • Swiss Stake AG shall release any and all intellectual property consisting of mathematical codes, software programs, routines, and other functions that control the functioning and operation of a computerā€™s hardware that results from the use of the Grant Amount (ā€œSoftwareā€) under an open-source license compatible with the Curve software repositories.

  • The Grant Amount includes Swiss Value Added Tax (ā€œVATā€) (if applicable). The Grant Amount may be used for the payment of income tax, capital tax, VAT and tax at source or withholding tax, and any other taxes of Swiss Stake AG, if such taxes apply and are related to the Grant Amount or the activities mentioned in the Project Description.

  • Swiss Stake AG commits to produce bi-annual reports on the spending of the Grant Amount. It will list expenses in a summarized form and inform about the ongoing initiatives for which the funds are used. The report will be published in written form on the governance forum.

  • Swiss Stake AG shall inform the Curve DAO of any event or change in circumstances that could reasonably affect its ability to perform any of the grant conditions.

  • Swiss Stake AG does not guarantee any success related to its activities under the Project Description and all liabilities except for gross negligence, intent and fraud should be excluded.

  • The grant proposal as well as the subsequent grant shall in all respects be governed by and construed in accordance with substantive laws of Switzerland (to the exclusion of the Vienna Convention on the Contracts of the Sale of Goods). Any dispute arising out of or in connection with the grant proposal as well as the subsequent grant shall exclusively be referred to the courts competent for the city of Zug, Switzerland.

Proposal Voting Process

After feedback and adjustments by the Curve community, Swiss Stake AG will create the on-chain voting proposal with the request for 21ā€™000ā€™000 CRV running for 7 days.

If the quorum of 30% is reached and the majority of the votes is yes, the vote is enacted to vest 21ā€™000ā€™000 CRV over one year to Swiss Stake AG.

Update

What is the grant going to be spent on?

We plan on developing and delivering a series of revolutionary technical features to be added to the Curve project software repositories. This includes:

  • Technology which allows automatically scaling supply sinks for crvUSD such as staked crvUSD. This will also be made portable to other (even non-EVM) chains.

  • Code to enable more collaterals for crvUSD such as LP tokens of Curve pools. Curve benefits from this enhanced capital efficiency, allowing liquidity to be utilized more effectively.

  • Code for two-way lending markets (e.g. markets where one can borrow against collateral which can be borrowed itself).

  • Code for multi-market semi-isolated lending.

  • Enabling cryptoswap algorithm to be well integrated with crvUSD to allow for much more efficient forex pools. That also needs provision of the technical basis for non-USD variants of crvUSD.

  • Enabling DAO cross-chain functionality (starting with boosts for pools deployed on non-Ethereum chains).

  • We are planning on improving and transforming the UI/UX interface and experience, all code will be open source.

  • Reworking governance site (e.g. dao.curve.fi), all code will be open source.

Optimized use of grants

We understand the importance of developing a sustainable business model that minimizes or ideally eliminates the need for future grant requests. Over the next 12 months, we will be actively working on this and will keep the community informed of our progress.

Furthermore, we are dedicated to use and spend the grant in a responsible and sustainable manner. Swiss Stake AG will stake the CRV received as part of the grant (and which are not immediately needed) with major liquid locker projects (such as e.g. Convex, StakeDAO, Yearn).

We acknowledge that continued funding is not guaranteed, and we remain committed to demonstrating our value alongside other organizations working toward similar goals.

Community Updates & Reporting

Swiss Stake AG will allocate the entire grant strictly according to the purposes outlined here. If any funds remain unspent within the next 12 months, these residual amounts will be rolled over into the next period.

We are committed to providing the community with regular updates on the status and progress of all technical features. Additionally, we will track and report the expenditure of funds across the following categories: 1) Security Audits, 2) Front-End Development, 3) Software Development, 4) Infrastructure, 5) Community & Tech Support, and 6) Research & Analytics. These reports will be made available to the community on a quarterly basis through the governance forum.

Vesting to a smart contract

Over one year, CRV tokens will be vested to a smart contract, from which Swiss Stake AG multisig can withdraw the CRV. In a dispute, Curve DAO can disable withdrawal for the multisig, then either re-enable it or send the CRV token back to the community funds.

Smart contract is located here.

43 posts - 20 participants

Read full topic

Proposals Adjust pool parameters of dlcBTC/wBTC pool for upcoming CurveLend integration

Published: Aug 16, 2024

View in forum ā†’Remove

Summary

Proposal to adjust pool parameters of dlcBTC/wBTC pool for upcoming CurveLend integration

Motivation

On advice from both the Curve core team and Curve Research, we propose to change the pool parameters of dlcBTC/WBTC in order to be better optimized for integration into CurveLend, notably the increase of ma_exp_time to 2 hours.

ma_exp_time = increase from 866 to 10387 (7200 / log(2))
D_ma_time = 62324 (unchanged)

dlcBTC/WBTC: Curve.fi

For

Adjust dlcBTC/WBTC pool parameters

Against

Do not change dlcBTC/WBTC pool parameters (do nothing)

1 post - 1 participant

Read full topic

Proposals Kill emissions to JPEG/ETH, DCHF/3CRV, pufETH/wstETH, stUSDT/crvUSD, CRV/asdCRV/vsdCRV (arbitrum)

Published: Jul 30, 2024

View in forum ā†’Remove

Summary:

Kill CRV emissions to the mentioned gauges.

Abstract:

All pools in the kill list are deprecated, either because the pools were redeployed (stUSDT, pufETH, vsdCRV), tokens were migrated (JPEG), or underlying protocol was deprecated (DCHF).

Motivation:

Gauges cleanup.

Specification:

ACTIONS = [
    # JPEG/ETH kill
    ('0x5a8fdC979ba9b6179916404414F7BA4D8B77C8A1', "set_killed", '0xfa49b2a5d9e77f6748bf05801aa22356d514137b', True),
    # DCHF/3CRV kill
    ('0x5a8fdC979ba9b6179916404414F7BA4D8B77C8A1', "set_killed", '0xb0a6f55a758c8f035c067672e89903d76a5abe9b', True),
    # pufETH/wstETH kill
    ('0xB6Ec26A3433D6CD11084c2094F12c4E571806D06', "set_killed", True),
    # stUSDT/crvUSD kill
    ('0xdf103acc4826c169b5e3ff874548cb82123e9f51', "set_killed", True),
    # CRV/asdCRV/vsdCRV kill
    ('0x017dB2B92233018973902858B31269Ed071E1D39', "set_killed", '0x25E822B65a58Ce1A53DbC327d4fA489351FB1Df0', True),
]

1 post - 1 participant

Read full topic

Proposals Deploy a Curve L2 in order to Mint crvUSD (similar than Fraxtal)

Published: Jul 26, 2024

View in forum ā†’Remove

Summary:

Launch a Curve L2 in order to Mint crvUSD rather than Ethereum.
Frax has already launched an app chain Fraxtal, using fraxtal ETH as gas frxETH
Ideally Curve Chain should use crvUSD as gas token (such as xDAI for Gnosis)
Abstract:

Actually crvUSD is only minted on ETH mainet, which could be expensive for users.
Retails are using Llama lend only on Arbitrum.
Ethereum main net is quite expensive and Curve could miss some opportunity of yield.

Motivation:

-1 more fees for Curve Governance (Sequencer fees) + possible staked ETH yield if ETH gas or more utility to crvUSD
2 less fees paid by users on ETH mainet
3 possible launch of ETH LSD from Curve on this chain crvETH
4connections with other L2 if using a native connected chain

Specification:

Use Arbitrum, Optimism or Polygon zkEVM stack (OP and Polygon could have a native bridge to all similar L2 stacks)
Use an advanced bridge in order to move from Curvechain to other L2 (e.g. CCIP Chainlink, Layer Zero, Cosmos IBC)
(zk EVM seems using IBC tech from Cosmos SDK)

For:

More fees, business expansion, sovereign dapp

Against:

Curve is only a smartcontract level but not infrastructure
Poll:
Post a link to your proposal if itā€™s already been created

Click to view the poll.

5 posts - 2 participants

Read full topic

Gauge Proposals Proposal to Add sol.ibcUSDT/USDT Pool to Gauge Controller

Published: Jul 18, 2024

View in forum ā†’Remove

Summary:

Picasso Network is an interoperability protocol that has successfully extended the Inter-Blockchain Communication (IBC) protocol to connect Ethereum, Cosmos, Solana, and Polkadot.

IBC has three key features:

  • Native Protocol Security: Light Client verification on both sending and receiving chains ensures that all IBC transactions are secured by the consensus of each of the two chains.
  • Censorship Resistance: There are no centralized entities that can censor transactions. If one relayer decides to not send the packet, there will be other relayers.
  • Permissionlessness: The decision to connect or not sits at the individual blockchain level and is not governed by any centralized entity.

To promote cross-pollination and seamless connectivity between Solana and Ethereum the team has launched the first USDT (Solana) / USDT (Ethereum) pool on Curve.

To enable early incentives for USDT/USDT liquidity on Curve, Picasso Network proposes to add USDT(Solana) / USDT pool on Ethereum to the Gauge Controller.

References/Useful links:

Protocol Description:
Picasso L1 Protocol enables secure asset transfers and Multi-Asset Restaking through cross-chain IBC.

Solving the problems of interoperability and security has always been the mission of Picasso Network and can address both of these by taking a two-pronged approach.

Amidst the need for solving the issues that have arisen from scaling the industry, the Inter-Blockchain Communication (IBC) protocol has emerged as a critical tool in building a cross-chain DeFi ecosystem without compromising security and decentralization.

Motivation:

Picasso Network is looking to develop deeper liquidity and increased cross-pollination activity between the Ethereum and Solana ecosystems. The USDT(Solana) / USDT(Ethereum) pool on Curve will act as the initial and main pool for these activities. With more liquidity, Picasso Network can support further strategies, integrations, and protocols seeking to operate across the Ethereum and Solana ecosystems with purchase flow going through Curve.

Specifications:

  1. Governance:
    The governance token $PICA has been launched, please see our Governance section for more details: PICA Use Cases | Picasso Documentation

  2. Oracles:
    USDT(Solana) represents Solana-native Tether USDT bridged to Ethereum, and as such, should closely track USDT agnostically. As there is currently no oracle for USDT(Solana), we will look to add additional price feeds as liquidity within the pool increases.

  3. Audits:
    Picasso Network has been audited by Halborn, Ottersec and others. All audits are publicly available here: composable/audits at main Ā· ComposableFi/composable Ā· GitHub

  4. Centralization vectors:
    Inter-Blockchain Communication (IBC) requires a relayer to pass information across a given IBC channel to complete transfers between chains. Though there are no formal restrictions for running a relay, Composable Foundation currently maintains the single relayer for the IBC channel responsible for bringing Solana assets into Ethereum.

The relayer does not have any control over funds themselves being moved over IBC and, as such, poses minimal threat to user funds.

  1. Market History:
    The pool consists of USDT (Solana) and USDT (Ethereum). More information on the market history of USDT can be found on the official website and on coingecko.

Voting Live:
https://curvemonitor.com/#/dao/proposal/ownership/797/
https://crvhub.com/governance/ownership/797

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to Add ynETH/wstETH Pool to Gauge Controller

Published: Jul 17, 2024

View in forum ā†’Remove

Summary:
This proposal seeks to add the ynETH/wstETH pool to the Gauge Controller on Curve Finance. By doing so, we aim to incentivize liquidity, enhance the poolā€™s liquidity, and benefit from the Curve Finance ecosystem. YieldNest will be deploying multiple LRTs with different risk factors and is planning to utilize Curve as its main liquidity hub.

References/Useful links:

Protocol Description:
YieldNest is a pioneering restaking protocol that optimizes restaking yield through auto-compounding curated restaking baskets that can be isolated and structured in new, novel ways. The ynETH token (YieldNestā€™s first LRT) represents native restaked ETH within the YieldNest ecosystem, offering users enhanced yield opportunities. The ynETH/wstETH pool allows users to trade between ynETH and wstETH, combining the benefits of YieldNest and Lidoā€™s wrapped staked ETH.

Motivation:
The ynETH/wstETH pool requires incentivization to attract liquidity providers and deepen the poolā€™s liquidity. By adding this pool to the Gauge Controller, liquidity providers will earn CRV rewards, making the pool more attractive and fostering a robust trading environment on Curve Finance. We used Curve Sim to calculate the best parameters, ensuring this pool will be highly competitive and beneficial for Curve, bringing in more admin fees for veCRV stakers.

Specifications:

  1. Governance: Decentralization and community governance are important for YieldNest starting as an open finance protocol and plan to become a fully decentralized protocol. We are currently investigating Aragon OSx (Aragon V2) and plan to implement this once the protocol is in a more hardened and stable position. The YieldNest contracts are currently upgradeable using standard TransparentUpgradeableProxy and BeaconProxy contracts from the OpenZeppelin libraries. This is necessary given the projectā€™s current stage and its dependency on Eigenlayer, which still makes breaking changes to the core protocol requiring logic upgrades. Admin and multisig addresses, along with their roles, are documented here and will be hardened over time.

  2. Oracles: YieldNest will leverage a Curve Oracle a crvUSD/ynETH oracle will be built by multiplying the TricryptoLlama crvUSD/wstETH oracle with the ynETH/wstETH oracle. We are also hardening the price feeds by implementing a Redstone and Chainlink oracle to ensure accurate and reliable price feeds for its assets, mitigating risk and ensuring precise valuation.

  3. Audits: Links to audits: Audits | YieldNest Docs.
    Full initial system audit was conducted by ChainSecurity, with an additional audit from Zokyo.

  4. Centralization vectors: The centralization vectors for YieldNest include reliance on a centralized Oracle. Additionally, staking rewards management and validator operations (spinning up and exiting validators) are centralized in the early stages to ensure flexibility and mobility.

  5. Market History: As a pre-market gauge, trading for the ynETH/wstETH pool will go live once the gauge vote is approved.

Curve Sim Parameters:
The parameters chosen for the ynETH/wstETH pool are designed to optimize performance and competitiveness:

  • mid_fee: 0.005%
  • out_fee: 0.08%
  • A: 20000000
  • gamma: 0.02
  • allowed_extra_profit: 0.000001
  • fee_gamma: 0.03
  • adjustment_step: 0.000025
  • ma_half_time: 1200 (Moving Average Time)

YielNest ynETH/wstETH Curve pool

1 post - 1 participant

Read full topic

Proposals Curve Grant compensation for affected users of the June 12th crvUSD de-peg incident

Published: Jul 14, 2024

View in forum ā†’Remove

Summary:

On June 12, 2024, several sUSDe Llamalend users were hard-liquidated due to a crvUSD upward depegging event. The total loss is about $31,000. The incident has been reported by the LlamaRisk team, and actions will be taken to prevent similar occurrences: crvUSD Upward Depeg (June 12, 2024) Incident Report - Llama Risk.

This proposal aims to repay affected users for their losses using Curve Grants funds. Total amount approximately: 30,928/0.2846 = 108,671 CRV

Motivation:

The incident was caused by an upgraded version of the PegKeeper (V2), which was introduced to prevent spam attacks. As a side effect, the surge in crvUSD demand during the mass liquidation of Michā€™s position caused crvUSD to depeg upwards to as high as ~$1.15, which PegKeeper couldnā€™t prevent due to the newly introduced ā€˜deviationā€™ check.

Llamalend markets by design should only liquidate based on dropping collateral value, but never due to an upward depegging of crvUSD.

Specification:

The following approximate losses were suffered by the sUSDe lend.curve market:

Curve.fi AMM: 0x6505aeC799AC3b16a79cb1Ae2A61884889b54C1b Controller: 0xB536FEa3a01c95Dd09932440eC802A75410139D6 Monetary Policy: 0xf574cBeBBd549273aF82b42cD0230DE9eA6efEF7

For:

PegKeepers didnā€™t respond as expected due to a newly introduced design flaw. This caused crvUSD to depeg upwards and liquidate several positions.

lend.curve markets are marketed as isolated markets. They turned out not to be isolated as the sUSDe pool liquidations were a direct cause of the liquidation demand in the crvUSD/CRV pool.

The learnings from the incident are valuable for the protocol, warranting compensation to build a more resilient model for the future (Recommended Mitigations section: crvUSD Upward Depeg (June 12, 2024) Incident Report - Llama Risk).

Against:

Llamalend is advertised as BETA. Usage is 100% at your own risk.

2 posts - 2 participants

Read full topic

Gauge Proposals Proposal to Add LLAMAwnft/ETH to the Gauge Controller

Published: Jul 10, 2024

View in forum ā†’Remove

Summary:
This is a joint proposal developed by Litra Finance and the Llama with the intent to add the LLAMAwnft/ETH pool to the Gauge Controller on mainnet. LLAMAwnft is the wrapper of the Llama NFTs by Litra Finance.

References/Useful links:
Website: Litra - Unleash the superliquidity of NFTs
Documentation: Welcome to Litra Finance | docs
Github Page: GitHub - litrafi/litra-contract: Smart contracts used in Litra finance
Whitepaper: https://litra.finance/docs/litra_whitepaper.pdf
Twitter/X: x.com

Protocol Description:
Litra Finance is creating NFT liquidity using advanced bonding curves and veToken model to provide NFT Liquidity as a Service and empower NFT pricing and solve the low liquidity issue of the NFT market.

Motivation:
This proposal aims to add the LLAMAwnft/ETH pool to the veCRV gauge on mainnet.
This new pool combines the wrapped the Llama NFTs and Ether for reducing the cost of maintaining NFT liquidity, providing more incentives to LPs, and lowering the barriers to entry for the NFT trading market, especially for expensive blue-chip NFTs.

Specifications:

  1. Governance: Litra Finance integrates the veToken model into the NFT market. The Litra DAO will launch at the same time as the Litra token later. The launching time needs to be determined.
  2. Oracles: No oracles are currently needed and used.
  3. Audits: Litra Finance Security Audit - HackMD
  4. Centralization vectors: Litra Finance will be fully decentralized with minimal admin controls.
  5. Market History: The LLAMAwnft/ETH Curve pool has just been seeded.

Pool details:
Pool/Token: 0x4484a052a0be82af20896ea3c8d891a3d11e8d1a
Gauge: 0xb80af51b6a6ff9253cffa30240f2fc7cc839a436

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to Add dlcBTC/WBTC to the Gauge Controller

Published: Jul 07, 2024

View in forum ā†’Remove

Proposal to Add dlcBTC/WBTC to the Gauge Controller

Author: Aki Balogh
Date: 2024-07-07

Summary

This proposal seeks to add the dlcBTC/WBTC poolā€™s gauge to the Gauge Controller on the Ethereum network.

Pool Address: dlcBTC/WBTC Pool
Gauge Address: Gauge on Arbitrum

References/Useful Links

dlcBTC

Websites: DLC.Link, Building a Better Wrapped Bitcoin for DeFi
Documentation: dlcBTC Documentation
Analytics: dlcBTC Analytics
CoinGecko: dlcBTC on CoinGecko
GitHub: dlcBTC GitHub
Discord: DLC.Link Discord
Twitter: dlcBTC Protocol Twitter, Aki Balogh Twitter
Telegram Community: English, Chinese

WBTC

Website: wBTC
Documentation: wBTC Documentation
Analytics: wBTC Analytics
CoinGecko: wBTC on CoinGecko
GitHub: wBTC GitHub
Twitter: wBTC Protocol Twitter

Protocol Description

dlcBTC

dlcBTC is a decentralized wrapped Bitcoin on Ethereum, enabling Bitcoin holders to participate in DeFi protocols while retaining full ownership of their assets. dlcBTC leverages Discreet Log Contracts (DLCs) for secure cross-chain transactions, ensuring trustless and decentralized asset management. Unlike other bridges, dlcBTC is theft-proof as funds can only return to the original depositor. dlcBTC is minted by a permissioned set of merchants managed by the DLC Foundation, ensuring self-custody and reducing central points of failure. dlcBTC operates as an oracle-free system where 1 BTC = 1 dlcBTC, and its contracts have minimal parameters, making it a fully automated and robust solution.

WBTC

WBTC (Wrapped Bitcoin) is a tokenized version of Bitcoin (BTC) that runs on the Ethereum blockchain. WBTC is backed 1:1 with Bitcoin and is managed by a consortium of custodians and merchants. WBTC is held in centralized custody by BitGo, introducing counterparty risk. WBTC enables Bitcoin holders to use BTC in the Ethereum ecosystem and access decentralized finance (DeFi) applications.

Motivation

Incentivizing the dlcBTC/WBTC pool is essential to provide deep liquidity for both dlcBTC and WBTC, promoting their usage within the DeFi ecosystem. This will enhance the trading experience for users, ensuring low slippage and high availability for both tokens. Additionally, it will support the broader adoption of decentralized Bitcoin solutions in DeFi, fostering a more robust and diverse ecosystem.

DLC.Link has committed to co-incentivizing the dlcBTC/WBTC pool to ensure its success and sustainability. This strategic collaboration aims to attract a significant amount of liquidity, thereby enhancing the poolā€™s depth and efficiency.

Specifications

Governance

dlcBTC operates with a minimized governance framework, detailed in this forum post. The protocolā€™s contracts have minimal parameters and operate as an oracle-free system where 1 BTC = 1 dlcBTC. This soft peg is maintained through market makers such as Amber Group.

Oracles

dlcBTC utilizes a Chainlink proof of reserve feed to ensure transparency and trust in the system. That feed can be seen here: Chainlink dlcBTC PoR feed on Arbitrum

Additionally, the Curve BD team has built a custom oracle combining two NG pools (e.g., dlcBTC-WBTC and tricrypto-crvUSD pools). Details here: Custom ngOracle contract

Audits

Lightpaper & Audit Reports: Lightpaper and Security Audits
Lightpaper: dlcBTC Lightpaper
Original DLC Whitepaper (MIT, 2018): DLC Whitepaper
MetaTrust Security Audit - May 2024: MetaTrust Audit
CoinFabrik Security Audit - Nov 2023: CoinFabrik Audit
CoinFabrik Platform Design Review - Aug 2023: CoinFabrik Design Review

Centralization Vectors

dlcBTC protocol has no major centralization vectors. Depositorsā€™ Bitcoin is secured in a Discreet Log Contract (DLC), a special type of pseudo-programmable multisig that is supported natively on Bitcoin L1. Mint and burn signals are relayed through DLC.Linkā€™s Attestor network (powered by node operators including Hashkey Cloud, OKX and Everstake).

However, the attestors cannot receive funds. Attestors cannot maliciously divert or burn a depositorsā€™ BTC collateral, and the collateral can only be released to the wallet address that provided it.

dlcBTC is not a Bitcoin L2. DLCs are secured by the full hashrate of the Bitcoin network and utilize Arbitrum validators.

Market History

dlcBTC is a new asset supported by our initial merchants: Amber Group, IMC, and soon others including HashKey OTC, Time Research, and Psalion. Amber Group has recently minted an initial $1 million worth of dlcBTC, with additional merchants set to contribute significantly.

Also, dlcBTC has passed the first of three proposals to list as collateral on Aave: TEMP CHECK Onboard dlcBTC to Aave v3.

Voting is Live!

https://dao.curve.fi/vote/ownership/782
https://crvhub.com/governance/ownership/782
Convex Snapshot Link

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add USR-USDC Pool to the Gauge Controller

Published: Jul 03, 2024

View in forum ā†’Remove

Summary:

Resolv is a protocol issuing and maintaining USR, a stablecoin backed by delta-neutral Ether collateral pool.

To enable early incentives for secondary liquidity in USR, Resolv Labs, core contributors of the protocol, propose to add USR-USDC pool on Ethereum to the Gauge Controller.

References/Useful links:

Protocol Description:

Resolv is a protocol that maintains USR, a stablecoin fully backed by ETH and pegged to the US Dollar. The stablecoinā€™s delta-neutral design ensures price stability, and is backed by a tokenized insurance pool (RLP) to provide additional security and overcollateralization.

Key features:

  1. Stable and Transparent: USR is backed 100% by ETH collateral pool. Its price fluctuations are hedged using perpetual futures to ensure price stability. This approach creates a delta-neutral portfolio, maintaining a stable value pegged to the US Dollar.
  2. Insurance Layer: RLP acts as a protection mechanism, absorbing risks related to counterparty defaults and negative interest rates. This additional layer of security guarantees that USR remains overcollateralized, which enhances the stablecoinā€™s stability and reliability.
  3. Capital Efficiency: USR and RLP can be minted and redeemed on a 1:1 basis with liquid collateral, avoiding the inefficiencies associated with overcollateralization. This straightforward minting process allows users to efficiently utilize their assets without tying up excessive capital.
  4. Profitable and Secure: The protocolā€™s collateral pool generates profits through staking ETH and earning funding fees from futures positions. Additionally, Resolv employs robust risk management strategies, including diversifying exposure to trading venues and using off-exchange custody solutions, to ensure the security and profitability of its assets.
  5. Optimized for Investment: USR and RLP have different levels of expected yield and its volatility. The protocolā€™s separation of risks and returns allows investors to understand their investment profiles better, making USR a reliable choice for stable and predictable returns.

Motivation:
Resolv is looking to develop depth of secondary liquidity for USR, with Curve USR-USDC pool as its main venue. With more liquidity, Resolv will proceed with integrations with leverage DeFi protocols, enabling more use cases for USR and its purchase flow going through Curve.

Specifications:

  1. Governance: Governance token RSLV is expected to launch soon. Currently the protocol utilises a multi-signature wallet to deploy smart contracts and operate collateral pool. As the protocol moves into public phase, the contributors will shift protocol governance to public discussions and voting.
  2. Oracles: There is currently no on-chain oracle for USR. Oracle will be set up as soon as there are more reliable sources of on-chain liquidity.
  3. Audits: Resolv is audited by MixBytes and Pessimistic, links to audit reports can be found on the protocol documents page (Security | Resolv Docs)
  4. Centralization vectors: Collateral pool that backs Resolv tokens is operated by a centralized backend / Ops team. The signatories for the operations, both offchain and onchain, consist of executive team.
  5. Market History: Resolv has been live since April 2024 and has current TVL of approx $16mn. Average yield metrics since the start of the product: Native USR staking - 9.16% APR, RLP - 19.36% APR.

Voting Live:
https://dao.curve.fi/vote/ownership/778
https://crvhub.com/governance/ownership/778

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add TriLST-PT Pool to the Gauge Controller

Published: Jul 02, 2024

View in forum ā†’Remove

Summary:

Hey everyone, Yusuke here from Napier Finance. Weā€™ve been talking to c2tp, Michael, and all other Curve ecosystem believers to develop Napier Finance which I hope the community likes.

This is a proposal to add TriLST-PT (Curve Tricrypto Factory) Pool on Ethereum to the Gauge Controller to enable users to assign gauge weight and mint CRV.

Link to the pool: https://etherscan.io/address/0xf7e009b8111c09a906d1d84938745b9edeedfdde
Link to the gauge: https://etherscan.io/address/0xdf19894056c736935c90fe08c54f1742e2593e62

References/Useful links:

Link to:

Protocol Description:

The end game for Curve ecosystem. Napier is a liquidity hub for yield/points trading powered by Curve Finance.

There are 3 main parts to understand NapierProtocol:

  1. Minting System
    A system for dividing yield bearing assets into separate tokens representing claims on principal and claims on yield (called ā€œPrincipal Token (PT)ā€ and ā€œYield Token (YT)ā€).

  2. Napier Pool
    A time-dependent pool that pairs LPTs of the Curve Pool with underlying assets.

  3. External Protocol: Curve Pool
    3 LST PTs are paired

Napier is an incredibly useful tool for a diverse set of actors within the DeFi space.

If you have exposure to any yield in DeFi, using Napier allows you to always choose the best practices, regardless of market conditions, such as:

  • Fixed Rate: Lock in the yield on your position, removing any uncertainty about future returns.

  • Upfront Yield: Napier allows you to obtain your anticipated yield upfront, giving you immediate access to funds that generally take months or years to accrue.

  • Yield (Point) Trading: Yield Tokens (YTs) represent the right to future yield, allowing you to trade and speculate on interest rate (APR) fluctuations, akin to buying a token and gaining exposure to its price changes.

  • Liquidity Provision: Providing liquidity in Napier offers the opportunity to earn from swap fees, keeping you entitled to yield accrual and all sorts of incentives.

Motivation:

Our mission is The end game for Curve ecosystem, making Curve ecosystem all about finance. The establishment of this pool brings a new utility to the ecosystem has been an invaluable challenge that weā€™ve faced head-on.

Specifications:

  1. Governance: The governance token NPR will soon be launched, and protocol management will transition entirely to an on-chain DAO model.

  2. Oracles: Napier does not use oracles that can somehow affect the price of PTs or YTs.

  3. Audits: Napier Finance is audited by Mixbytes (Soon) and Sherlock 1st and Sherlock 2nd.

  4. Centralization vectors: Thereā€™s no single person or dev with admin controls over the protocol.

  5. Market History: Napier Finance and TriLST-PT (Curve Tricrypto Factory) will be launching on Friday 5th July 2024.

Vote is live here: https://dao.curve.fi/vote/ownership/777

1 post - 1 participant

Read full topic

Proposals Change rate curve for USDe market on LlamaLend

Published: Jun 26, 2024

View in forum ā†’Remove

Abstract:

After Ethena announced points for sUSDe and USDe markets on LlamaLend, utilization of the market briefly went up to 100%. This is a sign of the maximum borrow rates being not high enough given the market demand.

Therefore, I propose to modify the rate curves.

Specification:

USDe market uses a usual (non-custom) rate curve for LlamaLend:

rate = (max_rate / min_rate)**utilization * min_rate

Here is a comparison of parameters:

Old:

    min_rate = 0.5%
    max_rate = 25%

New:

    min_rate = 0.5%
    max_rate = 40%

Old rate curve is shown with a dashed line, and new one is the solid line:
usde-proposed-rates

1 post - 1 participant

Read full topic

Proposals Change rate curve for sUSDe market on LlamaLend

Published: Jun 26, 2024

View in forum ā†’Remove

Abstract:

After Ethena announced points for sUSDe and USDe markets on LlamaLend, utilization of the market briefly went up to 100%. This is a sign of the maximum borrow rates being not high enough given the market demand.

Therefore, I propose to modify the rate curves.

Specification:

sUSDe market uses a rate curve pegged to sUSDe rates. Here is a comparison of parameters:

Old:

    low_ratio = 0.35
    high_ratio = 1.5
    target_utilization = 0.85

New:

    low_ratio = 0.35
    high_ratio = 2.5
    target_utilization = 0.8

Old rate curve is shown with a dashed line, and new one is the solid line:
susde-proposed-rates

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add eBTC/tBTC to the Gauge Controller

Published: Jun 20, 2024

View in forum ā†’Remove

Summary: This proposal, submitted on behalf of BadgerDAO and Threshold, seeks to add the eBTC/tBTC poolā€™s gauge to the Gauge Controller on the Ethereum network.

References/Useful links:

Protocol Description:

  • eBTC: eBTC is a collateralized crypto asset, soft pegged to the price of Bitcoin and built on the Ethereum network. It is backed exclusively by Lidoā€™s stETH and powered by immutable smart contracts with minimized counterparty risk. Designed to be the most decentralized synthetic Bitcoin in DeFi, eBTC allows anyone in the world to borrow BTC at no cost.
  • tBTC: tBTC is a permissionless wrapped Bitcoin, that is 1:1 backed by mainnet BTC. tBTC is trust minimized and redeemable for mainnet BTC without a centralized custodian.

Motivation:
Incentivizing the eBTC/tBTC pool is essential to provide deep liquidity for both eBTC and tBTC, promoting their usage within the DeFi ecosystem. This will enhance the trading experience for users, ensuring low slippage and high availability for both tokens. Additionally, it will support the broader adoption of decentralized Bitcoin solutions in DeFi, fostering a more robust and diverse ecosystem.

BadgerDAO and Threshold have committed to co-incentivizing the eBTC/tBTC pool to ensure its success and sustainability. This strategic collaboration aims to attract a significant amount of liquidity, thereby enhancing the poolā€™s depth and efficiency.

Specifications:

  1. Governance:

    • eBTC: eBTCā€™s Minimized Governance framework is detailed in this forum post. The protocolā€™s contracts are immutable, with minimal parameters that can be modified via two Timelocks with 2 or 7-day delays. Only parameters that do not violate usersā€™ trust assumptions can be changed.
    • tBTC: tBTC operates on Threshold DAOā€™s decentralized threshold encryption protocol. Threshold DAO is governed by the networkā€™s work token, T. T token holders govern the DAO via proposals raised to the Threshold forum, which can be raised to a vote via Snapshot, as well as the on-chain Governor Bravo module via Boardroom. In the future, all contract authorities will be passed to the Governor Bravo contract.
  2. Oracles:

    • eBTC: The eBTC Protocol primarily relies on Chainlink for price data and is adding a secondary (fallback) oracle via governance. Details on the Chainlink Oracle setup can be found here.
    • tBTC: tBTC does not rely on an oracle price feed.
  3. Audits:
    eBTC:

  1. Centralization vectors:
  • eBTC: The protocol has no major centralization vectors. Minimal governance is conducted transparently and distributedly, with robust timeclocks and monitoring. Contracts are immutable, and collateral types cannot be changed.
  • tBTC: Threshold Network governance is decentralized, and updates are ratified by the DAO. tBTC contracts updates are currently managed by the Council multi-sig.
  1. Market History: Both eBTC and tBTC have maintained a consistent and tight peg to BTC for most of their history. For the case of tBTC, even though some depegs were observed during its early history, itā€™s price hasnā€™t deviated more than 1% for almost a year, making it one of the most stable BTC wrappers in the market:
  • eBTC
  • tBTC

2 posts - 1 participant

Read full topic

Proposals Distribute 304k OP from DAO vault on Optimism to tricrypto pools over 90 days

Published: Jun 19, 2024

View in forum ā†’Remove

Summary:

Distribute 304k OP from DAO vault on Optimism to tricrypto pools over 90 days. Also claim 60k OP to DAO vault on Optimism for a recent grant approved by Optimism (this is 40% of an overall 150k OP grant).

Abstract:

See the previous proposal to distribute OP to these pools. The incentives have expired and this vote is to continue incentives.

Motivation:

Bootstrap Curve Lending on Optimism

Specification:

Streamers are already set up to distribute to target gauges. Only modification is to increase the reward duration to 90 days. See additionally a call to claim 60k OP to the DAO vault on Optimism. Following actions are broadcasted over the x-gov relayer.

OP_TOKEN = "0x4200000000000000000000000000000000000042"
STREAMER = "0x1C8f3D9Fc486e07e3c06e91a18825a344CeeFc54"
AGENT_PROXY = "0x28c4A1Fa47EEE9226F8dE7D6AF0a41C62Ca98267"
AMOUNT_TO_STREAM = 304828805439120005699539

GAUGES = ["0x3050a62335948e008c6241b3ef9a81a8c0613b76", "0xb280fab4817c54796f9e6147aa1ad0198cfefb41"]  # up to 8 gauges

ACTIONS = [
    ("0x8e1e5001C7B8920196c7E3EdF2BCf47B2B6153ff", "broadcast", [ # claim OP
        (OP_TOKEN, encode("transferFrom(address,address,uint256)", "0x19793c7824Be70ec58BB673CA42D2779d12581BE", "0xd166eedf272b860e991d331b71041799379185d5", 60000000000000000000000)),
    ]),
    ("0x8e1e5001C7B8920196c7E3EdF2BCf47B2B6153ff", "broadcast", [ # setup streamer
        ("0xD166EEdf272B860E991d331B71041799379185D5", encode("transfer(address,address,uint256)", OP_TOKEN, AGENT_PROXY, AMOUNT_TO_STREAM)), # transfer from vault to proxy
        (OP_TOKEN, encode("approve(address,uint256)", STREAMER, AMOUNT_TO_STREAM)),  # allow the gauge streamer to transferFrom proxy
        (STREAMER, encode("set_reward_duration(uint256)", 7776000)),
        (STREAMER, encode("notify_reward_amount(uint256)", AMOUNT_TO_STREAM)),
    ]),
]

Vote:

DAO vote 761 here

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add ETHFI/weETH on Ethereum to Gauge Controller

Published: Jun 04, 2024

View in forum ā†’Remove

References/Useful links:

ā€¢ Website - https://www.ether.fi/
ā€¢ Documentation - ether.fi Whitepaper | ether.fi
ā€¢ Github Page - etherfi-protocol Ā· GitHub
ā€¢ Twitter - x.com

Protocol Description:

Ether.Fi is a decentralized, non-custodial liquid staking protocol built on Ethereum, allowing users to stake their ETH and participate in the DeFi ecosystem without losing liquidity. The protocols eETH is a liquid restaking token (weETH is the non-rebasing equivalent), serving as a representation of ETH staked on the Beacon Chain, which rebases daily to reflect the associated staking rewards. Users can deposit ETH into the liquidity pool on Ethereum Mainnet to mint eETH, hold eETH to accrue rewards, and use eETH within DeFi or swap it back to ETH at any time via the liquidity pool.

ETH staked through the ether.fi liquidity pool accrues normal Ethereum staking rewards, and will also be natively restaked with EigenLayer. Staking with eETH on ether.fi automatically natively restakes that ETH to EigenLayer and accrues normal staking rewards while allowing users to keep composability on their eETH in other DeFi protocols.

ETHFI is the governance token that gives community members a direct mechanism to contribute to the ether.fi protocol and influence the growth of the ether.fi ecosystem. ETHFI was launched on March 18, 2024

Motivation:

Ether.Fi is looking to seed a ETHFI/weETH twocrypto pool on Curve to serve as a primary source of liquidity for ETHFI on chain. Incentivising a Curve pool will continue to boost the liquidity of the governance token. Higher liquidity ensures that traders and investors can easily enter or exit positions, which is essential for the overall usability and attractiveness of the ETHFI token within the DeFi ecosystem. To ensure success, ether.fi is committed to growing pool liquidity through bribes and incentives.

Specifications:

  1. Governance: Currently, the ether.fi protocol utilises a time-locked multi signature wallet, with the signatories being doxxed ether.fi executives and investors. Governance of ETHFI is comprised of a Discourse channel for discussions, a snapshot page used for voting, and Agora used for voting delegation.
  2. Oracles: For weETH, the protocol relies on an oracle for withdrawals and beacon state. The Oracle is based on the hash consensus mechanism and run by the committee members. Initially, the ether.fi team will be the only ones to operate the Oracle nodes, however the protocol grows, it will add more external parties to join the committee.
  3. Audits: Audit reports for the http://ether.fi/ protocol are found on the GitBook page - Audits | ether.fi. The audits have been carried out by reputable firms such as Certik, Zellic, Nethermind, Omniscia and Solidified to ensure the security of the protocol. An audit competition was also recently completed through Hats Finance.
  4. Centralization vectors: The centralization vectors primarily relate to the Oracle until it becomes decentralized, in line with the protocol roadmap. The price (staking rewards for rebasing) and the validator management (spinning up new validators and exiting them for liquidation) are also currently centralized for the early stages of the protocol to ensure mobility. As mentioned above, the signatories currently consist of the doxxed executive team and investors. ETHFI is a non-upgradable governance token.
  5. Market History: eETH has accumulated approx. 1.58M of ETH staked within the protocol since launching in the middle of November 2023. ETHFI has a market cap of approx. 542M, with a FDV of 4.7B. 24 hour trading volume since launch has ranged from

Links:

  • Pool / Token: 0xcccd572b22dee28479b11dd99589a1e4c0682a7e
  • Gauge: 0x6579758e9e85434450d638cfbea0f2fe79856dda

3 posts - 3 participants

Read full topic

Proposals sUSDe LlamaLend market for up to 35x leverage with a special monetary policy

Published: Jun 01, 2024

View in forum ā†’Remove

Summary:

Ethenaā€™s sUSDe vault provides a very interesting currency for farming and speculation. Currently giving around 25% APR, it is also fairly volatile, with fluctuations up to 0.5%-1% (or even more). Liquidity for sUSDe is also very good.

It would be very advantageous for traders to leverage in the dips (say, at -1% deviation). With x35 leverage, one could win 35% of the initial deposit while earning a few hundred % APR.

Below I present a description of how this can be achieved.

Market parameters:

Simulator required few modifications to support two different Thalf times: one is for sUSDe/sDAI pool (Thalf = 30 min), and another for sDAI/FRAX (Thalf = 10 min). Data used /frax pool because it historically had a better liquidity and existed for longer, however in reality we would use sUSDe/sDAI + sDAI/crvUSD or even (better) need to create sUSDe/crvUSD.

Results show that maximum leverage is achievable at the following parameters:

fee = 0.2%
A = 200
liq_discount = 1.4% (conservative)
loan_discount = 1.9%

Max leverage = 1 / (1.9% + 0.96%) ~= x35

The graph for maximum losses in an hour:
2_A

Average losses are much much smaller, on the order of 0.025% per day at max leverage:

Dynamic monetary policy:

Monetary policy is pegged to EMA of sUSDe rate: it reaches its value at utilization = 85%, getting lower to 35% that rate at utilization = 0:
Figure_1

Simulation for this rate curve is presented here, smart contract can be found here.

Comparison of EMA and raw sUSDe rates is on the picture below (we peg rate to EMA):

Addrresses:

1 post - 1 participant

Read full topic

Proposals PegKeeper V2 Upgrade: Add PKv2 USDC(25m), USDT(25m), pyUSD(15m), TUSD(10m)

Published: May 30, 2024

View in forum ā†’Remove

Summary:

PegKeeperV2 upgrade! Regulator is introduced for smarter control of PK ceilings. Adding following PegKeepers with corresponding crvUSD debt ceilings:

  • USDC(25M),
  • USDT(25M),
  • pyUSD(15M),
  • TUSD(10M).

Older PegKeepers ceilings are set to 0.

Abstract:

There is a DAO vote in progress to upgrade the crvUSD PegKeepers to refine the system architecture and be more resilient to spam attacks and depeg of any constituent pegkeeper asset. Curve has recently released PKv2 documentation where you can read further on the new design.

Motivation:

The old pegkeeper was vulnerable to several adverse scenarios, most critically to the risk that a pegkeeper asset depegs temporarily or permanently, causing unbacked crvUSD to enter circulation and potentially resulting in depeg. The new design mitigates this risk by preventing the pegkeeper from depositing crvUSD into circulation if the pool oracle price deviates from other pegkeeper pools. There is also a rate limit implemented that requires multiple pegkeepers to become active before any single pegkeeper can deposit up to its debt ceiling. There is also an emergency admin set to the Curve emergency DAO multisig that can pause pegkeepers if necessary. Together these additional precautions reduce crvUSDā€™s dependency on the stability of its pegkeeper assets.

Because of the reduced risk to crvUSD, the proposal here reintroduces TUSD as a pegkeeper asset. It also introduces pyUSD as a new pegkeeper asset, replacing USDP (also issued by Paxos). Both of these assets have been previously reviewed by Llama Risk:

pyUSD Pegkeeper Onboarding Review
TUSD Asset Risk Assessment

Specification:

There is a DAO vote active for this upgrade. The vote first removes the 4 v1 pegkeepers from the monetary policy based on crvUSD aggregated prices (used to determine crvUSD interest rates) and sets their debt ceilings to 0.

Next, it adds the 4 v2 pegkeepers to the new PegKeeper Regulator:

Call via agent (0x40907540d8a6C65c637785e8f8B742ae6b0b9968):
ā”œā”€ To: 0x36a04CAffc681fa179558B2Aaba30395CDdd855f
ā”œā”€ Function: add_peg_keepers
ā””ā”€ Inputs: [(ā€˜address[]ā€™, ā€˜_peg_keepersā€™, (ā€˜0x5b49b9add1ecfe53e19cc2cfc8a33127cd6ba4c6ā€™, ā€˜0xff78468340ee322ed63c432bf74d817742b392bfā€™, ā€˜0x68e31e1edd641b13caeab1ac1be661b19cc021caā€™, ā€˜0x0b502e48e950095d93e8b739ad146c72b4f6c820ā€™))]

It then adds the 4 new pegkeepers to each of the monetary policy contracts and sets their respective debt ceilings to:

  • USDC(25M),
  • USDT(25M),
  • pyUSD(15M),
  • TUSD(10M).

Finally, it sets the emergency admin to the Curve emergency DAO multisig, the same address used for certain emergency actions in Curve pools including kill gauge and some parameter controls. In this case, the multisig can globally pause or unpause pegkeepers deposit, withdrawal, or both (for all pegkeepers included in the PegKeeper Regulator).

Vote:

1 post - 1 participant

Read full topic

Proposals Pay $250k Bug Bounty to f(x) Protocol for Discovery of Curve Swap Router Bug

Published: May 30, 2024

View in forum ā†’Remove

Summary

On April 30, 2024, an f(x) user lost ~$725,000 from slippage while swapping stETH to fxUSD because of incorrect price quoting on the f(x) swap UI. The UI uses the Curve swap router as part of its determination of the optimal swap path. The Curve router API delivered a price quote that differed from the execution price. The bug has been corrected and the user compensated in full from the f(x) treasury.

Curve Grants intends to pay a bounty to f(x) for the discovery of a bug associated with this incident for $250,000 worth of CRV, the maximum bounty size offered by Curve. Payment will be made to the f(x) treasury.

The Incident

On April 30, 2024, a user placed a swap order of 314.89 stETH for fxUSD on the f(x) swap UI. The UI compared rates between the protocol direct minting, DEX aggregators, and Curve to offer the best rate. The open source Curve SDK was used to route swaps on Curve. The user was quoted a favorable rate when routing through Curve (as quoted by the f(x) swap interface):

However, the actual rate at the time had very high slippage through Curve, which was correctly displaying high slippage on the Curve UI:

The affect user executed this tx that resulted in a loss of $726,039 compared to the quoted price by the f(x) swap interface.

The trade routed through

  1. Curve stETH/ETH
  2. Curve LLAMMA crvUSD/WETH
  3. Curve crvUSD/fxUSD


Source: BlockSec Explorer

The user received 221,448.52 fxUSD.

f(x) Response

The f(x) team responded to the incident by compensating the affected user in full from their treasury. The user was compensated 726,039 fxUSD in this tx.

They f(x) team coordinated with the Curve team to identify the cause of the issue. An announcement about the incident was posted to the AladdinDAO Dicord channel.

Source of the Problem

f(x) had been using Curve-js version 2.46.4 whereas the Curve UI uses the latest version (version 2.57.3 at the time of the incident). There had been a substantial update in v2.47.0 and v2.48.0 that changed the behavior of the respective routers. This versioning mismatch was responsible for incorrect router behavior on the f(x) swap interface and explains why the Curve UI was giving a different quote. Curve recommends anyone integrating Curve-js to always use the latest version available.

Note that f(x) had previously contacted Curve while attempting to upgrade the router version to the latest version just two weeks before the incident. Their team had been experiencing issues with upgrading successfully, and unfortunately were not able to successfully upgrade before this incident occurred.

Additional Bug Discovery

Investigation into the incident revealed a bug existing in the most recent version of the Curve router. It had not caused any user losses but was, nonetheless, considered a risk that required patching.

In the most recent router implementation, it still might have been possible that the route could change between the quote and the swap. (Note that this is a possible, albeit very unlikely scenario.) As seen below, getBestRouteAndOutput uses a 5 minute cache for route and a 15 second cache for output. If the cache were to expire, it could happen that the route or output would update during the swap.


Source: Curve-js router.ts

The caching has been modified to take the route and output from permanent cache. Permanent cache is now filling in the getBestRouteAndOutput method.


Source: Curve-js router.ts

This update in the most recent version of Curve-js (v2.57.5), patched as of commit 32e9905, resolved this unlikely possibility that the router quote updates mid-execution.

Takeaway

Curve makes all possible efforts to maintain its open source services, although these repositories are available ā€œas isā€, and Curve cannot guarantee the performance of this software for use by third part integrators. Wherever possible, integrators should use the latest version of Curve software and consult with the Curve team on integrations.

However, this incident revealed a potential issue that could affect users by executing a swap at a different rate from the quote given by the router. This was considered a low probability but high impact risk. Therefore, Curve Grants intends to award f(x) with a bug bounty worth $250,000 in CRV for discovering the issue. Curve Grants intends to send the amount to the f(x) treasury.

f(x) Treasury Multisig: 0x26B2ec4E02ebe2F54583af25b647b1D619e67BbF

Address Confirmation: deployments/deployments.mainnet.md at main Ā· AladdinDAO/deployments Ā· GitHub

1 post - 1 participant

Read full topic

Gauge Proposals INV and T whitelisting for direct liquidity mining incentives

Published: May 29, 2024

View in forum ā†’Remove

Summary:

Whitelist INV and T for direct liquidity mining incentives.

Context:

Inverse Finance and Threshold are incentivizing liquidity provision across various pools, including DOLA/crvUSD and TricryptoINV for Inverse and ETH/T, arbi-WBTC/tBTC, op-WBTC/tBTC, crvUSD + tBTC + wstETH, thUSD + 3CRV and thUSD + crvUSD for Threshold through veCRV voting incentives. Recently, the effectiveness of these voting incentives has turned net negative in free markets due to the correlation between the volume of incentives and the dilutive effect of available votes.

Rationale:

In order to maintain a neutral to positive efficiency of vote incentives, Inverse Finance and Threshold would like to whitelist the INV and T tokens for direct liquidity mining towards these pools.The INV and T distribution will be managed by the Quest board address from Paladin, which must be whitelisted to facilitate the distribution.

Parameters:

Token ticker: INV
Token contract address: 0x41d5d79431a913c4ae7d69a668ecdfe5ff9dfb68

Token ticker: T
Token contract address: 0xcdf7028ceab81fa0c6971208e83fa7872994bee5

Quest board address : 0xF13e938d7a1214ae438761941BC0C651405e68A4

Target pools:

  • DOLA/crvUSD : 0x8272e1a3dbef607c04aa6e5bd3a1a134c8ac063b
  • TricryptoINV : 0x5426178799ee0a0181a89b4f57efddfab49941ec
  • crvUSD + tBTC + wstETH : 0x2889302a794da87fbf1d6db415c1492194663d13

Target gauges:

  • DOLA/crvUSD : 0xecad6745058377744c09747b2715c0170b5699e5
  • TricryptoINV : 0x4fc86cd0f9b650280fa783e3116258e0e0496a2c
  • crvUSD + tBTC + wstETH : 0x60d3d7ebbc44dc810a743703184f062d00e6db7e

2 posts - 2 participants

Read full topic

Gauge Proposals Proposal to add PAL/WETH to the Gauge Controller [Ethereum]

Published: May 23, 2024

View in forum ā†’Remove

Summary:

Proposal to add gauge support for the PAL/WETH pool on Mainnet.

Abstract:

Our proposal aims to deepen the PAL/ETH liquidity using the new crypto ng type of pool.

References/Useful links:

Link to:

Protocol Description:

Paladin is a DeFi ecosystem focused on governance protocols and markets, designed to unlock the value of governance. It aims to enable every DeFi stakeholder to participate in governance as they wish, building solutions around governance power. These solutions are designed to strengthen the underlying DeFi protocol by leveraging the tokenā€™s voting power or utility while creating value for token holders.
Paladinā€™s flagship product, Quest v2, introduces a pioneering method for boosting voting incentives across various DEXs including Curve and F(x) protocol.
The Autovoter by Paladin optimizes voting incentives for holders of vlCVX, vlAURA, and vlLIQ, offering some of the most competitive yields available for governance tokens.
Warlord, a novel governance index, allows users to leverage vote incentives within the Convex and Aura ecosystems while automatically managing CVX and AURA positions.
Paladin Lending enhances decentralized finance by facilitating voting pools for prominent protocols like Curve.

Motivation:

With PAL being the cornerstone of the Paladinā€™s product suite and with the upcoming tokenomics upgrade, Paladin has decided to move its protocol owned liquidity to a crypto ng Pool to use the latest and most efficient Curve pool for volatile assets.
To provide additional immediate PAL liquidity, Paladin has been incentivizing DEX liquidity for PAL ever since its inception and plans to keep using governance power and PAL bribes with this new pool.

Specifications:

  1. Governance: The current Governance of Paladin is composed of a Forum to discuss Proposals, a Snapshot space to vote, and the execution of a vote is currently handled by a Community Multisig where the members are elected through the DAO voting process but the DAO is currently voting to switch governance to an Optimistic Council (PIP-23)

  2. Oracles: The protocol does not use Oracles

  3. Audits: You can find all the audits of the current products here.

  4. Centralization vectors: Treasury is managed by multi sigs

  5. Market History: Curve has been the homeland for PALā€™s liquidity since March 21.
    Link to the latest curve pool here

Pool details:

Pool : 0x85847ef522d78efdbec8afb0045dc7d6982837c3

Gauge : 0x8682FA9C4b6495Ddf38643807Ca088eBE0d22b8B

For / Against / Abstain

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add eBTC/wstETH to the Gauge Controller

Published: May 17, 2024

View in forum ā†’Remove

Summary: This proposal, submitted on behalf of BadgerDAO and Lido, seeks to add the eBTC/wstETH poolā€™s gauge to the Gauge Controller on the Ethereum network.

References/Useful Links:

Protocol Description: eBTC is a collateralized crypto asset, soft pegged to the price of Bitcoin and built on the Ethereum network. It is backed exclusively by Lidoā€™s stETH and powered by immutable smart contracts with minimized counterparty risk. Designed to be the most decentralized synthetic Bitcoin in DeFi, eBTC allows anyone in the world to borrow BTC at no cost.

Motivation: The request to enable this gauge is motivated by several factors. Firstly, establishing Curve as a primary liquidity venue for eBTC will strengthen the protocol and enhance its composability and use cases. Secondly, Lido aims to expand the liquidity profile of stETH and views eBTC as a strategic pairing due to the synergies between the assets.

Additionally, the CDP nature of eBTC, backed solely by stETH with a 110% MCR requirement and no fees or interest rates, makes it the most capital-efficient way to long stETH against BTC in DeFi. Having a pool with this pair will enable a smooth path for most leverage operations, and we believe Curve is the perfect venue to handle this with the highest efficiency possible. The liquidity in this pool is expected to drive most of the leverage volume, resulting in high fees for the protocol.

Finally, Lido plans to incentivize LPs to adopt the pool. The communities of Lido, BadgerDAO, Curve, and Convex have historically collaborated closely, and this pool will further strengthen these ties, unlocking a variety of integrations and synergies.

Specifications:

  1. Governance: eBTCā€™s Minimized Governance framework is detailed in this forum post. The protocolā€™s contracts are immutable, with minimal parameters that can be modified via two Timelocks with 2 or 7-day delays. Only parameters that do not violate usersā€™ trust assumptions can be changed.
  2. Oracles: The eBTC Protocol primarily relies on Chainlink for price data and is adding a secondary (fallback) oracle via governance. Details on the Chainlink Oracle setup can be found here.
  3. Audits:
  1. Centralization Vectors: The protocol has no major centralization vectors. Minimal governance is conducted transparently and distributedly, with robust timeclocks and monitoring. Contracts are immutable, and collateral types cannot be changed.

  2. Market History:

  • eBTC has maintained a strong peg to BTC since its launch (~2 months ago) ranging from 0.99 to 1.009.
  • All its liquidity (~$4.1M) is currently in a Uniswap V3 pool paired with wBTC, where it has consistently maintained a strong peg:

2 posts - 2 participants

Read full topic

Proposals Create LSD pools on Llamalend e.g. stETH/ETH (non crvUSD)

Published: May 13, 2024

View in forum ā†’Remove

Summary:

Create LSD pools on Llamalend e.g. stETH/ETH

Abstract:

Llamlend and crvUSD is a huge revenue source for Curve. DeFi users mainly borrow $. However some DeFi users are using leverage strategies using LSD around difference of yield between Liquid Stake Derivate and borrowing native chain token (e.g. ETHā€¦).
Sometime, there is a depeg between on LSD stETH vs ETH on secondary market, there could be on opportunity for Llama lend to solve the depeg problem with the soft liquidation algorithm.
There is a market already available on DeFi Saver.
DeFi Saver

Motivation:

This proposal would increase revenues and TVL to the DAO.

Specification:

to be discussed , stETH , rETH,

For:

New revenues streams, new pools, listing of small market size LSD token.
Possible application on new markets with small LSD borowing / lending : stBNB/BNB , stAVAX/AVAX, stMATIC/MATIC, stFTM/FTM ā€¦

Against:

Time required for implementation, market too small for Curve

6 posts - 2 participants

Read full topic

Proposals Distribute 1,421,611 ARB from the DAO Vault on Arbitrum to Curve Pools

Published: May 07, 2024

View in forum ā†’Remove

Summary:

This proposal is to continue incentives to the set of Arbitrum pools that were already receiving ARB. Proposing to distribute the remaining ARB (1,421,611.166666666666472534 ARB) over 80 days, approx. 17,770 ARB per day.

Abstract:

Some background because Iā€™m not sure thereā€™s any previous proposals on the forum related to ARB distributions. Curve received 3,476,795 ARB to the DAO vault on Arbitrum on June 6, 2023 as part of an airdrop to DAOs/ecosystem partners. There were a couple of votes that passed to begin distribution of the ARB tokens to Curve pools on Arbitrum:

Vote ID 563 | Executed 1/13/2024:
Distribute ~1,150,000 ARB from Arbitrum grant to arbitrum LPs over ~8 weeks (60 days) with the initial set of receivers as follows:

  • 2pool (0x7f90122bf0700f9e7e1f688fe926940e8839f353),
  • crvUSD/USDC.e (0x3adf984c937fa6846e5a24e0a68521bdaf767ce1),
  • tricrypto-crvUSD (0x82670f35306253222f8a165869b28c64739ac62e),
  • crvUSD/USDT (0x73af1150f265419ef8a5db41908b700c32d49135),
  • crvUSD/USDC (0xec090cf6dd891d2d014bea6edada6e05e025d93d),
  • crvUSD/FRAX (0x2fe7ae43591e534c256a1594d326e5779e302ff4), and
  • crvUSD/MIM (0x4070C044ABc8d9d22447DFE4B032405970878d06).

The set of receivers can be increased with future votes by the Parameter DAO.

Vote ID 631 | Executed 3/4/2024:
Enable ARB rewards for crvUSD/CRV/ARB tricrypto gauge and disable ARB rewards for the MIM/crvUSD gauge. Disperse 85K ARB to co-incentivize the MIM/crvUSD gauge over 30 days with the MIM team.

Vote ID 649 | Executed 3/19/2024:
Extend ARB rewards by adding an additional 811,252 ARB to the reward streamer, to be distributed over 42 days (approx. 19,315 per day).

The list of current ARB incentive receivers (Curve pools), which receive an equal portion of the stream, are:

Pool Name Address
Tricrypto-crvUSD (3c-crvUSD) 0x82670f35306253222F8a165869B28c64739ac62e
crvUSD/USDC (crvUSDC) 0xec090cf6DD891D2d014beA6edAda6e05E025D93d
crvUSD/USDT (crvUSDT) 0x73aF1150F265419Ef8a5DB41908B700C32D49135
crvUSD/USDC.e (crvUSDC.e) 0x3aDf984c937FA6846E5a24E0A68521Bdaf767cE1
Curve.fi USDC/USDT (2CRV) 0x7f90122BF0700F9E7e1F688fe926940E8839F353
crvUSD/Frax (crvUSDFRAX) 0x2FE7AE43591E534C256A1594D326e5779E302Ff4
TriCRV-ARBITRUM (crvUSDARBā€¦) 0x845C8bc94610807fCbaB5dd2bc7aC9DAbaFf3c55

The RewardStream contract linearly vests the tokens in the contract evenly to all designated rewards_receivers over a specified reward_duration. In the case of this proposal, the 7 receivers will each receive approx. 17,770 ARB each week for an ~11 week distribution period. This will spend the remainder of the ARB in the DAO vault.

Motivation:

Proposing to spend the remainder because itā€™s a hassle to continue creating multiple votes for an inherently finite reward program. The incentives are overall a useful way to bootstrap crvUSD on Arbitrum and Curve Lending on Arbitrum, which requires sufficient crvUSD liquidity to process liquidations and pool liquidity where pool oracles are employed in lending markets. Not anticipating any major departure in strategy that would require adjustments to the reward distribution, so this proposal prefers to distribute all over a reasonable timeframe that slightly reduces the overall rewards to each pool so as not to shock the markets too much when ARB incentives end around early August.

Specification:

The vote requires several calls as a series of arguments to the Arbitrum Broadcaster (the contract that relays cross chain messages to the DAO agent on Arbitrum via Arbitrum Bridge):

Call via agent (0x40907540d8a6C65c637785e8f8B742ae6b0b9968):
ā”œā”€ To: 0xb7b0FF38E0A01D798B5cd395BbA6Ddb56A323830
ā”œā”€ Function: broadcast
ā””ā”€ Inputs:

0x25877b9413Cc7832A6d142891b50bd53935feF82 (Arbitrum Vault)

{
  "name": "transfer",
  "params": [
    {
      "name": "_token",
      "value": "0x912ce59144191c1204e64559fe8253a0e49e6548",
      "type": "address"
    },
    {
      "name": "_to",
      "value": "0x452030a5d962d37d97a9d65487663cd5fd9c2b32",
      "type": "address"
    },
    {
      "name": "_value",
      "value": "1.421611e24",
      "type": "uint256"
    }
  ]
}

(Transfer ARB to the agent)

0x912CE59144191C1204E64559FE8253a0e49E6548 (ARB token)

{
  "name": "approve",
  "params": [
    {
      "name": "spender",
      "value": "0xf968e2e28460a8f419877df2ec86574636e8262c",
      "type": "address"
    },
    {
      "name": "amount",
      "value": "1.421611e24",
      "type": "uint256"
    }
  ]
}

(Approve RewardStream to spend the amount of ARB tokens)

0xF968E2e28460a8F419877Df2Ec86574636e8262c (rewardStream)

{
  "name": "set_reward_duration",
  "params": [
    {
      "name": "_duration",
      "value": "6912000",
      "type": "uint256"
    }
  ]
}

(set the reward duration to 80 days)

0xF968E2e28460a8F419877Df2Ec86574636e8262c (RewardStream)

{
  "name": "notify_reward_amount",
  "params": [
    {
      "name": "_amount",
      "value": "1.421611e24",
      "type": "uint256"
    }
  ]
}

(begin distribution of the received amount to the RewardStream reward_recipients)

4 posts - 3 participants

Read full topic

Gauge Proposals Add USDY/weETH on Ethereum to Curve Gauge Controller

Published: May 04, 2024

View in forum ā†’Remove

Summary:
Proposal to add USDY/weETH on Ethereum to Gauge Controller

References/Useful links:

ā€¢ Website - https://www.ether.fi/
ā€¢ Documentation - ether.fi Whitepaper | ether.fi
ā€¢ Github Page - etherfi-protocol Ā· GitHub
ā€¢ Twitter - https://twitter.com/ether_fi

Ondo Finance
ā€¢ Website - https://ondo.finance/
ā€¢ Documentation - USDY | Ondo Finance
ā€¢ Twitter - https://twitter.com/OndoFinance

Protocol Description:

Ether.Fi is a decentralized, non-custodial liquid staking protocol built on Ethereum, allowing users to stake their ETH and participate in the DeFi ecosystem without losing liquidity. The protocols eETH is a liquid restaking token (weETH is the non-rebasing equivalent), serving as a representation of ETH staked on the Beacon Chain, which rebases daily to reflect the associated staking rewards. Users can deposit ETH into the liquidity pool on Ethereum Mainnet to mint eETH, hold eETH to accrue rewards, and use eETH within DeFi or swap it back to ETH at any time via the liquidity pool. The protocol currently employs a permissioned validator set, however this will transition to permisionless based on the protocol roadmap.

ETH staked through the ether.fi liquidity pool accrues normal Ethereum staking rewards, and will also be natively restaked with EigenLayer. Staking with eETH on ether.fi automatically natively restakes that ETH to EigenLayer and accrues normal staking rewards while allowing users to keep composability on their eETH in other DeFi protocols.

USDY is a tokenized note secured by short-term US Treasuries, and bank demand deposits.

Motivation:

ether.fi and Ondo Finance are looking to seed a USDY/weETH cryptoswap pool on Curve to serve as a primary source of liquidity for both assets. To ensure success, both ether.fi and Ondo Finance are committed to growing pool liquidity through bribes and incentives.

Specifications:

  1. Governance: Currently, the protocol utilises a time-locked multi signature wallet, with the signatories being doxxed ether.fi executives and investors.
  2. Oracles: The Protocol relies on an oracle for withdrawals and beacon state. The Oracle is based on the hash consensus mechanism and run by the committee members. Initially, the ether.fi team will be the only ones to operate the Oracle nodes, however the protocol grows, it will add more external parties to join the committee.
  3. Audits: Audit reports for the http://ether.fi/ protocol are found on the GitBook page - Audits | ether.fi. The audits have been carried out by reputable firms such as Certik, Zellic, Nethermind, Omniscia and Solidified to ensure the security of the protocol. An audit competition was also recently completed through Hats Finance.
  4. Centralization vectors: The centralization vectors primarily relate to the Oracle until it becomes decentralized, in line with the protocol roadmap. The price (staking rewards for rebasing) and the validator management (spinning up new validators and exiting them for liquidation) are also currently centralized for the early stages of the protocol to ensure mobility. As mentioned above, the signatories currently consist of the doxxed executive team and investors.
  5. Market History: eETH has accumulated approx. 1.2M of ETH staked within the protocol since launching in the middle of November 2023.

Pool / Token: 0x9e3015393a42a1ee63b9878be253414a47a8d36c

1 post - 1 participant

Read full topic

Gauge Proposals Proposal to add USD3/rgUSD to the Gauge Controller

Published: Apr 29, 2024

View in forum ā†’Remove

Summary:

Proposal to add USD3/rgUSD to the Gauge Controller

References/Useful links:

Link to:
ā€¢ Curve Gauge Vote: https://dao.curve.fi/vote/ownership/707
ā€¢ Snapshot Convex vote: Snapshot
ā€¢ Github Page: GitHub - reserve-protocol/protocol: Permissionless asset-backed, yield-bearing & overcollateralized stablecoins on Ethereum
ā€¢ USD3 (Reserve): Discord: Discord
ā€¢ USD3 Twitter: twitter.com/USD_3

Web 3 Dollar Description:

The Web 3 Dollar (USD3), is a decentralized USD stablecoin initially pegged to $1 USD that prioritizes safety and stability while balancing a competitive yield offering.

USD3 is 1:1 asset backed by a basket of yield-bearing tokens. Given the unique design and current market conditions, it is estimated to yield up to 10% APY from the most reputable protocols using the most established assets. USD3(deployed on the Reserve Protocol) is overcollateralized with auditable proof of reserves available on-chain 24/7.

About Reserve:

Reserve Protocol is a free, permissionless platform on Ethereum mainnet (and Base L2) to build, deploy and govern asset-backed currencies referred to as ā€œRTokens.ā€ RTokens are always 1:1 asset-backed, allowing for permissionless minting and redemptions onchain. To cultivate RToken growth, Reserveā€™s core team invested $20 million in the Curve governance ecosystem to incentivize deeper onchain liquidity.

Relevant to this document is the RToken electronic USD (eUSD), a safety-first stablecoin (backed by Aave and Compound deposits) that brings together diversified, highly liquid backing with anti-bank run overcollateralization, recently proving itself during the run on Silicon Valley Bank.

Motivation:

To deepen on-chain USD3 liquidity, to ensure more efficient swaps and to further grow demand for the token.

Specifications:

  1. Governance: RSR holders who choose to stake RSR on USD3 can propose changes to the basket or revenue split. The mandate of USD3 is a decentralized flatcoin that provides convenient access to DeFi yields, enabling holders to earn passive income on their capital. Governance should aim to take low to moderate risk to return high DeFi yields in order to mitigate against inflation.

  2. Oracles: USD3 uses ChainLink price oracles in order to monitor prices of collateral assets.

  3. Audits: Audits have been performed by multiple top tier audit agencies.

  4. Centralization vectors:
    1.Gnosis Safe multi-sig
    2.The protocol will have automated operations to monitor and manage collateral for various RTokens. Examples include auctioning off backstop insurance collateral (i.e. RSR) and auctioning off collateral revenue to buy RSR or RTokens.

  5. Market History: The RSR token has been actively trading since May 2019. Price movements are correlated to the overall crypto market cycles. RSR currently trades on 40+ exchanges including Binance, KuCoin and Huobi with an average daily volume of $50M to $200M over the last 90 days. RSR currently trades on Curve in a TriRSR (eUSD/ETH+/RSR) pool. If the Reserve platform becomes successful with many RTokens governed by RSR, we believe this gauge may bring consistent volume and fees to Curve.

1 post - 1 participant

Read full topic

Gauge Proposals Add weETH/WETH on Ethereum to Curve Gauge Controller

Published: Apr 23, 2024

View in forum ā†’Remove

Summary:
Proposal to add weETH/WETH on Ethereum to Gauge Controller

References/Useful links:

ā€¢ Website - https://www.ether.fi/
ā€¢ Documentation - ether.fi Whitepaper | ether.fi
ā€¢ Github Page - etherfi-protocol Ā· GitHub
ā€¢ Twitter - https://twitter.com/ether_fi

Protocol Description:

Ether.Fi is a decentralized, non-custodial liquid staking protocol built on Ethereum, allowing users to stake their ETH and participate in the DeFi ecosystem without losing liquidity. The protocols eETH is a liquid restaking token (weETH is the non-rebasing equivalent), serving as a representation of ETH staked on the Beacon Chain, which rebases daily to reflect the associated staking rewards. Users can deposit ETH into the liquidity pool on Ethereum Mainnet to mint eETH, hold eETH to accrue rewards, and use eETH within DeFi or swap it back to ETH at any time via the liquidity pool. The protocol currently employs a permissioned validator set, however this will transition to permisionless based on the protocol roadmap.

ETH staked through the ether.fi liquidity pool accrues normal Ethereum staking rewards, and will also be natively restaked with EigenLayer. Staking with eETH on ether.fi automatically natively restakes that ETH to EigenLayer and accrues normal staking rewards while allowing users to keep composability on their eETH in other DeFi protocols.

The eETH contract has been live since June 2023, with eETH launching to the open market on November 15th, 2023, and has approx. 1.2M ETH held within it. Being a liquid representation of staked Ethereum, the price of the token is aligned to the price of ETH.

Through these mechanisms, eETH acts as a conduit for individuals to engage in Ethereumā€™s staking & restaking process with the added liquidity, making it easier for them to enter and exit staking positions while also benefiting from boosted rewards.

Motivation:

Ether.Fi is looking to seed a weETH/wETH stableswap-ng pool on Curve to serve as a primary source of liquidity for weETH. Incentivising a Curve pool will continue to boost the liquidity of the LRT. Higher liquidity ensures that traders and investors can easily enter or exit positions, which is essential for the overall usability and attractiveness of the LRT token within the DeFi ecosystem. To ensure success, ether.fi is committed to growing pool liquidity through bribes and incentives.

Specifications:

  1. Governance: Currently, the protocol utilises a time-locked multi signature wallet, with the signatories being doxxed ether.fi executives and investors.
  2. Oracles: The Protocol relies on an oracle for withdrawals and beacon state. The Oracle is based on the hash consensus mechanism and run by the committee members. Initially, the ether.fi team will be the only ones to operate the Oracle nodes, however the protocol grows, it will add more external parties to join the committee.
  3. Audits: Audit reports for the http://ether.fi/ protocol are found on the GitBook page - Audits | ether.fi. The audits have been carried out by reputable firms such as Certik, Zellic, Nethermind, Omniscia and Solidified to ensure the security of the protocol. An audit competition was also recently completed through Hats Finance.
  4. Centralization vectors: The centralization vectors primarily relate to the Oracle until it becomes decentralized, in line with the protocol roadmap. The price (staking rewards for rebasing) and the validator management (spinning up new validators and exiting them for liquidation) are also currently centralized for the early stages of the protocol to ensure mobility. As mentioned above, the signatories currently consist of the doxxed executive team and investors.
  5. Market History: eETH has accumulated approx. 1.2M of ETH staked within the protocol since launching in the middle of November 2023.

Links:

  • Pool / Token: 0xdb74dfdd3bb46be8ce6c33dc9d82777bcfc3ded5
  • Gauge: 0x053df3e4d0ced9a3bf0494f97e83ce1f13bdc0e2

1 post - 1 participant

Read full topic

Proposals Kill the old crvUSD/GHO gauge on Ethereum

Published: Apr 22, 2024

View in forum ā†’Remove

Summary:

This proposal is to kill the deprecated crvUSD/GHO gauge.

Abstract:

With a new gen pool created for crvUSD/GHO, and gauge incentives flowing in, it should be ensured the old pool isnā€™t receiving additional votes.

Motivation:

The above pool and the corresponding gauge have been redeployed with a newer implementation. However, the old pool still retains a gauge weighting leading to suboptimal voting and incentive allocation. The old pool is deemed unnecessary and contributes to liquidity fragmentation.

Specification:

Link to the pool: https://etherscan.io/address/0x86152df0a0e321afb3b0b9c4deb813184f365ada
Link to the gauge: https://etherscan.io/address/0xfc58c946a2d541cfa29ad8c16fc2994323e34458
UI: curve.fi

2 posts - 1 participant

Read full topic

Proposals Ramp Paypool (pyUSD-USDC) A factor from 150 to 1000 over 1 week

Published: Apr 18, 2024

View in forum ā†’Remove

Summary:

Ramp Paypool (pyUSD-USDC) A factor from 150 to 1000 over 1 week

Votes:

https://dao.curve.fi/vote/ownership/695

Abstract/Motivation:

pyUSD and USDC are both fiat-backed stablecoins with relatively low volatility. Therefore, we considered whether it would be safe to ramp A above 150 to better concentrate liquidity near the peg. Simulations suggested that an A factor up to 2000 would maintain reasonable pool balance, while increasing returns and liquidity density. However, to gauge the viability of such a drastic change, we propose to first ramp A to 1000, and consider further ramping after observation.

Simulations:
Simulations for A values from 100 to 2000 are shown below. Minute-resolution price data from 2023-08-30 to 2024-04-17 were used. Therefore, the sample includes the full range of volatility regimes exhibited since pool launch.

Annualized returns and median liquidity density increased across all values, and median balance remained above .8 (60% / 40% pool balance) up to A=2000. However, some caution is warranted due to periods of extreme balance (reflected in lower ā€œminimum balanceā€ values with higher A). Therefore, we suggest A=1000 as a comfortable medium value at this time.

For:
Increases liquidity density, which allows for larger arbitrage trades and more competitive non-strategic ā€œconvenience tradesā€.

Against:
Will increase potential for pool imbalance.

2 posts - 2 participants

Read full topic

Gauge Proposals Add SQUID/wfrxETH on Fraxtal to Curve gauge controller

Published: Apr 16, 2024

View in forum ā†’Remove

OK, we have something for the gov forum:

Add SQUID/wfrxETH on Fraxtal to Curve gauge controller

Background:

Leviathan News is a collective of builders, investors, and crypto natives with an ear to the latest news, headlines and occasional alfa. The Leviathan team run a popular TG channel with over 6k subs that publishes the latest and freshest headlines for crypto sourced entirely from the community. The team also hosts daily livestreams broadcast on š• and YouTube.

SQUID is a reward token distributed to everyone who makes Leviathan News operate. The Leviathan team operates a Telegram bot, through which anybody can submit headlines. Once approved, SQUID points are assigned, and tokens are distributed proportionally based on activity. For March of 2024, the team has 124 active contributors to the news feed.

Tokenomics:

Leviathan Points are distributed on a schedule of 1MM per month. The breakdown each month for the first year is set at:

  • 45% for contributions to the operation of the Telegram bot headlines
  • 45% for contributions to the livestream and videos
  • 10% for other operations

For the first category, transparency on each monthā€™s distributions is available by running the botā€™s points command in direct DM or any channel where the bot is active.

At present, all operations are managed by a 2/4 multisig consisting of the four Leviathan contributors over the course of the past year. The responsibility is intended to be migrated to more decentralized mechanics as the community scales

More details are available in the release notes: https://brick-pressure-348.notion.site/Leviathan-Airdrop-60f19db5928644ee8d47b61931dd6a78

Motivation:

The team is committed to bringing its news operations entirely onchain, built atop the flywheel tech stack. The team launched intentionally on Fraxtal, where governance approved a gauge. The team plan to continue bringing liquidity to the SQUID/wfrxETH pair to benefit the growth of our ecosystem. The project has viable monetization plans for its Telegram bot and livestreams, although the team has not announced utility for the token.

Voting:

For: Add the SQUID/wfrxETH pool to the Curve gauge controller

Against: Do nothing.

Links:

2 posts - 2 participants

Read full topic

Uniswap
Governance-Meta Uniswap Governance Community Calls

Published: Sep 06, 2024

View in forum ā†’Remove

The Uniswap DAO has seen a large influx of delegates and community participants over the past couple of months. DAO-led programs have also increased in quantity. Unfortunately, many of these proposals and conversations can get lost in the swath of forum posts, making it difficult to keep track of whatā€™s important and timely. It also takes some time for new entrants to become familiar with the DAOā€™s existing initiatives. To increase clarity around monthly DAO occurrences, we are resuming governance community calls, now led by the Uniswap Accountability Committee (UAC).

These calls will be hosted using Google Meets on the second Tuesday of every month, from 10am ā€“ 11am Eastern Time. You may refer to this calendar to keep track of meeting dates and links.

Note that these community calls are hosted by the DAO and are separate from the Uniswap Foundationā€™s calls.

This forum thread will provide updates and reminders regarding the monthly calls. We will be recording each of the meetings and tracking the attendance for delegates that are a part of the delegate reward program.

If you are ever interested in covering a particular proposal or discussion point regarding Uniswap governance in general, please feel free to reach out. Our team will collect a list of relevant topics for each call and contact authors of currently active proposals to ensure that they have a chance to directly interact with the community and fairly present their thoughts. The format of these calls will be a combination of quick, successive presentations from a couple of community members, followed by a live Q&A/discussion.

2 posts - 1 participant

Read full topic

Proposal Discussion Uniswap Accountability Committee (UAC): Season 2 Report

Published: Aug 29, 2024

View in forum ā†’Remove

Authors: @AbdullahUmar (Arana Digital), @Juanbug (PGov), @Frisson (Tally)

The purpose of this report is of two-fold:

Part 1: Descriptive Report

This section outlines the operations and programs with UAC oversight and provides a financial recap of account balances and expenditures.

Contents

  • Preface and Background
  • Collaborating with Target Chains
  • Escrow and Oversight for DAO Programs and Working Groups
  • Multisig Operations
  • Accounting and Financials
  • Uniswap Revitalization and Growth Program Campaigns
  • Incentive and Liquidity Matching
  • Deployment Record Management
  • Community Call

Part 2: Request for Comment (RFC)

Based on the information from Part 1, this section proposes a 7-month renewal of the UAC for Season 3 and requests rebalancing of program accounts under deficits. The renewal and the rebalancing aspects will both be conducted as two separate temperature checks.

Part 1: Descriptive Report

Preface and Background

Over the past season, the UAC has organically taken on an expanded role within the DAO. In addition to our original mandate to ā€œā€¦liaise with projects seeking to deploy Uniswap; ensure deploying projects are correctly configured; and providing a recommendation to the community on whether to approve certain deploymentsā€, we added a focus on managing official deployment subdomain records, driving market share by deploying incentives as part of the Uniswap revitalization and growth program (URGP), and scaling DAO operations by serving as an oversight and escrow committee for other DAO programs.

The focus on driving market share in particular has proven consequential for the committee. Weā€™ve deployed over $4M of DAO-funded UNI, with over $1M in matching funds from partner chains. This area of focus has demanded operational rigor from members, including a very high level of availability, the capability to create and audit complex onchain transactions, managing working groupsā€™ financials, and strong business development skills. This season also added other overhead like accounting, logging transactions, and managing multiple multisigs.

This report outlines the operations behind the UAC from this previous season, along with an update regarding the financial situation of DAO programs and working groups. The last section will act as the request for comment (RFC) to renew the UAC and balance accounts.

Collaborating with Target Chains

Since Season 1, the UAC has been central to facilitating the deployment of Uniswap on numerous alternative EVM environments. We work closely with these target chains, helping them create their RFCs, provide resources for deploying relevant contracts, and walk them through the governance process for attaining the DAOā€™s stamp of approval. During Season 2, Rootstock, Zora, Blast, Mantle, Sei, Manta , Taiko, and Redstone have all been onboarded by the DAOā€“and existing deployments have received between $250k - $1M of liquidity incentives.

Whenever a new chain onboards Uniswap into its ecosystem, the UAC is involved in overseeing and detailing that chainā€™s financial commitment to Uniswap. This primarily comes in the form of incentive or liquidity matching. One of the stipulations that the DAO has informally agreed on is giving priority to target chains that match Uniswapā€™s onboarding package. The onboarding package was introduced by the GFX Labs team in February 2024, and it can be split into three main parts:

  1. UNI Incentives
  2. Incentive Distribution Costs
  3. Front-end Integration

The go-to provider for distributing funds has been Merklā€“they take a 3% fee on the amount of incentives distributed, and if weā€™re looking to deploy incentives on a chain that they havenā€™t integrated yet with, the DAO must pay an integration cost of $21.6k.

The go-to front-end for allowing users to actually use Uniswap v3 has been Oku. Their team charges a total of $105k per integration. Oku also handles the backend contract deployment and verification process. Some teams, namely Zora and Redstone, decided to collaborate with Protofire for deploying the v3 contracts. Redstone also used AW House for setting up their front-end. The UAC has had to be more hands-on with new entrants, assisting with the governance and contract deployment process. As soon as a team has experience with one deployment, the following deployments become much easier to handle.

Some target chains have been fortunate enough to attain a spot on the canonical Uniswap.org front-endā€“however, we can never guarantee that a target chain will be able to receive such a spot. Depending on the need of the target chain, we will refer them to the above list of experienced deployers and front-ends. This list may over time expand as more providers enter the space. The UAC had conversations with the DapDap team, for example, to potentially increase the breadth of DAO-approved front-ends. Their team released a proposal asking the DAO for funding a handful of existing v3 deployments. This proposal never went to vote as the DapDap team felt a degree of hesitancy from the DAO around funding the program. As they are needed, the UAC will continue having these types of conversations going forward.

Escrow and Oversight for DAO Programs

Maintaining leanā€“yet secureā€“operations is vital for any DAO. One of the ways DAOs run into operational and accountability issues is when treasury funds are haphazardly spread across various wallets. Itā€™s more constructive to elect a trusted group of contributors, assigned with the responsibility to track and custody the DAOā€™s funds. The creation of new working groups or the approval of treasury-funded programs typically requires administering payroll or deploying funds for various initiatives. These operational responsibilities have largely been diverted to the UAC.

The UAC currently administers incentive distribution for the URGPā€“plus escrows and distributes payroll for the Delegate Compensation initiative, Uniswap Treasury Working Group, and the Delegate Reward Working Group.

Multisig Operations

For the most part, the UAC uses two multisigs to conduct its operations:

  • Primary UAC Wallet Address: 0x3B59C6d0034490093460787566dc5D6cE17F2f9C
  • UAC Incentives Wallet Address: 0xEBCCf1ce13F63c6B98811F03964F51fC43cef851
    • This wallet is deployed across various EVMs

There were four members as part of this multisig for Season 2ā€“and the threshold for signage was Ā¾.

  • Multisig Members are same as UAC

The Primary Wallet is in charge of receiving all token flows approved by the DAO. It acts as the escrow and distribution wallet for paying working groups. The Incentives Wallet is in charge of routing liquidity incentives from the URGP. This is in part done to prevent signing an unneeded number of transactions from the Primary Wallet as it is the foundational escrow unit. Dispersing incentives via interactions with the Merkl application is therefore conducted solely through the Incentive Wallet.

The Incentives Wallet is also deployed across a number of other EVMs, like Base, Scroll, Manta, etc. This was required to deploy UNI incentives on all of these target chains. Earlier this summer, Merkl launched a cross-chain feature that allows the deployment and claiming of incentives directly on Ethereum Mainnet. For instance, we were able to use the Incentives Wallet on Ethereum to reward liquidity providers on zkSync. These LPs would then claim their rewards directly on mainnet instead of on zkSync, making it easier for them to swap in and out of UNI.

We will likely continue using this cross-chain feature in the future to prevent the segmentation of funds and overhead with managing an increasing number of multisigs.

Accounting and Financials

The DAO currently does not have a system for tracking expenses, managing runway, or overseeing the treasury. There are separate initiatives addressing such needsā€“but the UAC has begun administering its internal accounts to better manage DAO funds and report their utilization over time. Routing funds for various programs to the UAC wallet will help manage DAO funds in a more prudent and standardized manner. We have also begun using more sophisticated tooling like DEN, ensuring proper tracking and labeling of transaction data.

You may view the UAC as a DAO-adjacent entity, currently solely governed by a multisig and not a legal entity. Token flows in and out of the UAC multisig areā€“todayā€“only denominated in the native $UNI token. The committee does not yet have the authority to buy and sell assets. This setup may alter in the future to ensure more flexible runway management, but itā€™s not a guarantee.

Cash vs token-based accounting is a key concern to address. Almost every program that the DAO has voted in favor of so far has been quoted in US dollars. Since the UNI token is quite volatile, the dollar value of the funds assigned to a particular program upon execution may be significantly higher or lower than what was intended during either the RFC or voting period. Denominating programs in terms of dollars makes it much easier for delegates to conceptualize the cost of a particular program. Such a practice also eases communication with external parties. Itā€™s easier to market a ā€œ$250k Incentive Packageā€ versus a ā€œ35.7k UNI Incentive Package.ā€ Plus, many of the approved programs are associated with a working groupā€™s payroll, which is best denominated in dollars.

We are therefore requesting all future proposals that use the UAC as an escrow service to assign a dollar value to their requested budget. The UAC would like to periodically revisit these budgeted accounts and balance them if the dollar value of the given funds falls below the allotted amount.

See the below analysis for detailed accounts (through mid-August):

Breakdown of Inflows

Token inflows refer to funds sent from the Uniswap treasury to the Primary Wallet.

  • Treasury Address: 0x1a9C8182C09F50C8318d769245beA52c32BE35BC

Outflows simply refer to funds being sent away from the UACā€™s control, either for the use of certain programs or for compensating DAO contributors.

A total of four passed proposals led to an increased Primary Wallet balance. Nearly $6M worth of capital was approved for all of these programs in aggregate. February and May saw the largest inflows, driven by the community electing to incentivize twelve different deployments. Below is a more granular breakdown:

Program Account Balances

This section of the report consolidates each Accountā€™s current balance and expenses. There are a total of seven Accounts:

  • Delegate Reward WG
  • Incentive Package
  • UAC Payroll
  • UAC Tooling
  • UAC Buffer
  • Delegate Compensation
  • UTWG Payroll

Note that the deficit/surplus values are assuming a UNI price of $5.90.

Delegate Reward WG

This WG was formed to complete research regarding how Uniswap delegates should be compensated for their active participation in the DAO. Below is a snippet of the budget for this group:

The proposal to fund the first cycle of delegate compensation and the retroactive funding for the Delegate Reward WG passed with an earmarked allocation of 27,000 UNI, equating to $280,000 when the proposal was initiated (UNI = $10.37).

Above is the actual allocation distributed to six different teams for their participation in the working group. In other words, the Delegate Reward WG Payroll Account has remaining funds since only 41% of the allotted funds were used. Therefore, this Account has 3,625.95 UNI ($37,608.68 @ $10.37/UNI) remaining. DAO members are still involved in administering this program and iterating its next cycles, so it requires a 3,424.9 UNI rebalance.

Delegate Compensation

In concert with the Delegate Reward WG, three monthā€™s worth of delegate compensation was approved, totaling $216k. June and July payments have been sent out, aggregating to $144k so far. The Account balance, when in dollars, equals $72k. However, due to the decrease in UNI price, this Account is at a deficit. We are requesting the DAO to rebalance this Account, which will cost $72k, or 12,203.39 UNI.

Incentive Package

The incentive packages were approved in two separate waves, with $4.75M in aggregate to be spent on direct distributions to liquidity providers and $142.5k in distribution costs paid to Merkl (3% take rate).

Merkl agreed to offer the DAO a discount for distributions, so the actual Merkl take rate amounts to $125,625:

However, we are not able to account for this discount immediately since Merkl has to manually send the UAC wallets the $16,875 reimbursement, so we are treating these funds as a future receivable. Payment reception will occur as the active campaigns begin winding down. As of mid-August, we have distributed all of the incentives except for BSC ($1M) and half of Blast ($250k).

The second aspect of the Incentive Package Account are the integration costs paid to Oku and Merkl.

Both Oku and Merkl were paid only once they completed their respective integrations. Below is the statement of token flows for these line items. All of these costs have officially been paid.

Since the UNI token price fluctuated heavily during the last two quarters, this Account is currently at a surplus of $276k. We were able to deploy some campaigns at prices above $10, which required the utilization of far less UNI tokens. No rebalance will be requested here.

Uniswap Treasury Working Group (UTWG) Payroll Account

Four teams are actively working on researching an approach for Uniswap to manage its treasury. This team was initially allotted 6000 UNI. Nearly half of that balance has been expended for payroll. Since the token price has significantly fallen since this Account was created, there is currently a deficit of $13,740.31, requiring a rebalancing of 2,328.87 UNI.

UAC Payroll Account

Overall expenses for running the UAC amounted to $39.2k (4728.31 UNI) in the form of payroll. For reference, Season 1 of the UAC was nearly $30k (4759 UNI). The scope of the committee between the two seasons has increased drastically, so each committee member logged their overtime hours per month. Based on the base rate of $200/hour, the overtime cost summed to $32.6kā€“this overage hasnā€™t yet been paid and is simply marked as a current liability on the balance sheet. We are including payment of this overtime allocation as part of the vote to renew the UAC.

The UAC wallet currently holds 4845.69 UNI in this Account. In order to cover the overtime fees, we would require this balance to be topped with ~$4k, or 679.73 UNI. This rebalancing does not include the costs associated with renewing the UAC for Season 3.

UAC Tooling Account Balance

This Account is relatively negligible, but we are including it on the balance sheet since the UAC may increase its tooling and other miscellaneous expenses in the future. At no point did we request funds for tooling, so this Account is naturally at a deficit. A year-long DEN subscription between July 2024 - July 2025 was paid for in August for reporting and tracking, requiring a rebalance of 423.04 UNI.

UAC Buffer Expenses

Certain expenses require the immediate use of funds due to the lengthy process for an onchain vote to request short-term funds. Notably, we used UAC funds to top-up the LTIPP incentives wallet (0x1026D3D219098D7b1B0A180F7E557DEeA7DA82C1). Whenever we distribute incentives, our team allocates the required dollar amount of fundsā€“we do not base it on UNI amount since that causes aberrations in the value of distributions. To ensure that the LTIPP matching amount equated to the voted $750k amount, we sent 23k UNI to the LTIPP wallet in July. This Buffer Account was retroactively created, so it requires a rebalance as shown below:

One more point of note is that the LTIPP incentive matching allotment ideally would have been sent to the UAC wallet. Merely sending DAO-approved funds to the UAC Primary wallet makes tracking flows easier. A reason why these LTIPP funds were sent directly to a third-party wallet is because the LTIPP $ARB received from Arbitrium DAO required members of the receiving multisig to KYC.

The two UADP members and one Merkl representative had to KYC using Fractal. We donā€™t presently partake in KYC/KYB on behalf of the UAC but may need to in the future.

Rebalancing Summary

Based on the above accounting, we are requesting a total rebalance ofā€“

UNI USD
42,059.93 $248,153.57

Uniswap Revitalization and Growth Program Campaigns

As part of the URGP, we have facilitated the deployment of 12 Merkl campaigns this season. Below are graphics outlining the details of each campaign. Half of the campaigns have now concluded, and the rest will periodically terminate through December. Exactly a year after the termination of a campaign, we will be able to pull any unclaimed capital back.

Please visit this spreadsheet for a more detailed breakdown of campaigns and the ability to click on the Merkl links.

Incentive and Liquidity Matching

This section outlines the chains that decided to add or match incentives on their end. Note that a couple of chains, like Scroll and Polygon zkEVM, privately committed liquidity to v3 pools. These were administered by Oku. Commitments from target chains that have been made publicly are monitored by the UAC, ensuring all involved parties deliver on their promises.

Rootstock

Rootstock is an interesting case because they were not given any LP incentives from the DAO because the URGP was introduced shortly after Uniswap was deployed on their chain. They also paid for Oku out of their own pockets. The barrier for being considered an official Uniswap deployment was higher prior to January 2024, and the Michigan Blockchain team spent months vetting and negotiating liquidity commitments with Rootstock. This process has now become a lot more seamless since the DAO has considered the downside risk of multichain deployments to be minimal.

Three phases of liquidity deployments were promised by the IOV Labs team, totaling $3M. The below update is from their teamā€“they completed the liquidity provision phases more quickly than anticipated, having deployed all the required funds by March 2024.

Since this update, theyā€™ve continued adding more liquidity across various pools, both independently and with the help of Money On Chain. You can track Rootstock Labsā€™ wallet (0x7aa20504b9c1af913ff8b979a923c2f032e7d24a) hereā€“which currently has a total position value of ~$16M.

Moonbeam

Uniswap launched on Moonbeam in Q2 2024ā€“at the time, the URGP was not live, so no incentive or liquidity matching was introduced. This deployment also attracted no usage because it was not connected to a front-end, until Moonbeam partnered with Oku, launching in October 2023. This highlights that every deployment proposal from here on out must have a plan to incorporate a front-end.

The UAC revisited this deployment in Q1 to gauge willingness to match the DAOā€™s incentive package. Moonbeam Foundation committed $100k GLMR worth of incentives as part of their Moonrise Campaign, highlighting various projects built on Moonbeam, including Uniswap v3 via Oku. All pools selected for UNI-based incentives were the same ones that received GLMR incentives.

Although the DAO does not have its independent marketing or outreach unit, we are able to partly outsource this functionality to front-ends. Oku has so far been the main catalyst for publicizing the DAOā€™s incentive programs.

It may be worth considering a marketing group for the DAO to more reliably and freely communicate campaigns, events, and proposals to the broader DeFi community. The Uniswap Labs and Uniswap Foundation social accounts donā€™t tend to advertise many of these programs. Bypassing such approval may prove valuable.

Sei

Sei Foundation has committed up to $1M worth of liquidity to Uniswap pools on Sei. Like Rootstock, a tranched approach is being used to bootstrap this liquidity. On a quarterly basis, the Sei team and the UAC will evaluate the TVL, volume, and activity of the Uniswap pools on Sei. Capital deployments are based on Uniswapā€™s volume/active users from the previous quarter and the TVL at the start of each quarter. Lower traction will lead to lowered future commitments from Sei Foundation. The initial guaranteed commitment by their Foundation was $400k.

The first round of POL was deployed in late June across three pools:

$100k USDC/WSEI 0.3%

$100k USDC/WSEI 0.3%

$120k WETH/WSEI 0.05%

$50k USDT/WSEI 0.05%

Manta

The Manta team matched the Uniswap DAOā€™s $250k incentive lot with an equivalent dollar amount of MANTA tokens. This 1:1 incentive match brough no compliance issuesā€“the Manta team simply sent their tokens to the UAC multisig on Manta Pacific. Again, Oku helped co-market this incentives program:

Mantle

The Mantle team did not match any incentives. However, the Gamma team deployed $75k worth of wMNT tokens for their users. These incentives were deployed by Gamma, not by the UACā€“but our incentive timelines were coordinated to occur simultaneously, from July 4 - October 4 of this year.

The above post demonstrates another opportunity to co-market incentives with not only target chains but products built using Uniswap, like ALMs. Such relationships will become increasingly important with v4ā€™s release.

Deployments Record Management

A central aspect of records management is tracking and updating the official Uniswap deployments across the numerous EVMs. This is vital for ensuring safety and standardization of the protocols on these target chains. Earlier this year, the Primary UAC wallet attained the ability to alter the text record on the Uniswap deployments ENS subdomains. Whenever a set of contracts are considered official and are properly verified, the UAC is responsible for writing to the given subdomains.

For more details, along with a comprehensive list of each of the deployed v3 contracts, refer to this post.

Community Call

The UAC will also be taking on the responsibility to administer monthly community calls going forward. These were previously hosted by Blockworks Researchā€“but due to turnover in their team, theyā€™re stepping away from this duty. Once the new UAC team is elected, we will release a new community call calendar for delegates and all interested parties to keep track of. We believe that continuing the community calls is an important aspect in helping consolidate month-to-month occurrences, allowing people to ask questions and stay in the loop with DAO developments.

Part 2: RFC

This section is divided into two RFCsā€“one for renewing the UAC and the other to rebalance accounts. Each of these sections will run as their own temperature check to give the DAO more optionality over what to approveā€“the results of the temperature checks will then be wrapped together as a single onchain vote.

Renew UAC for Season 3 (Temp Check 1)

The UAC has ramped up contributions in its current iteration, demanding more hours from members than in the past. Collectively, with our new much expanded scope, we have contributed more than originally expected, which was the limited 10 hours/month per member. In total over 6.5 months, committee members have worked 359 hours, 99 hours more than the expected 260 hours for this time frame. Note that the extra hours have not been paid out. Today, the scope of the UAC can broadly relate to DAO operations, program oversight, and protocol growthā€“the specifics of these categories will continue to evolve to meet the needs of the DAO.

Going forward, we propose a few key areas of focus for the committee:

  • Proposing new incentive programs, including a potential exploration into Protocol Owned Liquidity and other forms of growth beyond mere incentives
  • Administering an operational framework for the Uniswap DAO to best sustain efficiency with ever increasing programs and working groups
  • Continuing our role as an escrow service for DAO-funded programs
  • Polishing our accounting and record-keeping to improve reporting
  • Exploring and implementing growth programs related to Uni v4

To accommodate this expanded focus, we propose the following next steps to operationalize the committee going forward:

  • Add an additional member (going from 4 to 5 members) to increase work capacity and multisig security
  • Increase the maximum hours per member from 10 hours/month to 30 hours/month
  • Institute a staggered election system to retain three current members on the committeeā€“this helps retain momentum and continuity with existing projects. We believe a degree of stickiness with the UAC team is important since conducting the noted operations requires subject matter expertise and familiarity with the DAO.
    • Going forward, the UAC will internally hold a vote to decide which of the ā…– members will be up for reelectionā€“that is, if two members donā€™t resign by default
    • For this election, @0xpibblez has stepped down, so there are automatically 2 available seats for the Season 3 election
  • Approve the $32.6k of wages payable to accommodate for Season 2 overtime
  • Fund the committee with an additional $210,000 of $UNI for payroll through March 2025 (this assumes that all 5 members spend 30 hours per month for all 7 months, given the $200/hour rate)

Note: The UAGP is funding legal research into an entity structure that would be suitable for the UAC. This would, among other aspects, allow the committee to sign incentive matching agreements with protocols to which Uniswap is being deployed. The introduction of a legal entity may change the dynamic of the UAC and its election setup as well.

Rebalance Accounts in Deficit (Temp Check 2)

Fluctuations in the UNI token price means that the accounts for various programs become unbalancedā€“sometimes at a surplus and other times at a deficit. Since programs are almost always budgeted in terms of dollars, we are looking to top up those balances to ensure liabilities around sustaining elected DAO programs are covered. The temperature check associated with rebalancing will be run separately from the UAC Season 3 renewal voteā€“the vote will request 42,060 UNI.

Please revisit the ā€œAccounting and Financialsā€ section above for a granular demonstration of the summarized rebalancing numbers.

We look forward to hearing the DAOā€™s feedback.

6 posts - 4 participants

Read full topic

Governance-Meta Dhive - governance data tooling

Published: Aug 20, 2024

View in forum ā†’Remove

Gm everyone

Weā€™re excited to share with you our project ā¬” Dhive. Weā€™re building governance tools that make it easy to access and understand DAO data, with analytics and monitoring features.

Our goal is to help users understand governance activities better so that they can make well-informed decisions in a trusted environment.

What makes our platform stand out:

  1. aggregates both on-chain and off-chain governance
  2. profiles display chain-agnostic credentials (e.g. ens, lens profiles)
  3. has a decentralized notification system (e.g. status change on proposals notifications)

We are happy to announce that weā€™ve recently added Uniswap to our list and we invite you to check it out: https://dhive.io/dao/uniswap/.

We want Dhive to be the best dao tool for the communities it serves so we welcome your thoughts and feedback on how we can improve.

Thank you!

2 posts - 1 participant

Read full topic

Governance-Meta Uniswap Delegate Reward Initiative - Cycle 2 Application

Published: Aug 19, 2024

View in forum ā†’Remove

Uniswap Delegate Reward Initiative - Cycle 2 Application

Co-Authors: @AranaDigital, @PGov, @Doo_StableLab

Thereā€™s a week-long period for delegate candidates to submit their applications for the Uniswap Delegate Reward Initiative - Cycle 2. The hard deadline will be 9PM EST on August 27th. Please note that the applicant needs to submit an application by the deadline to be considered.

Please also note that you must specify in your application if you are applying as an individual or an entity. A maximum of one person can apply from each entity.

The provided information will be reviewed shortly after the deadline and a list of top candidates will be selected while the onchain vote is ongoing in parallel.

For a more detailed description of this Uniswap Delegate Reward Initiative - Cycle 2, please review Post

Application Template

Applicant name:

Specify if youā€™re applying as an individual or an organization:

Link to Tally onchain voting profile:

Applicant summaryā€“briefly explain why youā€™re interested in applying for this Delegate Reward Initiative:

Please provide the date and link of the first offchain and onchain Uniswap vote you made:

Offchain:

Onchain:

Have you posted an RFC that passed the offchain voting stage before? If so, please provide links here (only the sole author or co-authors explicitly mentioned on the proposal will receive credit):

Have you posted an RFC that passed the onchain voting stage before? If so, please provide links here (only the sole author or co-authors explicitly mentioned on the proposal will receive credit):

Have you joined the Uniswap Gov Workshop Before? If so, when? (If you joined several times, you can just note as period like ā€œFrom January 2024 to July 2024ā€):

Have you joined the Uniswap Community Call Before? If so, when? (If you joined several times, you can just note as period like ā€œFrom January 2024 to July 2024ā€):

33 posts - 24 participants

Read full topic

Proposal Discussion Proposal to Support TON Blockchain Integration on Uniswap

Published: Aug 16, 2024

View in forum ā†’Remove

I would like to propose that Uniswap consider supporting the integration of the TON (The Open Network) blockchain into its platform. As many of you are aware, TON is a rapidly growing blockchain that was originally developed by the Telegram team and has since evolved into a highly scalable and efficient network with a vibrant ecosystem.

Why TON?

Expanding the Uniswap Ecosystem: By supporting TON, Uniswap could tap into a new and growing user base that is already active on the TON network. This could lead to increased liquidity, more diverse trading pairs, and greater overall utility for Uniswap. This could greatly benefit Uniswap users, especially as DeFi continues to grow in popularity and transaction volumes increase.

Community Synergy: The TON community is known for its strong developer base and active participation. By supporting TON, Uniswap could foster new collaborations and innovations within the DeFi space.

I would like to hear the your thoughts on this proposal.

3 posts - 3 participants

Read full topic

Delegation Pitch Argonaut Delegate Platform

Published: Aug 15, 2024

View in forum ā†’Remove

Argonaut Delegate Platform

Delegate Name: Argonaut

Forum: Argonaut

Delegate Address: 0x21b3B193B71680E2fAfe40768C03a0Fd305EFa75

Twitter Profile: Argonaut

Languages: English, Spanish

Our Voting History: Boardroom

About Us:

Argonaut is a team of highly motivated crypto enthusiasts eager to participate in governance and make meaningful improvements where we see opportunities. Our team is diverse, with expertise on DeFi analysis, smart contract development, and research.

We chose the name Argonaut to symbolize our commitment to governance across various DAOs. Like Jasonā€™s mythological crew, we bring together a range of skills and a pioneering spirit, dedicated to exploring new challenges and leading with innovation in decentralized governance.

Main Focus:

Our focus areas are security, fairness, and innovation.

Conflicts of Interest:

As a young team, we are currently active only in Arbitrum governance as delegates, but we plan to expand our involvement in other DAOs as we grow. We are committed to maintaining transparency in our decisions, with no hidden agendas.

5 posts - 1 participant

Read full topic

Proposal Discussion [RFC] Uniswap Delegate Reward Initiative - Cycle 2

Published: Aug 13, 2024

View in forum ā†’Remove

Uniswap Delegate Reward Initiative - Cycle 2

Authors: @Doo_StableLab @PGov @AranaDigital

Summary

This proposal outlines the Uniswap Delegate Reward Initiative - Cycle 2, a compensation program designed to improve participation quality and dedication among Uniswap delegates following the conclusion of Cycle 1.

Background

In late February 2024, StableLab proposed the Uniswap Delegate Reward Initiative. After the GovSwap event in Denver, further research to plan and implement the Delegate Reward Initiative was highlighted, leading to the formation of the Uniswap Delegate Reward Working Group, composed of 8 members from different organizations. After extensive research for more than a month, the Working Group produced several findings, which can be found here: https://gov.uniswap.org/t/findings-from-uniswap-delegate-reward-working-group/23702

Incorporating these findings, the Uniswap Delegate Reward Initiativeā€“Cycle 1 was proposed and launched in June 2024.

Success of Cycle 1

The 12 delegates that were selected under Cycle 1 maintained 100% voting participation rate for both offchain and onchain votes during this period. In addition, the Delegate Reward Initiative discussion attracted several new delegates.

New Delegate Name Delegate Join Date
SEEDGov May 2024
Curia June 2024
TanƩ June 2024
Bobbay July 2024
Whetstone July 2024

Learnings from Cycle 1

While Cycle 1 was simple and effective, there were several suggestions to have a tier system to incorporate different participation levels of delegates. In addition, various suggestions were shared on how to make a points system to determine the top delegate applicants more fair and objective.

Cycle 2 Proposal Details

Application Eligibility

  • There will be a week-long period for delegate candidates to submit their applications. Top 15 delegates will be determined based on points.
  • Delegates from Cycle 1 must apply again for Cycle 2ā€“they will not be automatically included.
  • Delegates that have joined less than 3 months can also apply for the Initiative.

Delegate Reward Eligibility

Once delegates have passed the application process, they must fulfill the following requirements to be eligible for up to $6,000 USD worth of $UNI reward per month.

Requirements

  1. Maintain 80% onchain and offchain voting participation for the past 3 months. Achieving this will provide $3,000 USD worth of $UNI

Additional Rewards (the below are only available if the above Requirement of Voting Participation is fulfilled)

2a. Write rationale for the voting on their delegate profile.

2b. Attend Uniswap Community Calls.

Achieving these above will provide an additional up $3,000 USD worth of $UNI.For 2a and 2b, it allows proportional payment. For example, if there were 4 votings and 1 community call, and a delegate missed to write a rationale of 2 of the votings. The delegate would be eligible to receive $1800 [3/5 * $3000].

Uniswap Delegate Reward Cycle 2 Metrics

In case there are more than 15 eligible applicants, the top 15 will be chosen by the following objective metrics. The highest number of available point would be 10.

1. Voting Participation

-Considering one of the primary roles of the delegate is to receive voting power from their delegators to vote on behalf for the best of Uniswap, voting participation is crucial to ensure quorums are met and malicious proposals are prevented. The total point amount from this category is 6. The onchain part is weighted more heavily due to its usual frictions such as gas cost, as well as its ability to dictate governance contract alterations and movement of treasury funds. The voting rate is based on the past 6 months.

1. Offchain Voting (Snapshot)

  1. 80% and above : 2
  2. 70% till 80% : 1.5
  3. 60% till 70%: 1
  4. 50% or below but above 0%: 0.5
  5. 0% : 0

2. Onchain Voting

  1. 80% and above : 3
  2. 70% till 80% : 2.25
  3. 60% till 70%: 1.5
  4. 50% or below but above 0%: 0.75
  5. 0% : 0

3. The date of the first on chain vote is 3 months or more (this is to counterbalance very new applicants who have few votes and able to get full points on the voting)

  1. Yes : 1
  2. No : 0

2. Proposal Authorship

-Helping to write proposals for Uniswap DAO is important. However, we also want to prevent low-quality or malicious proposals. Therefore, only passed votes would count. The total points for this category is 3. The onchain part is weighted more heavily once again.

In case of non-binary proposals, if the choice equivalent to ā€œNoā€ was present, and the end voting result was another choice than ā€œNoā€, then it would be considered as valid for below. For example, Uniswap Treasury Working Group (UTWG) Election wouldnā€™t be valid for the points as thereā€™s no ā€œNoā€ vote . But [Temp] Uni Onboarding Package - BSC would be valid for the points as there was a choice of ā€œAgainstā€. And the voting result was ā€œ$1mā€.

1. Authored or Co authored a proposal that passed offchain (snapshot) vote before.

  1. Yes, 2 or more : 1
  2. Yes, 1 : 0.5
  3. No: 0

2.Authored or Co authored a proposal that passed onchain vote before

  1. Yes, 2 or more : 2
  2. Yes, 1 : 1
  3. No: 0

3. Other Governance Participation

-The full point for this category is 1. This category is to recognize other ways one could contribute to discussion regarding Uniswap Governance. This can be achieved by either

1. Joined Uniswap Gov Workshop Before

  1. Yes: 1
  2. No: 0

Or

2. Joined Uniswap Community Call Before

  1. Yes: 1
  2. No: 0

Tie Breaker

-Ties will be decided by the date of the first on chain vote these applicants casted in order to reward those delegates that have been contributing to Uniswap governance for an extended period.

Budget

We are requesting 540,000 [6000 USD *6 Months *15 Delegates ] USD worth of UNI for the Uniswap Delegate Reward Initiative.

The total amount, once approved, will be sent to the Accountability Committee, which will be responsible for the monthly distribution of rewards to eligible delegates and the proposal authors. Since the total budget of the now disbanded Delegate Reward WG has not been fully used, administration of this reward programā€“including the creation of this proposal and the admin work behind verifying monthly delegate participationā€“will be paid for using the current balance of $41.6k. The monthly admin consumption will be communicated each month to the DAO.

Next Steps

On August 20th , the snapshot vote will go live as well as well as the Delegate Reward Delegate application process. The application process will end on 27th.

On August 25th, assuming the snapshot vote passed, will proceed to Onchain vote.

Edits

The points between 50-60% will be 0.75 and 1.125, for offchain and onchain votes respectively.

26 posts - 13 participants

Read full topic

Uncategorized July '24 Uniswap Report

Published: Aug 08, 2024

View in forum ā†’Remove

Hello Uniswap Community,

We published our most recent issue of the Uniswap Monthly Report, summarizing protocol metrics for July 2024.

You can find our latest report at newsletter.oku.trade and subscribe for future monthly releases.

Hereā€™s the executive summary:

  • In July 2024, the Uniswap Protocol processed $59.02 billion in monthly volume (+7.7%) across $6.37 billion in liquidity (-2.1%), earning market makers $76.43 million in fees (-15.1%).

  • Across all chains, Ethereum saw the most Uniswap volume with $26.74 billion in v3 pools, seconded by Arbitrum. Moonbeam had the highest month-over-month growth in volume and fees.

  • This month, the protocol experienced a relative decline in volume (-1.8%), liquidity (-0.6%), and fees (-2.8%) over competing DEX protocols.

  • Layer 2 deploymentsā€™ share of volume and liquidity remained flat at 31.0% and 14.6%, respectively, while their fee share grew for the second consecutive month to 22.7%.

  • This month, the recent Uniswap v3 deployments on Taiko and Sei were added to the report. Uniswap competitor Maverick was replaced by Aerodrome, a much larger protocol as of late.

The report contains charts and tables displaying the data and exact figures. Weā€™re eager to continue aggregating this data and sharing our findings.

*Data was sourced primarily from the Oku API , with help from DeFiLlama and TradingView.

1 post - 1 participant

Read full topic

Proposal Discussion [Temp Check] Forse Analytics for Uniswap Revitalization and Growth Program

Published: Aug 07, 2024

View in forum ā†’Remove

Simple Summary

This proposal seeks to onboard Forse by StableLab as a data service provider, helping analyze the effectiveness of the Uniswap Revitalization and Growth Program. The offchain vote (Snapshot) will be a weighted voting where each voter may spread voting power across any number of choices to help to assess three blockchain for Forse to analyze.

Motivation

In February 2024, the Uniswap DAO introduced the Uniswap Revitalization and Growth Program, which incentivizes users to participate in current and new deployments of Uniswap on different networks within the L2 space. The initial onboarding packages of this program cost the Uniswap DAO at least $3.5M worth of assets.

We propose that Uniswap DAO engage with Forse, our DAO intelligence and analytics platform, to analyze the impact of the Uniswap Revitalization and Growth program and assess if the current approach drives real growth.

By assessing the impacts of the Revitalization and Growth Program, the Uniswap DAO will have valuable insights to improve further iterations of the Revitalization and Growth Program or other incentive programs. Armed with this information, Uniswap DAO will be able to understand what was the most relevant user groups, and their acquisition cost, and evaluate if the Revitalization and Growth program effectively modified user behavior and led to increased stickiness of users, and therefore TVL and other top-level protocol metrics.

Recently, StableLab supported the Arbitrum DAO as the Program Manager for the Arbitrum Short-Term Incentives Program, and we delivered a comprehensive analysis of the STIP to the Arbitrium DAO.

With Uniswap allocating over $3.5M worth of assets for the purpose of growing Uniswapā€™s market share, it is essential to ensure that the DAO analyses and reviews the impact of these incentives on an ongoing basis.

What is Forse?

Forse is a data and intelligence platform built by StableLab helping DAOs analyze the impact of governance decisions in protocol growth, top-line metrics, and governance operations, including its cost and effort structures. StableLab is the leading provider of governance products and solutions for decentralized protocols. We work with various projects, from the ones just starting their journey to decentralization to the most prominent DeFi protocols.

This service provider engagement grants the Uniswap DAO access to the services of the entire StableLab team. Specifically, three StableLab team members will be the primary points of contact.

Team

Christian Ziegler is the Tech Lead at StableLab. Previously, he worked as researcher at the Technical University of Munich (TUM), where he wrote his doctoral thesis on DAOs. In 2018, he co-founded Blockcurators GmbH. Christian has several published scientific articles, including: a Taxonomy of DAOs; scoring methodologies for DAOs; network analysis of DAOS; classification of DAO proposals using LLMs; among others.

Johannes Loewe is the Data Lead at StableLab, where he focuses on all stages of AI and ML development, from experimentation to deployment. Before joining StableLab, he was a Freelance AI & Blockchain Software Engineer. He also has experience with DAOs, being a founding member of PretzelDAO in Munich. He holds a Bachelorā€™s degree from Radboud University in the Netherlands and a Masterā€™s degree in Machine Learning from NUI-Galway in Ireland.

Marcos Miranda is the Head of Product at StableLab. With over 5 years of experience in Product Management, with focus on Web3 and Analytics products, he is also experienced in building DeFi protocols, having previously worked for other protocols in the space.

Specification

By analyzing the impact of these incentives, Forse by StableLab hopes to identify the following:

  • Impact quantification of the Uniswap Revitalization and Growth Program in top-line protocol metrics with the isolation of external factors influencing these metrics as far as permitted and reasonably possible.
  • User segmentation and analysis based on archetypes of users to determine the types of users attracted through the incentive program.
  • Post-Incentive user retention, reactivation, and user acquisition cost metrics.
  • Per-dollar value of incentives compared to other ways of incentivising users (e.g. Airdrops, LP rewards, grants, ā€¦).
  • User Retention and activity patterns over the time of the Uniswap Revitalization and Growth Program.

To see Forse in action, explore our interactive dashboard showcasing the Arbitrum Short-Term Incentives Program. This provides a great example of what our output could be for Uniswapā€™s Revitalization and Growth Program.

Budget Request

The proposal requests $70,000 worth of UNI to analyze the impact of the Uniswap Revitalization and Growth Program so far for 3 blockchains chosen by the Uniswap DAO, with 3 months of additional maintenance support and updates to analytics modules utilized in the live dashboard.

Three Blockchains Chosen by the Uniswap DAO

We believe it will be better for Uniswap to better understand the impacts of the Incentive program for protocols that are at least sizable. So the options will compose the top 6 blockchains by TVL.

Blockchains TVL
Arbitrum $2.596b
Base $1.35b
Blast $838.46m
Scroll $601.14m
Linea $519.15m
Mantle $440.09m
Zksync $77.19m
Sei $70.62m
Manta $39.74m
Moonbeam $31.45m
Polygon zkEVM $13.2m
Taiko $13.29m

Next Steps

  1. Launching Snapshot vote to decide the top 3 blockchains as well as regarding whether to proceed with this proposal

  2. Proceed to Onchain Vote if the snapshot vote passes

17 posts - 11 participants

Read full topic

Governance-Meta Uniswap-Arbitrum Grant Program (UAGP) Review Report

Published: Aug 07, 2024

View in forum ā†’Remove

:speech_balloon: Hi all, the Uniswap-Arbitrum Grant Program (UAGP) is coming to an end. It has been an exciting experience growing alongside the program since its inception in November 2023. Over the 9 months since, we have been thrilled by the interest, quality, and enthusiasm of the people and projects building at the intersection of these two ecosystems. Through our initial program design & operations phase, and beyond with our program extension, we have felt that operating a cross-ecosystem program of this nature has given us the opportunity to see and feel first-hand the impact that grants have in realizing ecosystem growth; as it has always been a key piece to move crypto forward.

This final UAGP review report, provided below, will present the details of our experience, including investigating program outcomes, sharing learnings, and looking at what lies ahead. As always since Day-1 with the UAGP, we highly encourage you to share your feedback, thoughts, or questions on this piece and on the program.

Table of Contents

  • I. Abstract
  • II. Executive Summary
  • III. Background and Scope
  • IV. Achievements and Progress
  • V. Community Engagement
  • VI. Key Learnings and Amendments
  • VII. Way Forward
  • VIII. Helpful Links
  • Acknowledgements

I. Abstract

As the Uniswap Arbitrum Grant Program (UAGP) reaches the end of its scheduled operation, we felt it necessary and important to share a retrospective of the program with the DAO.

Given the UAGPā€™s novelty as a cross-ecosystem grant program, many learnings and insights can be taken away from our experience, which in turn will hopefully inspire and inform other programs looking to fund ideas that strengthen within or beyond the Uniswap ecosystem.

This program report will cover everything from our operations as the UAGP committee, to grant and program outcomes, key learnings, and future prospects. Our aim is to continue the functioning system and progress through a new Grant Program for the Uniswap Ecosystem.

II. Executive Summary

Since its inception in November 2023, the Uniswap-Arbitrum Grant Program (UAGP) has fostered significant interest and enthusiasm, successfully funding innovative projects at the intersection of these ecosystems. This final report provides a comprehensive synthesis of program operations, from design elements through key learnings, and more.

UAGP in Numbers

Refining our program down to its key metrics as a cross-ecosystem grant program sheds light on the reach and impact the UAGP had in strengthening the ties between the Uniswap and Arbitrum ecosystems.

UAGP in Time

The past 9 months mark the initially proposed operations phase, including a three month extension of operations. Moving forward, the UAGP has closed to new applications but will continue milestone-verification and reporting for existing grantees until the beginning of February.

III. Background and Scope

a. Background of the UAGP

Background of the UAGP (click for more details)

b. Objectives and RFPs

Objectives and RFPs (click for more details)

c. Committee & Infrastructure Partner

Committee & Infrastructure Partner (click for more details)

IV. Achievements and Progress

a. UAGP Operations Metrics

UAGP Operations Metrics (click for more details)

b. Grantees

Grantees (click for more details)

c. Progress Tracking

Progress Tracking (click for more details)

d. Reporting

Reporting (click for more details)

e. Financial Overview

Financial Overview (click for more details)

IV. Community Engagement

a. Community Interaction

Community Interaction (click for more details)

b. Subject Matter Experts

Subject Matter Experts (click for more details)

c. Other Grant Programs

Other Grant Programs (click for more details)

VI. Key Learnings and Amendments

a. Key Stakeholder Feedback

Key Stakeholder Feedback (click for more details)

b. Learnings and Amendments

Learnings and Amendments (click for more details)

VI. Way Forward

As the UAGP closed to new applications at the end of July, we remain active for the next 6 months in a significantly reduced capacity (20%) for milestone-verification and reporting. Given the timelines laid out in our 12 grant outlines, we expect the remaining projects to have fully completed their grant milestones before the end of our UAGP reporting/funding coverage, for this, the remaining ~$81k USD worth of ARB in the treasury will be used to cover operational expenses.

Further, and motivated by the feedback and outcomes of the first iteration of the UAGP, we are presently exploring a way forward to continue funding innovative projects that provide value to these core networks, and beyond in web3.

Through the various awareness initiatives we ran over the course of the UAGP, the committee has noticed the quality and quantity of applications dip in recent weeks. Appreciating this, and in light of strong demand on the Uniswap core side for a grant program to support further ecosystem growth, we are currently in the works of iterating RFPs for Uniswap-focused grant program.

In an effort to identify the most meaningful opportunities, we are looking to hold conversations with delegates, builders, and researchers within the ecosystem. Off the back of these conversations, we hope to be back with a program to further grow and strengthen the Uniswap ecosystem as it continues to lead the charge for DeFi, and all of web3.

VI. Helpful Links

Helpful Links (click for more details)

VI. Acknowledgments

Acknowledgments (click for more details)

8 posts - 4 participants

Read full topic

Uncategorized Uniswap Foundation: Summary Q2'2024 Financials

Published: Aug 06, 2024

View in forum ā†’Remove

Continuing with our series of financial transparency updates to the community, the Uniswap Foundation is excited to post the unaudited summary financials for the quarter ended June 30, 2024.

Assets on Hand and Projected Funds Usage

On June 30, 2024 we had $36.81 million in USD and stables on hand and UNI 0.68 million (in UNI). The fiat (USD) cash and stables are to be used for grantmaking and operating activities and the UNI for employee token awards. The expected runway was through the end of 2025 and was earmarked as follows.

Grants commitments and incentives: a total of $26.12 million was allocated towards grants. $22.46 million to be committed in 2024 and 2025 and $3.66 Million was reserved for grants committed previously, to be disbursed. The remaining $10.69 million was to be used to fund operations expenses through the end of 2025.

Q2ā€™2024 Grants Committed and Disbursed

In Q2ā€™2024, the Foundation committed $3.22 million in new grants and disbursed $2.48 million in committed grants.

Q2ā€™2024 Commitments and Disbursements Detail

Year to date June 30, 2024, $7.55 million in grants were committed and $5.27 million in funds disbursed. Q1ā€™2024 financials, including grant commitments and disbursements, and operating expenditures are available to view here.

Q2ā€™2024 Summary of Activities

In Q2ā€™2024, the Foundation accrued $1.6 million in operating expenses, excluding employee token awards in UNI. YTD June 30, 2024 operating expenses were $2.63 million. The Foundation also realized $0.19 M in Other Revenue: Dividends and Interest in Q2ā€™2024.

Payroll expenses included salaries, benefits and taxes. Contract & professional fees included legal, accounting, technical audit, and consultant expenses. Office expenses included internal team events, such as offsites, software, transaction fees and other G&A. External events included conference and external event travel and attendance. Advertising & marketing included web design, agency fees, TLDR event hosting. Insurance: includes directors and officers insurance.

In the following financial update post, we will continue to share a snapshot of 3rd Quarter 2024 results, including grants commitments and disbursements, operating expenses and summary of financial position. 2023 unaudited financial summary is available here.

10 posts - 6 participants

Read full topic

Proposal Discussion [RFC] Proposal to active 2, 3, 4 bps fee-tiers on Base

Published: Jul 31, 2024

View in forum ā†’Remove

TL;DR

  • This proposal analyzes decreasing Uniswap v3 market share on Base to Aerodrome, and conjectures that a core input into that change in market share is Aerodromeā€™s 4bp fee tier ETH/USDC pool. The pool undercuts Uniswap v3ā€™s 5bp fee tier pool.
  • We propose the creation of 2, 3, and 4 bps fee tiers on Base in order to win back DEX market share from Aerodrome.

Primer

The Uniswap Protocol has long since been the dominant AMM trading venue in EVM markets. The crown jewel of this trading is the ETH/USDC pool on Ethereum mainnet. The pool between ETH/USD trading pairs is the most important pool within a chainā€™s ecosystem because it represents the transition between flight-to-safety and risk-taking.

Most other pools within the AMM ecosystem utilize ETH as their pair asset. Pools generally do this, because ETH is correlated with most assets trading on blockchain-based markets. However, ETH is by definition not correlated with USDC, thus making it the most difficult pair to provide liquidity for in AMM markets.

On July 27th, Aerodrome ETH/USDC overtook both the Uniswap ETH/USDC both on Base and Ethereum - marking the first time for this newcomer DEX.

https://x.com/jessepollak/status/1817225900737654863

One could say that Aerodrome has now entered the decentralized exchange thunderdome. Many have asked why has Aerodrome seen such a surge in volumes and what new technologies has it used to get here?

General DEX Marketshare

Source: https://dune.com/queries/3946918/6639606

Across EVM chains, the Uniswap Protocol is by far the dominant trading protocol. While the volume share of the protocol shifts day to day and in different market conditions, the share generally sits around 50%.

On Base specifically, the share of the Uniswap Protocol by volume is around the same, but has generally been trending downward from highs above 80% to most recently below 40% since April 28th.


Source: https://dune.com/sealaunch/dex-metrics-on-base

As we can see from the chart above, there is a stark difference between the Uniswap Protocol + Aerodrome vs. the other DEXs. We will focus only on those two protocols for the rest of the piece.

Share by Volume


Source: https://dune.com/queries/3946723/6639218

The volume of Uniswap Protocol on Base has not seen a huge decrease. The majority of the change in volume share is actually from Aerodromeā€™s increase in volume.

The increase in volume from Aerodrome can mainly be attributed to their introduction of their ā€œSlipstream Protocolā€, which is a self-described Uniswap v3 fork, which made ā€œonly strictly necessary changes to the existing implementation due to the complexity and risk of introducing any regressions or potential security issues.ā€

Aerodrome Volume by Pool


Source: https://dune.com/queries/3946737/6639241

The USD volume from Aerodrome is concentrated around one singular pool, which is their ETH/USDC 4 bps pool, which is shown in black. Over 70% of the entire volume share of the protocol comes from this pool. The next highest pool has 6.4%, which is the 4 bps ETH/USD+ pool.

Uniswap Protocol Volume by Pool


Source: https://dune.com/queries/3946743/6639254

This is in great contrast to the USD volume share of the Uniswap Protocol on Base, which has the largest pool at 28.4%. This is the ETH/USDC 5 bps pool, which is also shown in black. For reference, the large orange share (labeled 52.4%) above is all pools outside of the top 10 combined.

Observant readers will notice the difference between these two pools right away - the Aerodrome ETH/USDC pool has a 4 bps fee while the Uniswap v3 pool has a 5 bps fee. Because most retail users have nearly 0 price impact on their trades, liquidity differences between the two pools will not bring back flow. This is because the fee from the trade dominates the cost of trading on that pool. Liquidity mining alone will not bring back the flow. For the rest of this piece, we will focus on the ETH/USDC pools on both of the protocols.

Most retail usersā€™ trades are semi-sophisticated because they use interfaces to find the best routes for their trades. Because of this, the difference in 1 bp will cause sophisticated interfaces to choose Aerodrome over Uniswap.

To test this, we labeled the top 400 interface contracts by volume as either retail or non-retail (ie MEV). We checked where interfaces were routing their volume to and how much volume is from arbitrage volume (volume routed from MEV bots). These lists can be seen in the queries below.

Our sample is over the last 14 days as of the time of writing. On Uniswap Protocol, $293m of retail flow went into Uniswap v3. On Aerodrome, $425m of retail flow went into their Protocol. This is about a 45% difference in retail flow. This is significant, but the difference is not without a cost.

The higher fee tier of the pool protects LPs more from arbitrage losses. For reference, the arbitrage volumes on Aerodrome are $2.18b while the Uniswap Protocol was $588m, almost a 4 times increase. While there is a retail volume difference, the volume generated from arbitrage is massively different as well.

Notice that while Aerodrome has higher retail volumes, the arbitrage volumes are also significantly higher. More importantly, the volume of non-retail trades is proportionately much more than on Uniswap Protocol. This means much more of the flow that the LPs of Aerodrome are taking is worse. Because fee-tiers are inversely proportional to arbitrage losses, while the difference between 4 bps and 5 bps may seem small, the inverse relationship combined means the impact of these fee differences is super-linear.

ETH/USDC volume categorized by originator on Aerodrome

Source: https://dune.com/queries/3946817/6639387

Note: The data is Jul 13th - Jul 27th and the selected ETH/USDC pool

ETH/USDC volume categorized by originator on Uniswap v3


Source: https://dune.com/queries/3946818/6639388
Note: The data is Jul 13th - Jul 27th and the selected ETH/USDC pool

Not all flow is equal, and more volumes may not necessarily be better for LPs. However, there is also evidence that Layer 2 Protocols significantly lower losses and increase LP capital efficiency - this is due to lower blocktimes and lower fees. Because of this, the market clearing fee for LPs on L2s may actually be lower than 5 bps. Because Uniswap v3 has fee-tiers chosen by governance + the initial deployers, it is likely that these fee tiers may not totally be accurate.

Proposal

In the analysis above, we suppose that the reason why Uniswap has lost market share to Aerodrome over the last 4 months is Aerodromeā€™s lower fee tier on its ETH-USDC pool. This pool has attracted more retail flow as Uniswapā€™s flows have remained similar. The increase in retail flow and lower fees have in turn attracted significant non-retail flow.

Since Aerodrome is a Uniswap v3 fork, we see this analysis as good evidence of the viability of a lower fee pool for ETH-USDC on Base and suggest it as evidence to governance that this proposal has merit.

Cons:

One benefit of Uniswap v3 is the incentive to collect liquidity into one pool, creating network effects. We posted a tweet about it here

.

Source: https://x.com/whetstonedotcc/status/1803821112020676694

However, we believe that liquidity providers will respond quickly to updates of the fee. This will overcome the effects from liquidity fragmentation.

Proposal

Just like the 1 bp fee tier originally proposed 3 years ago by Getty Hill, we propose to additionally add a 2, 3, 4 bps fee tier to Uniswap v3 on Base.

You may question why we are proposing the creation of three new fee tiers when our analysis only focused on 4 bps. There are two reasons for this. For one, Aerodrome is able to adjust fees automatically on Base. We anticipate they may respond by lowering fees below 4 bps and want Uniswap Protocol to allow LPs to move without governance intervention if this happens.

Second, we believe this analysis may be a single case study into a larger finding that the required fee for LPs on L2s may be lower than 5 bps. While Aerodrome highlights the success of a 4 bp fee tier, itā€™s unclear whether thatā€™s the right market rate. It may be lower.

Lastly, we note that this change should not be blindly repeated on other chains. The community should do further research on the success or failures of this program before executing it on another chain.

26 posts - 15 participants

Read full topic

Delegation Pitch Whetstone Research Delegate Platform

Published: Jul 31, 2024

View in forum ā†’Remove

Key Information

  • Name: Whetstone Research
  • Delegate ENS: whetstoneresearch.eth
  • Delegate Address: 0xd18bff14A9541f146071B0b8292c2274e2AE3b8e
  • Forum Username: @aadams
  • Twitter: whetstonedotcc
  • Website: https://whetstone.cc/

About Us
We are a research team focusing on the future of onchain markets. Previously, we have written extensively on the economics of automated market makers, chain design, and mechanism design. This includes core work on Uniswap v4.

We will continue to fill this information in as needed

1 post - 1 participant

Read full topic

Proposal Discussion [RFC] - Ethereum Foundation Attackathon Sponsorship

Published: Jul 31, 2024

View in forum ā†’Remove

Author(s): Rodrigo Vasquez, Ethereum Foundation; Jay Yu, Stanford Blockchain Club

Outline

  • 0 - Quick Links

  • 1 - Summary

  • 2 - Motivation

  • 3 - Proposal Details

  • 4 - Benefits to the Uniswap Community

  • 5 - Cost and Timeline

    • 5.1 - Sponsorship Tiers

    • 5.2 - Timeline and Key Dates

0 - Quick Links

1 - Summary

This proposal seeks funding from the Uniswap DAO to support an Attackathon, a comprehensive security audit event designed to bolster the security of the Ethereum protocol. The Attackathon will consist of three phases: education, active code hunting, and result evaluation. The goal is to enhance the security of the Ethereum network, which in turn benefits the entire DeFi ecosystem, including Uniswap.

2 - Motivation

The Ethereum Foundation and Immunefi are introducing the first-ever ā€œAttackathonā€ program, which is aimed to be the largest ever crowdsourced security audit contest conducted to augment security for the entirety of the protocolā€™s code.

An Attackathon is a multifaceted event involving three phases:

  1. Before the Attackathon: A comprehensive education program on the protocolā€™s code delivered via live technical walkthroughs and Attackathon Academy content.
  2. During the Attackathon: Security researchers hunt for vulnerabilities in the code based on specific rules to qualify for rewards. Only impactful reports, as specified by the rules of the Attackathon, will be rewarded.
  3. After the Attackathon: Immunefi evaluates and compiles the results into an official Attackathon report, spotlighting top researchers with monetary rewards, NFT awards and a leaderboard.

Although the Ethereum Foundation has a permanent bug bounty, it does not get the awareness and eyeballs it should get on the code. While the EF Bug Bounty has existed since 2015, it typically only receives 2-3 low-medium reports per week. Therefore, we hope that through this event we can draw more skilled security professionals to audit Ethereum and blockchain projects more broadly.

Following recent large hard forks such as Dencun and Shapella, the Ethereum network has undergone significant changes, making this the ideal time to conduct an extensive security audit. Ensuring the protocolā€™s stability and security post-upgrade is crucial for maintaining trust and reliability.

3 - Proposal Details

This Attackathon will be held fully online. Immunefi will host the contest on their platform and triage the bug reports, and the EF Protocol Security Research Team will judge the results together with representatives from client teams.

The scope of this Attackathon program seeks to include:

  • Specification Bugs:
    • Safety/finality-breaking bugs
    • Denial of service (DOS) vectors
    • Inconsistencies in assumptions, like situations where honest validators can be slashed
    • Calculation or parameter inconsistencies
  • Client Bugs:
    • Spec non-compliance issues
    • Unexpected crashes, RCE or denial of service (DOS) vulnerabilities
    • Any issues causing irreparable consensus splits from the rest of the network
  • Solidity Compiler Bugs
  • Deposit Contract Bugs

The primary ask for the Uniswap community in supporting this project will be in funding, but any contributions to broadcast the program through socials would also be appreciated!

4 - Benefits to the Uniswap Community

Conducting the Attackathon now, following recent major hard forks of the Ethereum network, is crucial. These upgrades have brought significant changes, and a comprehensive security audit will ensure the protocolā€™s stability and security post-upgrade. This increased focus on security will attract significant attention to the Ethereum codebase, enhancing visibility and participation from security researchers.

For the Uniswap community, this initiative has direct benefits. Enhancing Ethereumā€™s security directly improves Uniswapā€™s reliability and trustworthiness, as Uniswapā€™s security is inherently tied to Ethereumā€™s security. A secure Ethereum fosters a confident developer community, which benefits the entire DeFi ecosystem, including Uniswap. Moreover, by including the Solidity compiler in the competitionā€™s scope, the Attackathon will specifically address potential vulnerabilities in the primary programming language for Ethereum smart contracts, which includes those used by Uniswap. Ensuring the security of the Solidity compiler will thus directly enhance the security of Uniswapā€™s smart contracts.

Additionally, aligning with Ethereumā€™s security efforts offers cost-effective benefits. Uniswap will gain from top-tier security assessments without bearing the entire cost, ensuring a secure and robust environment for its operations. Furthermore, by upskilling security researchers now, we prepare them for future hard fork contests, enhancing the overall security readiness of the Ethereum and Uniswap ecosystems.

5 - Cost and Timeline

5.1 - Sponsorship Tiers

Unicorn Partners (+75 ETH Commitment, Approx. $250,000) (limited to two sponsors)

  • 1x Unique NFT with leaderboard rank
  • Participation in Attackathon Kick-off Twitter Space as a partner speaker
  • Leaderboard Placement on Sponsor page
  • Top-tier logo placement on Sponsor and Program Landing Page
  • Top-tier logo placement on the Program Education page and program report
  • Call out in Press Releases and EF and Immunefi Program Announcement Blogs
  • Digital Logo Placement in the results announcement at Devcon or a dedicated virtual event
  • 4x Devcon tickets
  • 25% Discount on Crowd Sec offerings [transferable]
  • 1x Dedicated Twitter post announcing sponsorship from Immunefi Twitter handle

Panda Partners (+30 ETH Commitment, Approx. $100,000)

  • 1x Unique NFT with leaderboard rank
  • Leaderboard listing on the sponsor landing page
  • Mid-roll logo placement on Sponsor and Program Landing Page
  • 2x Devcon tickets
  • 10% Discount on Immunefi Crowd Sec offerings [Transferable]
  • 1x Dedicated Twitter post announcing sponsorship from Immunefi Twitter handle

5.2 - Timeline and Key Dates

  • July 8-11: EthCC program announcement
  • August 8: Detailed program announcement and education kickoff.
  • September 1st: Attackathon hunting begins.
  • October 31st: Attackathon concludes, and results compilation begins.
  • November 9-17: Results announced.

5 posts - 4 participants

Read full topic

Proposal Discussion [RFC] Forse for Uniswap Analytics for Uniswap Revitalization and Growth Program

Published: Jul 27, 2024

View in forum ā†’Remove

Simple Summary

This proposal seeks to onboard Forse by StableLab as a data service provider, helping analyze the effectiveness of the Uniswap Revitalization and Growth Program.

Motivation

The Uniswap DAO recently introduced the Uniswap Revitalization and Growth Program which incentivizes users in current and new deployments of Uniswap in different networks within the L2 space. The initial onboarding packages of this program cost the Uniswap DAO at least $3.5M worth of assets.

We propose that Uniswap DAO engage with Forse, our DAO intelligence and analytics platform, to analyze the impact of the Uniswap Revitalization and Growth program and assess if the current approach drives real growth.

By holistically assessing the impacts of the Revitalization and Growth Program, the Uniswap DAO will have valuable insights to improve further iterations of the Revitalization and Growth Program or other incentive programs. Armed with this information, Uniswap DAO will be able to understand what was the most relevant user groups, and their acquisition cost, and evaluate if the Revitalization and Growth program effectively modified user behavior and led to increased stickiness of users, and therefore TVL and other top-level protocol metrics.

Recently, StableLab supported the Arbitrum DAO as the Program Manager for the Arbitrum Short-Term Incentives Program, and we delivered a comprehensive analysis of the STIP to the Arbitrium DAO.

With Uniswap allocating over $3.5M worth of assets for the purpose of growing Uniswapā€™s market share, it is essential to ensure that the DAO analyses and reviews the impact of these incentives on an ongoing basis.

What is Forse?

Forse is a data and intelligence platform built by StableLab helping DAOs analyze the impact of governance decisions in protocol growth, top-line metrics, and governance operations, including its cost and effort structures. StableLab is the leading provider of governance products and solutions for decentralized protocols. We work with various projects, from the ones just starting their journey to decentralization to the most prominent DeFi protocols.

This service provider engagement grants the Uniswap DAO access to the services of the entire StableLab team. Specifically, three StableLab team members will be the primary points of contact.

Team

Christian Ziegler is the Tech Lead at StableLab. Previously, he worked as researcher at the Technical University of Munich (TUM), where he wrote his doctoral thesis on DAOs. In 2018, he co-founded Blockcurators GmbH. Christian has several published scientific articles, including: a Taxonomy of DAOs; scoring methodologies for DAOs; network analysis of DAOS; classification of DAO proposals using LLMs; among others.

Johannes Loewe is the Data Lead at StableLab, where he focuses on all stages of AI and ML development, from experimentation to deployment. Before joining StableLab, he was a Freelance AI & Blockchain Software Engineer. He also has experience with DAOs, being a founding member of PretzelDAO in Munich. He holds a Bachelorā€™s degree from Radboud University in the Netherlands and a Masterā€™s degree in Machine Learning from NUI-Galway in Ireland.

Marcos Miranda is the Head of Product at StableLab. With over 5 years of experience in Product Management, with focus on Web3 and Analytics products, he is also experienced in building DeFi protocols, having previously worked for other protocols in the space.

Specification

By analyzing the impact of these incentives, Forse by StableLab hopes to identify the following:

  • Impact quantification of the Uniswap Revitalization and Growth Program in top-line protocol metrics with the isolation of external factors influencing these metrics as far as permitted and reasonably possible.
  • User segmentation and analysis based on archetypes of users to determine the types of users attracted through the incentive program.
  • Post-Incentive user retention, reactivation, and user acquisition cost metrics.
  • Per-dollar value of incentives compared to other ways of incentivising users (e.g. Airdrops, LP rewards, grants, ā€¦).
  • User Retention and activity patterns over the time of the Uniswap Revitalization and Growth Program.

To see Forse in action, explore our interactive dashboard showcasing the Arbitrum Short-Term Incentives Program. This provides a great example of what our output could be for Uniswapā€™s Revitalization and Growth Program.

Budget Request

The proposal requests $70,000 worth of UNI to analyze the impact of the Uniswap Revitalization and Growth Program so far for 3 blockchains chosen by the Uniswap DAO, with 3 months of additional maintenance support and updates to analytics modules utilized in the live dashboard.

Next Steps

  1. Getting feedback from the UniswapDAO regarding the proposal

  2. Launching Snapshot vote to decide the top 3 blockchains as well as regarding this proposal

  3. Proceed to Onchain Vote if the snapshot vote passes

1 post - 1 participant

Read full topic

Governance-Meta Official Uniswap v3 Deployments List

Published: Jul 26, 2024

View in forum ā†’Remove

Authors: Uniswap Accountability Committee (UAC)

This forum post is meant to display all of the approved Uniswap v3 deployments. It provides a running list of the contracts on each EVM chain that have been approved by governance, verified, and correspondingly added to the v3-deployments.uniswap.eth subdomain. The Accountability Committee will be responsible for updating this thread.

What does it mean for a deployment to be ā€œofficialā€?

  • Uniswap v3 was initially released under a BUSL license to prevent others from forking the protocol and using it for commercial purposes. As of April 2023, the BUSL was converted to an open-source license, allowing for the commercial usage of the v3 contracts. Such a transition can lead anyone to deploy the relevant v3 contracts on any EVM, claiming those contracts to be ā€œthe official Uniswapā€.
  • In order to prevent entities apart from the Uniswap DAO, who may or may not have ill intentions or an ulterior motive behind deploying the given v3 contracts, the Uniswap Foundation implemented a process to officiate deployments across numerous EVMs.
  • This grants authority solely to the Uniswap DAO to declare which v3 deployments are official, thereby preserving Uniswapā€™s reputable brand. Any target chain that would like to introduce an official Uniswap deployment to their ecosystem must abide by the appropriate governance channels.

Until April 2024, the process for declaring a v3 deployment as official required a multi-step process, culminating in an onchain vote where the given deployment would be added to the v3 subdomain. The DAO now follows a simpler model, where a deployment is optimistically considered official if the DAO does not veto deployment onto the given chain during a Snapshot vote. Under this setup, the alteration of the v3 subdomain is completed by the Accountability Committee.

This thread will continuously be updated whenever a new deployment is considered official by the DAO.

4 posts - 1 participant

Read full topic

Proposal Discussion [RFC] Deploy Uniswap v3 on X Layer

Published: Jul 24, 2024

View in forum ā†’Remove

Summary:
This proposes the deployment of Uniswap v3 on X Layer.

Background:
X Layer is a zkEVM Layer 2 network built on Ethereum, powered by Polygon CDK, a zkEVM stack for building Ethereum L2 scaling solutions. Developers can easily deploy their existing contracts on zkEVM, and users can move their assets from Ethereum and conduct transactions off-chain. These transactions are bundled into groups with zero-knowledge proofs to verify their validity.

Motivation:
Deploying an instance of Uniswap v3 on X Layer provides numerous opportunities for Uniswap to gain millions of new users from the OKX ecosystem which comprises of approximately 50m. This deployment will be a win-win for both parties as it provides Uniswap with a new user base and revenue stream and X Layer the chance to offer its users access to a battle tested DeFi primitive, which is Uniswap v3.

Boundless scalability: 100% EVM compatibility and easy-to-use developer tools for deployment.
X Layer is Powered by OKX: seamless integration to all OKX products, all-in-one Web3 gateway, and access to 50M+ users in the OKX ecosystem.
Security: rely on robust secure mechanisms from Ethereum, with trustless interoperability.
Low fee: same coding experience as Ethereum but 100x cheaper.
Portal to Web3: enter the world of Web3 via OKX Wallet, built with compact infrastructure modules to create innovative DApps.

Proposal Stakeholders
The following list of stakeholders is present to transparently communicate which entities and individuals are involved in proposal creation and implementation.

Proposer: Yohaan (X Layer DeFi Strategy)
This entity is responsible for authoring the proposal & managing the governance process

Deployer: GFX Labs
This entity is responsible for the technical deployment of the contracts on the target chain
ā€¢ GFX Labs will help deploy the v3 contracts on X Layer and has a track record of safely deploying Uniswap v3 on various EVM-compatible chains

Frontend: Oku Trade
The initial frontend where users can interact with the new Uniswap v3 deployment
ā€¢ Oku is built and managed by GFX Labs
ā€¢ Oku was seeded by a Uniswap Foundation grant in 2022
ā€¢ Oku supports twelve chains and continues to aid Uniswapā€™s expansion to new protocols

Note: Oku Trade has become the DAOā€™s go-to third party front-end for Uniswap deployments since the canonical front-end is owned and operated by Uniswap Labs

Bridge Provider: zkEVM Bridge
X Layer mainnet bridge allows you to seamlessly move value between Ethereum and X Layer mainnet and can also be used to send and claim messages to and from Ethereum and X Layer.

Call bridgeMessage:
To pass a message from Ethereum to X Layer, one needs to first call bridgeMessage as shown below:

name value desc
bridgeMessage
destinationNetwork 3 X Layer Network
destinationAddress YOUR_ADDRSS Which address wants to receive asset
forceUpdateGlobalExitRoot true Default as true
metadata 0x

ClaimMessage on X Layer:

  1. Request RPC Bridges to get the deposit count
  2. Request RPC merkle-proof to get the corresponding proof
  3. Claim on X Layer call claimMessage https://www.oklink.com/zh-hans/xlayer/address/0x2a3dd3eb832af982ec71669e178424b10dca2ede/contract#category=proxy-writ

Target Chain: X Layer
This is the chain that v3 contracts are deployed on

Proposal Sponsor: GFX Labs
This entity has >1M UNI and is therefore eligible for administering the onchain vote

Liquidity Bootstrapping and Incentives:

X Layerā€™s Commitment:
X Layer commits $1M worth of liquidity to Uniswap pools on X Layer for a minimum of 6 months. All liquidity will be provided on the day of launch. The tokens will be deployed on Uniswap through the X Layer integration with Oku Trade. All liquidity will be provided immediately upon deploying an instance of Uniswap v3 on X Layer.
Pools and liquidity committment:
ā€¢ $500k in OKB/USDT 0.30%
ā€¢ $200k in OKB/USDC 0.30%
ā€¢ $200k in OKB/wETH 0.30%
ā€¢ $100k in USDC/USDT 0.05%

Community Multisig for Liquidity Provisioning:
The liquidity committment made by X layer will be sent to a Gnosis Safe on X Layer prior to launch with signers from OKX, Oku Trade and select Uniswap Delegates.

Deployment Details:
If no major points of contention are posed by the DAO during the RFC, the Accountability Committee will
ā€¢ Optimistically approve this deployment and consider the deployed contracts on the X layer as canonical, and a comment will be posted on this forum with all the verified contracts

As is the case with all canonical v3 deployments, this deployment will be subject to Ethereum Layer 1 Uniswap Protocol governance and control. The text record of the uniswap.eth ENS subdomain titled v3-deployments.uniswap.eth will be amended by the Accountability Committee to include the reference to the stated v3 contracts on X Layer.

Timeline:
July 2024: RFC
August 2024: Liquidity commitment Temp Check
August 2024: Onchain vote to approve onboarding package
September 2024: Uni v3 contracts as well as front end on Oku Trade will be deployed by GFX Labs

30 posts - 13 participants

Read full topic

Governance-Meta Uniswap Treasury Working Group (UTWG) Interim Update

Published: Jul 22, 2024

View in forum ā†’Remove

Hello Uniswap Community,

The Uniswap Treasury Working Group (UTWG) is posting this update to share progress on our work and provide visibility into some of the topics that our team is actively exploring.

TL;DR:

The Uniswap Treasury Working Group was formed to address the volatility and underutilization of the Uniswap treasury. Its scope is to research and present a diverse set of options in terms of treasury management strategies for the DAO, ensuring long-term sustainability and growth for the protocol. This work aims to help facilitate the DAOā€™s decision-making process when devising and implementing various methods for mobilizing treasury funds.

What have we accomplished so far?

One of our predominant goals is to attain a comprehensive understanding of how to utilize the Uniswap treasury through an aggregation of numerous stakeholdersā€™ perspectives. Therefore, our work so far includes:

  • 11 interviews with Uniswap stakeholders, including investors like a16z and VanEck
  • Analysis of 8 DAOs with existing treasury management activities, including Arbitrum, MakerDAO, and GnosisDAO*
  • Examination of thousands of onchain data points specific to the Uniswap ecosystem

*The full list of interviewees will be included in the acknowledgements section of the final report

During Uniswapā€™s GovSwap event in Brussels, our team shared insights into the UTWGā€™s work with Uniswap delegates and stakeholders. Below we are sharing an interim update that provides visibility into some of the topics that our team is exploring:

[Interim Update] Mobilizing a DAOā€™s Treasury - An exploration by StableLab, karpatkey, FranklinDAO & Arana Digital

What do we still need to complete?

  • Present possible native token diversification solutions and sustainable growth strategies
  • Finalize conducting interviews with leading DAOs, Treasury Managers, and relevant industry players
  • Present a suggested long-term roadmap and effective execution strategy

The UTWGā€™s research will take a few weeks longer than expected due to scheduling difficulties for interviews and leeway for team travel (like EthCC). Additionally, interviewees have requested involvement in the peer review process to ensure accurate representation of their quotations and opinions. We are allowing a 2-week period for this review before publishing the final document on the forums. This extended research timeline will not incur any additional costs to the DAO.

How can you contribute?

Our team has prepared two questionnaires that ask Uniswap stakeholders to rate their perspective on various factors that influence how the utilization of the treasury is to be approached. The first survey is for all relevant stakeholdersā€“the second survey is exclusively for treasury/asset managers.

If you are a delegate, token holder, or general community member, please share your opinion using the following link (takes 3-4 minutes): Mobilizing a DAOā€™s Treasury - General Survey

If you are a treasury or asset manager, please share your opinion using the following link (takes 3-4 minutes): Mobilizing a DAOā€™s Treasury - for Treasury Managers

5 posts - 4 participants

Read full topic

Proposal Discussion [RFC] Embed philanthropy into Uniswap by facilitating free swaps to and from the stablecoin that funds public goods

Published: Jul 18, 2024

View in forum ā†’Remove

Our proposal

Glo Dollar is the stablecoin that funds public goods and charities at no cost to the user.

We propose that Uniswap makes swaps to and from Glo Dollar (USDGLO) exempt from fees.

Doing so has three benefits:

  1. Embedding philanthropy into Uniswap. Uniswap would make it easier for us to grow our market cap, and as we grow our market cap, more public goods will be funded.
  2. Facilitating embedded philanthropy into the wallets of Uniswap users. As the barrier of fees would be removed for users, theyā€™d be more motivated to buy and hold Glo Dollars and fund public goods at no cost.
  3. Support the development of an alternative US regulated stablecoin that benefits the public and the broader crypto ecosystem.

Most swaps to Glo Dollar are made on Uniswap, and it could result in many more swaps if fees were waived to grow our market cap and fund more public goods. At scale, each additional million in Glo Dollar market cap would generate up to $50,000 in public goods funding per yearā€”at no cost to the user.

What is Glo Dollar?

Stablecoin companies generate $7.4 billion annually from their reserves.

Our approach is differentā€”we funnel 100% of profits to charitable causes. By adopting Glo Dollar, you fund your favorite public goods without paying for it. We call it Automatic Public Goods Funding (AutoPGF).

Our users choose which causes to support: web3 public goods, fighting extreme poverty, or combating climate change.

Individuals and companies embed zero-cost philanthropy with Glo in many ways. Gitcoin and Polygon Labs added Glo Dollars to their treasuries. Others pay salaries in Glo Dollars, or use Glo Dollar backed credit cards.

When you hold Glo Dollars, you can choose the causes youā€™d like to support from our dApp. All our donations are made onchain and reported on our website.

Glo Dollar is 100% fiat-backed, always redeemable 1:1 for USD and USDC, and is issued and regulated in the US. Glo Dollar is available across 7 blockchains: Ethereum, Celo, Polygon, Optimism, Arbitrum, Stellar, and Base.

Rationale

Uniswap users can swap between USDC and USDT without paying fees.

Swaps from USDT or USDC into Glo Dollar (USDGLO) incur a fee of 0.25%. For example, if a user exchanges $1,000 worth of USDC for USDGLO, they would pay a fee of about $25.

Because holding Glo Dollars = funding public cost (at no cost), we believe that users should be motivated to swap Glo Dollars without paying fees.

Risks

Glo Dollar is 100% fiat-backed, always redeemable 1:1 for USD and USDC, issued and regulated in the United States, and receives monthly independent attestations.

In April, we received our Bluechip rating, with an initial B grade. This places us in the top 10 fiat-backed stablecoin, and weā€™re deemed safer than Tetherā€™s USDT, FRAX, FDUSD, among others. Glo Dollar received the following assessments:

  • Stability: Stable
  • Management: Very low risk
  • Governance: Low risk

Glo Dollar is developed by the Glo Foundation and is issued by Brale. Brale is a US regulated money services business, which is the same regulatory framework under which Circle issues USDC.

The Glo Consortium

If Uniswap decides to move ahead with this proposal, weā€™d love to invite Uniswap also to join the Glo Consortium, our partner collective that helps us grow Glo Dollar adoption either by integrating with Glo, building with Glo, or holding Glo Dollars.

Relevant links

3 posts - 3 participants

Read full topic

Uncategorized June '24 Uniswap Report

Published: Jul 09, 2024

View in forum ā†’Remove

Hello Uniswap Community,

We published our most recent issue of the Uniswap Monthly Report, summarizing protocol metrics for June 2024.

You can find our latest report at newsletter.oku.trade and subscribe for future monthly releases.

Hereā€™s the executive summary:

  • In June 2024, the Uniswap Protocol processed $54.66 billion in monthly volume (-26%) across $6.5 billion in liquidity (-9.6%), earning market makers $89.94 million in fees (-25.5%).

  • Across all chains, Ethereum saw the most Uniswap volume with $26.74 billion in v3 pools, seconded by Arbitrum. zkSync had the highest month-over-month growth in volume, liquidity, and fees.

  • This month, the protocol experienced a relative decline in volume (-4.3%), liquidity (-0.6%), and fees (-1.8%) over competing DEX protocols.

  • Layer 2 deploymentsā€™ share of volume and liquidity remained flat at 30.4% and 14.6% respectively, while their fee share grew to 19.9%.

  • This month, the recent Uniswap v3 deployment on Manta was added to the report.

The report contains charts and tables displaying the data and exact figures. Weā€™re eager to continue aggregating this data and sharing our findings.

*Data was sourced primarily from the Oku API, with help from DeFiLlama and TradingView.

4 posts - 3 participants

Read full topic

Delegation Pitch **Bobbay Delegate Platform**

Published: Jul 05, 2024

View in forum ā†’Remove

Bobbay Delegate Platform

Contact & Delegate information.
Name: Bobby
Wallet Address: 0x5a35923eD6950EFF4412eF6d27CeA8b1d405a844
ENS: bobbybola.eth
Twitter Handle: https://twitter.com/bobbay_b

About Me

Previously, I led the StableLab delegate team that spanned over 15+ DAOs, personally actively engaging in various DAOs including Optimism and Balancer, among others.

Since becoming a delegate in early 2022, my extensive involvement across multiple DAOs has afforded me valuable insights into the prevalent challenges faced. My experience spans beyond being a delegate, having served on DeFi Committee A at Optimism, Optimism badge holder since RPGF 2, participated in the GSC at Element Finance, and contributed to the grants council at Compound.

I plan to use that experience to support Uniswap DAO in various ways possible, as a delegate, participating in working groups, and other opportunities that arise. Moreover, I have been an active contributor to the Uniswap DAO through various discussions and working groups like the Uniswap Delegate Reward WG and Gas Rebate discussion.

Delegate Communication Intent

I intend to regularly update the community, ensuring transparency and providing comprehensive insights into my decision-making process.

Possible Conflicts of Interest

I currently work at UMA & Across and am an active governance contributor to Arbitrum DAO.

5 posts - 2 participants

Read full topic

Governance-Meta Uniswap Delegate Rewards

Published: Jul 04, 2024

View in forum ā†’Remove

Uniswap Delegate Rewards

This thread will serve as the monthly updates for the Uniswap delegate rewards. The metrics are calculated by the Accountability Committee and help from Doo who submitted the original proposal.

Here is the spreadsheet where we will record each monthā€™s metrics and payments: Delegate Tracker

4 posts - 1 participant

Read full topic

Governance-Meta Uniswap-Arbitrum Grant Program (UAGP) - May/June Reporting

Published: Jul 04, 2024

View in forum ā†’Remove

Weā€™re back and excited to share more Uniswap-Arbitrum Grant Program (UAGP) updates for May and June.

As June came to a close, it was clear that the UAGP and our grantees were well within the flow of operations, as tracking and reporting came together very efficiently and many milestones were achieved. Excitingly, this past period saw the completion of three grants, whose teams completed their full grant deliverables over the course of the May/June reporting period.

We should note that this reporting represents the final full program update before the completion of the UAGPā€™s term, after which, operations will continue in a purely tracking/reporting capacity with support for grantees. Accordingly, we are currently in the process of creating a UAGP Review report which will encompass our experience operating the UAGP and funding dozens of exciting projects building for a stronger Arbitrum x Uniswap. If you have any feedback on the program or any insights/anecdotes you wish to share with the UAGP for consideration in our review report, please donā€™t hesitate to reach out.

Importantly, our applications still remain open so if youā€™re interested find the link to apply here. Note: this link has changed since our last update to align with Gitcoinā€™s upgrade to Allo v2 across their Grants Stack.


:camera_flash: Program Snapshot

:bookmark_tabs: Applications

This past reporting period has seen application totals taper off following a continuously growing amount month-over-month leading up to May. As of the time of writing, the program has received 140+ applications from a widely diverse group of projects. The following describes the breakdown of application focus by each RFP category. It should be noted that for the second consecutive reporting period, the UAGP have received 0 applications under RFP 2: Arbitrum Testnet with EIP-1153 Enabled.

:moneybag: Financial

Reporting date: July 2nd, 2024

Treasury Overview :moneybag:

Current Treasury (USDC)* Current Treasury (ARB)
1,046,050 162,963

*The UAGP holds the project treasury in USDC stablecoin converted at a rate of $2/ARB to operationally hedge currency risk for projects of ARB token.

Grants Overview :handshake:

Grants Promised for Payout (USD) % of Project Treasury Promised (USD) Grants Already Paid Out (USD) % of Treasury Transferred (USD)
1,048,000 72% 452,670 28%

:gear: Project Outcomes

This reporting period saw five different UAGP grant projects reach milestones, for a total of six milestones. As many of the end-stage milestones begin to come in for projects, we are seeing the full completion of more UAGP grants. This period two grants - Demeter and Concero - completed their final deliverables, which brings the UAGP total to four completed grants.

Milestone Achievements Snapshot :white_check_mark:

Project Milestone Description
Slash Protocol Milestones 2: Arbitrum Volume
Concero Milestone 2: Audit
Ephema Milestone 3: Gas Price Discovery
Demeter Milestone I: Integrations
Demeter Milestone II: Publications
Valence (fka Vanna) Milestone VI: Marketing (50%)
Total 6 Milestones

Finally, one of our accepted grantees, Rabbithole, has made the internal decision to pivot away from focusing on all action types to just narrowing down on Mint action type and serving creators for now. As such, the last funded milestones (I & II) have been returned to the UAGP treasury and the grant will henceforth be completed.

While applications have slowed, weā€™re reaching a critical juncture for the completion and final stage deliverables of grants of already accepted UAGP applicants. We remain excited to track the progress of our grantees as they push toward launching, publishing, and more.

To track the individual project reporting highlights for this period, as well as review their responses to our key metric impact questions, please see our May/June reporting in Notion here.


Contact points

:white_circle: To find all info: UAGP Information Hub

:white_circle: To reach out: Discord

:white_circle: To stay up to date: Twitter

1 post - 1 participant

Read full topic

Delegation Pitch Michigan Blockchain Delegate Platform

Published: Jul 03, 2024

View in forum ā†’Remove

Michigan Blockchain Delegate Platform

Contact & Delegate information.

Wallet Address: 0x13BDaE8c5F0fC40231F0E6A4ad70196F59138548

ENS: michiganblockchain.eth

Twitter Handle: @UMichBlockchain

Email: defi-delegates@umich.edu

Tally Profile 12

Website: General Site 2

About Us

Michigan Blockchain is a student-run organization at the University of Michigan, involved in building blockchain leaders since 2019. We offer our members educational and professional development, in addition to project-based opportunities. Over the past six years, Michigan Blockchain has partnered with over 20 organizations and has governed a combined $30M in delegations. All new members go through a semester-long cohort that teaches them about the fundamentals of blockchain and provides them exposure to a diversity of blockchain applications. Our educational program prepares members for organizational involvement through three main avenues: governance, consulting, and investment.

Governance Overview

Our team has actively participated in governance voting and spearheaded proposal development for 5 primary protocols: Uniswap, Arbitrum, Compound, Origin Protocol, and Stader Labs. Each protocol is assigned a designated expert, responsible for continuous monitoring of the protocolā€™s developments on forums, social media, and voting platforms (Snapshot and Tally).

At committee meetings, protocol leads share updates with the entire governance team on active proposals and debate the pros/cons to reach a collective decision on how to vote with our delegated tokens. We have a high participation rate, having reviewed and kept up our voting record for each delegated protocol. Additionally, our team has successfully led the establishment of proposals from start to finish. Prior to publicization, we collaborate with numerous stakeholders including investors, DAO service providers, and other protocols to draft proposals properly.

By delegating to our organization, you permit your tokens to be effectively and actively used for furthering innovation on the leading decentralized exchange. We aim to have the Uniswap DAO serve as a role model for decentralized community participation and further solidify its position in the DeFi landscape.

Historically, we have interacted on Uniswap forums under individualsā€™ names, but going forward it will be under the Michigan Blockchain name.

Values

  • Fostering an inclusive community that encourages diversity, education, and open-minded discussions to produce the best ideas
  • Ensuring sustainability through the long-term success of the protocol, along with governance token value accrual for the benefit of the DAO without negatively impacting dapp users
  • Promoting open communication and visibility to build trust while prioritizing flexibility to swiftly address issues

Possible Conflicts of Interest

We are active governance contributors to ARB, COMP, OGN, and SD.

4 posts - 1 participant

Read full topic

Delegation Pitch GFX Labs - Delegate Communication Thread

Published: Jul 03, 2024

View in forum ā†’Remove

This thread is intended to provide a record of GFX Labsā€™ voting and communication around the reasoning of each vote. Subsequent voting communications will be added to this thread over time.

April Proposals

Temp Check - Onboard Uniswap to Sei
Summary: Blockchain Michigan proposed that Sei receive the Uniswap Onboarding Package.

Recommendation: For Incentivize $500K. GFX Labs is always in favor of additional Uniswap deployments. We believe that Sei is a good opportunity for Uniswap to secure an early key position after their launch of Sei v2.

Temp Check - Update Uni v3/v2 Deployment Process (March 2024)
Summary: This proposal contains a series of operational improvements for new v2 and v3 deployments. This proposal would transfer the ability to add new records to v2deployments and v3deployments ENS records to the UAC.

Recommendation: Vote Update Process. The DAO has been operating on an outdated system. This proposal contains logical reforms that should streamline new deployments post-BSL.

Update Uni v3/v2 Deployment Process (March 2024)
Summary: This proposal contains a series of operational improvements for new v2 and v3 deployments. This proposal would transfer the ability to add new records to v2deployments and v3deployments ENS records to the UAC.

Recommendation: Vote For. The DAO has been operating on an outdated system. This proposal contains logical reforms that should streamline new deployments post-BSL.

Temp Check - Uniswap Onboarding Package - Manta
Summary: This proposal adds Manta Pacific to the v3 deployments record and grants Manta an Onboarding Package, which includes $250k of UNI incentives for three months on four key markets and Angle Merklā€™s integration of Manta. Separate from this proposal, Manta has arranged for Oku to support Manta, and the contracts have been deployed.

Recommendation: Vote For. GFX Labs authored the proposal. Read the proposal for full reasoning.

Onboarding Package Bundle
Summary: GFX Labs authored the proposal. The proposal bundles four proposals that have previously been approved in individual temperature checks. While we typically like to avoid bundling proposals, we consulted with the Accountability Committee (AC) and other members of the DAO prior to posting the proposal to weigh the operational headache of getting four delegates to make proposals. In the future, the organization could consider upgrading our governance contract to make it easier to run multiple governance proposals. Please read the proposal for the full context.

Recommendation: Vote For. For the reasons stated in the proposal and related temperature checks, GFX Labs is voting in favor of this proposal.

Temp Check - Uniswap Treasury Working Group (UTWG) Election
Summary: This election would fill two seats on the UTWG.

Recommendation: 20% for Franklin DAO, 20% for Steakhouse Financial Limited, 20% for Nathan van der Heyden, 20% for 404 DAO, 20% for karpatkey.

Mobilizing the Uniswap Treasury
Summary: StableLab proposed the UTWG receive its initial funding of 6,000 UNI. The proposal is co-authored by Arana.

Recommendation Vote For. We support the DAOā€™s exploration of new ways to manage its treasury and are particularly interested in how it might handle protocol-owned liquidity. After deploying UNI incentives to several new EVM chains, it would be great if the DAO could begin allocating ETH-stablecoin and stable-stable LP to chains.

Temp Check - DeFi Education Fund
Summary: GFX Labs sponsored DEFā€™s proposal, which requested 1M UNI. 500K was transferred to the DEFā€™s Coinbase account, and the other 500K will be streamed to the DEF over 12 months. DEFā€™s founding grant came in July 2021. They have two years of operations currently, but for them to fight larger and longer battles, they need additional funding.

Recommendation: Vote For. The DEF has proven to be a great investment for the DAO and the ecosystem. While the initial grant carried added risk because it was a new program and untested, we now have evidence for their quality of work and value.

Temp Check - DeFi Education Fund Options
Summary: Stable introduced a poll to amend the amount of funds requested by the DEF. If the primary Temp Check were to fail the quorum, then this pollā€™s result would be applied to the onchain proposal.

Recommendation: Vote Abstain. Since GFX Labs favored the original proposal, we decided to abstain from voting in the poll.

May Proposals

Temp Check - Uniswap Delegate Reward 3 Months Cycle 1
Summary: StableLab introduced the DAOā€™s first Delegate compensation program. The program will run for three months. Qualifying delegates will receive compensation based on some basic metrics.

Recommendation: Vote For. GFX Labs is in favor of being a delegate compensation program. Delegate compensation is a key issue in attracting and retaining high-quality delegates. While this program is imperfect in many ways, we will not let perfection prevent progress. Instead, we invite (and have done so proactively) other organizations and delegates to propose improved programs. Ideally, the DAO can select a new and improved program each cycle.

Temp Check - Onboard Uniswap to Redstone
Summary: Redstone is requesting to become an official Uniswap deployment and an Onboarding Package. Due to Redstoneā€™s limited TVL and market position, it does not merit an Onboarding Package at this time. We would be happy to reevaluate down the line.

Recommendation: Deploy without incentives. As always, we are in favor of new Uniswap deployments for any chain that follows the process and passes ownership back to the DAO.

DeFi Education Fund
Summary: GFX Labs sponsored DEFā€™s proposal, which requested 1M UNI. 500K was transferred to the DEFā€™s Coinbase account, and the other 500K will be streamed to the DEF over 12 months. DEFā€™s founding grant came in July 2021. They have two years of operations currently, but for them to fight larger and longer battles, they need additional funding.

Recommendation: Vote For. The DEF has proven to be a great investment for the DAO and the ecosystem. While the initial grant carried added risk because it was a new program and untested, we now have evidence for their quality of work and value.

June Proposals

Temp Check - Uniswap Arbitrum LTIPP Matching
Summary: The UADP secured 1M ARB from Arbitrumā€™s LTIPP program. In their application to Arbitrum DAO, the UADP stated that they would request a matching of funds from Uniswap. Gauntlet will manage the rewarded funds via Merklā€™s platform.

Recommendation: Vote (1st) $250k, (2nd) Do Not Fund, (3rd) $500k, (4th) $750k, (5th) $1m. Uniswap has a strong position in Arbitrum. A modest matching of funds with the LTIPP seems appropriate, but we discourage significant investment in Arbitrum over other opportunities.

Uniswap Arbitrum LTIPP Matching
Summary: The UADP secured 1M ARB from Arbitrumā€™s LTIPP program. In their application to Arbitrum DAO, the UADP stated that they would request a matching of funds from Uniswap. Gauntlet will manage the rewarded funds via Merklā€™s platform. The prior temperature check resulted in $750K, which is requested in this onchain proposal.

Recommendation: Vote For. While the amount is more than we had ideally considered, it is within reason. However, we will be unlikely to vote in favor of further UNI allocated to Arbitrum unless there is clear evidence of Uniswap losing meaningful market share and a clear plan for the UNI to combat that issue.

3 posts - 1 participant

Read full topic

Proposal Discussion [RFC] Deploy Uniswap v3 on Mantle Network

Published: Jul 03, 2024

View in forum ā†’Remove

Proposal Summary

  • The purpose of this post is to simply communicate alignment from the Mantle Core Contributor Team, describe the current state of Mantle, and allow for there to be a space on the forums tracking this deployment.
  • All of the Uni v3 contracts have already been deployed (see below), and this deployment has been elected by the DAO to receive $250k UNI worth of incentives.
  • No further actions need to be taken by the DAO.

About Mantle

Network Overview

Mantle Network is an optimistic Ethereum layer-2 (L2) solution with an EVM-compatible execution environment. Mantle is DAO-governed and employs a modular approach to execution, consensus, settlement, and data availability. Mantle Network Mainnet Alpha v1 was launched on July 17, 2023. Mantle Network Mainnet v2 Tectonic was launched on March 15, 2024.

Mantle Network distinguishes itself through a modular chain design by separating transaction, execution, consensus, settlement, and storage into different modules. In Mantle Networkā€™s architecture:

  • The execution layer is EVM-compatible and responsible for transaction execution. A sequencer produces L2 blocks and sends state root data to layer 1 (L1).
  • Consensus and settlement are conducted on Ethereumā€™s L1.
  • Data availability is ensured through Mantle DA, leveraging EigenDA technology to store callback data, which in conventional rollups would be published directly to L1.

This modular approach allows for greater flexibility and optimization across different functionalities of the network.

Mantle Ecosystem comprises of:

  • Mantle Network - A modular Ethereum L2.
  • Mantle Governance - A decentralized autonomous organization (DAO).
  • Mantle Treasury - One of the largest on-chain treasuries in the industry.
  • Mantle LSP - A permissionless, non-custodial ETH liquid staking protocol deployed on Ethereum L1 and governed by Mantle.

Mantle Network is governed by Mantle token (MNT), which serves as the central element in Mantle Ecosystem, fulfilling multiple roles including being the native gas token for transaction fees and fueling ecosystem growth. Itā€™s also the governance token that empowers the community to make decisions about the ecosystemā€™s future directions.

In an effort to spur innovation and development, Mantle also has financial initiatives like Mantle Grants Program and Mantle EcoFund, the latter boasting a sizable $200 million catalyzed capital pool, more on this below. All future products under the Mantle banner will be community-driven and initiated through voting by Mantle (MNT) token holders.

Network Architecture


Source: Mantle Docs

Benefits to Uniswap

Mantle Network

Since its launch, Mantle has seen more than 104 million transactions and over 5.3 million unique addresses transact on the network. At its peak, it reached 194,158 active addresses. To date, over 6,000 developers have deployed more than 1.2 million contracts.

As of the time of writing, Mantle has approximately ~$719 million total value bridged (TVB) and over ~$433 million in total value locked (TVL) across 74 different DeFi protocols, according to DefiLlama. According to L2Beat, Mantle is currently the 5th highest TVL among other L2 ecosystems at ~$1.24 billion. These metrics indicate a thriving ecosystem that Uniswap could benefit from by tapping into an existing, active user base.


Source: DefiLlama (as of July 2, 2024)

Bybit

As a close ecosystem partner and sponsor, Bybit works hand-in-hand with Mantle to develop new technologies that let people work, engage, and transact together in new ways. Bybit is committed to supporting Mantle Ecosystem, which would in turn power and grow the Bybit ecosystem. Bybit aims to act as a seamless gateway for its users to access decentralized applications built on Mantle Network, enabling users access to web3 trading experiences powered by advanced blockchain technology.


Source: Coinmarketcap (as of July 2, 2024)

Bybit, currently ranked as the 4th top spot exchange and 2nd top derivatives exchange by Coinmarketcap, offers direct access to Mantle Network. The exchangeā€™s global user base has surged by 300% in a little more than a year, from 10 million users in Q3 2022 to over 30 million as of now. Uniswapā€™s deployment on Mantle Network would provide immediate access to this extensive and growing user base due to Bybitā€™s native support for Mantle Network deposits and withdrawals.

Mantle Treasury

Mantle Treasury is unmatched in terms of size. The treasury holds more than $1.08 billion in assets excluding its own tokens (MNT) ā€” the largest of any other DAO ā€” which means ample runway to weather multiple market cycles. It also has around $2.35 billion worth of MNT tokens, which provides a significant war chest to incentivize and bootstrap ecosystem growth.


Source: Mantle (as of July 2, 2024)

Two proposals, MIP-24, and MIP-25, have since been passed to establish two key authorities that will carry out ecosystem funding and bootstrapping activities.

Mantle EcoFund

Mantle EcoFund is a strategic initiative designed to inject $200 million into Mantle Ecosystem over the next three years. Comprising $100 million from Mantleā€™s own Treasury and an additional $100 million matched by Strategic Venture Partners, the EcoFund serves multiple key objectives. These include supporting entrepreneurs and technologies within Mantle Ecosystem, accelerating adoption among developers and dApps, and incentivizing strategic partnerships. The fund will act as a seed investor in high-potential, early-stage projects and has the flexibility to provide additional liquidity or follow-on investments to successful ventures.

Mantle Economics Committee

The Mantle Economics Committee (EC) is a specialized sub-governance body operating under Mantle Governance. It will focus primarily on making informed, risk-averse decisions about the allocation of Mantle Treasury assets, without directly holding custody of these assets.

The Committee is authorized to manage Mantle LSP and ETH staking strategies, with allowances up to 250K ETH, and has the flexibility to enter and exit these strategies based on commercial negotiations and risk evaluations. The Committee adopts a highly conservative risk management approach and operates within governance rules that prioritize caution in strategy entries while allowing quicker exits. Its diverse membership will include representatives from Mantle Governance, the Mantle community, and Mantle Core Contributor teams.

As of the time of writing, the EC has since tabled their 3rd proposal (MIP-28) for the DAO to allocate up to:

  • A combined allowance of $300 million USDx, 250,000 ETH, 2,000 BTC, and 400 million MNT in liquidity support for applications.
  • A combined allowance of $250 million in USDx seed liquidity for RWA-backed stablecoins.
  • A combined allowance of $100 million equivalents for market-neutral liquid fund subscriptions.

Mantle Liquid Staking Protocol (LSP) & Mantle Staked Ether (mETH)

Mantle Liquid Staking Protocol (LSP) is the second core product of Mantle Ecosystem. Mantle LSP is a permissionless, non-custodial ETH liquid staking protocol deployed on Ethereum L1 and governed by Mantle. Mantle Staked Ether (mETH) serves as the value-accumulating receipt token for Mantle LSP.

Since its launch in December 2023, Mantle LSP & mETH had achieved over 500,000 ETH staked and an all-time-high TVL of over $2.195 billion on 12 March 2024, only ~3 months from its initial launch. According to DeFiLlama, mETH is currently ranked 4th among industry-leading liquid staking protocols at $1.646 billion TVL.


Source: DeFiLlama (as of July 2, 2024)

This rapid success could be attributed to the employed mETH Double-Dose Drive program, in which Mantle Treasury subsidized the mETH native yield through its treasury assets to achieve ~7.2% APY for 2 months, double that of the market reference rate for ETH liquid staking protocols.

Proposal Stakeholders

Proposer: Mantle Core Contributor Team

Deployer: GFX Labs

Bridge Provider: Mantle Native Bridge

Target Chain: Mantle Network

Proposal Sponsor: N/A

Deployment Details

As is the case with all canonical v3 deployments, this deployment will be subject to Ethereum Layer 1 Uniswap Protocol governance and control. The text record of the uniswap.eth ENS subdomain titled v3-deployments.uniswap.eth will be amended by the Accountability Committee to include the reference to the stated v3 contracts. The below contracts have been verified.

Relevant Uni v3 Contracts

v3CoreFactoryAddress: 0x0d922Fb1Bc191F64970ac40376643808b4B74Df9
Multicall2: 0xcb2436774C3e191c85056d248EF4260ce5f27A9D
Permit2: 0x5d6b0f5335ec95cD2aB7E52f2A0750dd86502435
Universal Router: 0x447B8E40B0CdA8e55F405C86bC635D02d0540aB8
multicall2Address: 0xE3dbcD53f4Ce1b06Ab200f4912BD35672e68f1FA
proxyAdminAddress: 0x454050C4c9190390981Ac4b8d5AFcd7aC65eEffa
tickLensAddress: 0x38EB9e62ABe4d3F70C0e161971F29593b8aE29FF
nftDescriptorLibraryAddressV1_3_0: 0x743E03cceB4af2efA3CC76838f6E8B50B63F184c
nonfungibleTokenPositionDescriptorAddressV1_3_0: 0x8B3c541c30f9b29560f56B9E44b59718916B69EF
descriptorProxyAddress: 0x6Aa54a43d7eEF5b239a18eed3Af4877f46522BCA
nonfungibleTokenPositionManagerAddress: 0x5911cB3633e764939edc2d92b7e1ad375Bb57649
v3MigratorAddress: 0xaa52bB8110fE38D0d2d2AF0B85C3A3eE622CA455
v3StakerAddress: 0x807F4E281B7A3B324825C64ca53c69F0b418dE40
quoterV2Address: 0xdD489C75be1039ec7d843A6aC2Fd658350B067Cf
swapRouter02: 0x738fD6d10bCc05c230388B4027CAd37f82fe2AF2

The Uniswap contracts are owned by this crosschain account controlled by the Uniswap DAO on L1.

Timeline

There are no further steps needed to be taken by the DAO since the $250k incentive package for Mantle has been voted FOR by the DAO.

2 posts - 2 participants

Read full topic

Proposal Discussion Enhancing Uniswap Presence on Ethereum Layer-2s

Published: Jul 02, 2024

View in forum ā†’Remove

DapDap proposes to leverage its composable front-end to build an alternative, intuitive Uniswap frontend and to collaborate with related DeFi projects to improve Uniswapā€™s market share. Our objective is to support emerging Ethereum Layer-2 networks and reinforce deployments where Uniswap is not the dominant player ā€” specifically on Linea and Scroll ā€” by deploying a user-friendly front-end and building strategic business relationships to drive liquidity and adoption.

Context and Opportunity

DapDap serves as the ultimate gateway to Ethereum Layer-2 solutions, simplifying Web3 navigation for over 130,000 users since its launch in February, 2024. With a guiding mission to democratize DeFi access, the platform offers a one-stop portal to 200+ dApps across 17+ Ethereum Layer-2 networks.

With a proven success in onboarding a significant amount of volume and transactions, DapDap continues to collaborate with industry-leading Ethereum solutions on a regular basis, such as: Base, Blast, Linea, Manta, Scroll, and more. Recent campaigns saw DapDap onboard 16,000+ users to Linea, 22,000+ users to Scroll, and 14,000+ users to Blast, with total DeFi volume coming through DapDap surpassing $100M in transactions only 3 months after launch.

In the past, weā€™ve worked closely together with our partners at Linea (Consensys) to develop our first iteration of a fully open-source & decentralized Uniswap v3 front-end, as an initiative to support Uniswap adoption on Linea (link).

Weā€™ve also recently received a grant from Base to build a custom Uniswap front-end for the Sepolia Testnet to facilitate product testing for builders worldwide. Link

Problem Statement

In the process of developing the alternative Uniswap frontend on Linea, we realised that

Uniswapā€™s v3 contracts are live on 17 networks, as part of the Uniswap DAOā€™s initiative to expand its services to various EVM-compatible networks. However, besides oku, there is a lack of local Layer-2 market focus and initiatives that lead to user conversion and market penetration. Out of the 17 major EVM & Ethereum networks, the Uniswap contract accounts for less than 1% of the total total value locked (TVL) in 6 of them.

Possible factors hindering Uniswapā€™s local market penetration include:

  • Limited Reach - lack of an official Uniswap front-end support on many emerging Ethereum Layer-2 networks.
  • Competitive Positioning - native DEXs have an inherent advantage in building local engagement by incentivising liquidity for native tokens.
  • Absence of the canonical Uniswap-themed Interface - absence of a simple and familiar Uniswap front-end across some Layer-2s, creates for significant barriers to onboarding retail users

DapDap Proposal

  1. Unique Value Proposition

Existing User Base:

  • DapDap is a platform with +130,000 retail users, averaging +10,000 daily visits and 2,000+ daily users completing on-chain transactions
  • Direct accessibility to 200+ applications across 17 chains, giving us the ability to easily direct users to DapDapā€™s Uniswap frontend with a superior UX

Front-end Composability:

  • DapDapā€™s main value lies in its frontend composability, giving access to Uniswap, LP vaults (e.g, Gamma), lending (e.g., Layerbank), and bridging (e.g., Across) within a single UI

  • Simple user journey centred around Uniswap as a DEX

  • Competitive UX compared to other local DEXs

Business Development:

  • Existing relationships with 200+ integrated DeFi applications across 17 chains
  • Natural fit to build business relationships for Uniswap with local complementary DeFi services like lending, bridges, vaults, etc.
  • Ability to integrate external DeFi features into our Uniswap-focused interface, run marketing campaigns, and direct user attention towards Uniswap instead of local DEXs
  1. Development and Deployment

Allocation of 5k $UNI for DapDap team efforts per network:

  • 3k $UNI for initial development:

    • UI/UX design (1 week)
    • Front-end Development (4 weeks):
    • Swap, Account component, Liquidity management
    • Slippage settings, Local token whitelisting function, Smart-routing
    • Additional functionality (2 weeks):
  • Block explorer support, i18n, Transaction data page, Embedded bridge aggregator functionality

  • 1k $UNI for maintenance (server and dev costs) for one year

  • 1k $UNI for continued integration of new DeFi services

Total cost per Network: 5k $UNI

Selected Initial Networks to Deploy: Linea, Scroll

Total Cost for 2 Networks: 10k $UNI

  1. User and Business Engagement Strategies

Allocation of 5k $UNI for Business Development & Marketing per network integration

Leverage DapDapā€™s Existing DeFi Partner Network:

  • Utilize DapDapā€™s established relationships with over 200 integrated DeFi applications across 17 chains to promote Uniswap; build partnerships with key local DeFi projects, such as lending platforms, bridges, and vaults etc.
  • Integrate these local DeFi services into DapDapā€™s Uniswap-focused interface, creating a seamless user experience and directing attention towards Uniswap.

Focused Marketing and Community Engagement:

Total cost per Network: 5k $UNI

Selected Initial Networks to Support: Linea, Scroll

Total Cost for 2 Networks: 10k $UNI

Expected Outcomes

  • Improved accessibility to Uniswapā€™s liquidity pools on emerging Ethereum Layer-2 networks through the DapDap-built Uniswap interface
  • Enhanced user engagement and participation in Uniswapā€™s ecosystem via DapDapā€™s streamlined interface and gamified features
  • Increased liquidity provision and trading volume on Uniswap, resulting in expanded market penetration and strengthened market presence
  • Enhanced penetration into Layer-2s via frontend composability, enabling users to swap on Uniswap and interact with other dApps on DapDap

Reporting and Measurement

If the proposal is approved, DapDap will complete all integrations and relevant business development within 45 days and launch accordingly. After launch, DapDap will provide quarterly reports to the Uniswap DAO on user activity (#users, #transactions, #volume) on the integrated DapDap interface. If improvements are needed, we will communicate accordingly.

Closing Note

Iā€™m sharing this as a discussion point. If you endorse this concept or a variation of it, please respond here or contact me directly. Depending on the level of support, Iā€™ll look into developing this initiative further. This proposal represents the start of our enduring commitment to collaborating with and benefiting the Uniswap ecosystem as an alternative interface and valuable contributor. This strategic integration intends to facilitate wider adoption and boost participation in the Ethereum Layer-2 DeFi space.

Mock up

Swap:

Pool:

Third Party Vaults:

Bridge

8 posts - 5 participants

Read full topic

Proposal Discussion Onboarding Package for Gnosis Chain

Published: Jun 27, 2024

View in forum ā†’Remove

Outline

  • Overview
  • Motivation
  • About Gnosis Chain
  • Benefits to Uniswap
  • Cost and Timeline
  • Stakeholders

Overview

Gnosis Chain is a community-owned, EVM-compatible network operated by a diverse set of 200k+ validators around the world. In the last two quarters (Q4 2023 and Q1 2024), Gnosis Chain experienced significant growth reaching over $300 Million in TVL. The DeFi sector added numerous established blue chip projects and now powers a vibrant ecosystem including Spark, Aave, Balancer, Curve, CoW Swap, 1inch and Connext among others.

Since Gnosis Chainā€™s focus on revolutionising the payments infrastructure to make decentralized financial tools accessible and usable for all, we feel it fitting for Uniswap to tap into the ecosystem.

This proposal requests a retroactive Onboarding Package for Gnosis Chain.

Motivation

While already deployed on Gnosis Chain, Uniswap is not currently capitalizing on it. This proposal aims to change that.

One of the key areas of focus suggested by the Uniswap Deployments Accountability Committee to expand the Uniswap ecosystem is ā€œUniswap Revitalization and Growthā€. In their recent work, a large emphasis is on revisiting some of the old deployments and proactively capturing first-mover advantage on promising new chains.

As Gnosis Chain experienced significant growth across Q4 2023 and Q1 2024, we believe the chain aligns perfectly with the scope of the Uniswap Revitalization and Growth initiative. Uniswapā€™s deployment on Gnosis Chain was completed in early 2022, hence Gnosis Chain was never a beneficiary of the ā€œOnboarding Packageā€ that is now included as a standard element of deployment proposals.

We believe there are synergies between Uniswap and Gnosis Chain as well as a strong potential for Gnosis Chain to generate high volumes and mobilize an influx of new users to Uniswap because of its focus on payments and financial tools.

As a comparison, Balancer processed over $590 Million in volumes YTD (end of May) on Gnosis Chain, making it the second-largest alternative EVM market for the DeFi protocol (similarly to Uniswap, Arbitrum is the first). Gnosis Chain has a larger positive impact on Balancerā€™s volumes than other more prominent networks like Polygon ($284M YTD) or Base ($80.8M YTD).

We believe that additional visibility and an incentive program would enable both Uniswap and Gnosis Chain to tap into their synergies resulting in positive growth on both ends.

About Gnosis Chain

Gnosis Chain is a community-owned, EVM-compatible network operated by a diverse set of 200k+ validators around the world. It features fast transaction times (5 seconds) and low transaction fees (500 tx for $0.01) with the unique advantage of having a stable token as a base asset for transactions and gas fees.

One of the first Ethereum sidechains, Gnosis Chainā€™s core values are resilience and credible neutrality. By allowing contributors to easily run a node, Gnosis Chain created a community-owned, anti-fragile network secured by a geographically diverse validator set. Its strong culture of at-home stakers (not reliant on cloud providers or data centres) and its community governance ensure Gnosis Chain remains credibly neutral at a lower price point than Mainnet.

Gnosis Chain underpins the Gnosis collective of aligned projects revolutionising the payments infrastructure to make decentralised financial tools accessible and usable for all. The collective features established blue chip projects like Safe as well as prominent ones like Gnosis Pay and Monerium.

In the last two quarters (Q4 2023 and Q1 2024), Gnosis Chain experienced significant growth reaching over $300 Million in TVL. The DeFi sector added numerous established blue chip projects and now powers a vibrant ecosystem including Spark, Aave, Balancer, Curve, CoW Swap, 1inch and Connext among others.

Benefits to Uniswap

The Multichain Uniswap approach has proven successful with approx. 35% of trading volumes in the last 6 months come from non-Ethereum-Mainnet deployments.

Since Gnosis Chainā€™s focus on revolutionising the payments infrastructure to make decentralized financial tools accessible and usable for all, we feel it fitting for Uniswap to tap into the ecosystem. The potential for Uniswap to capture the inflow of new and existing users leveraging Gnosis Chain as a payments infrastructure is a promising opportunity for the project to reach a new audience.

Gnosis Chain underpins the Gnosis collective of aligned projects, building synergic services to Uniswap. Among those, Safe and Gnosis Pay. Safe Smart Accounts count 9.1 Million accounts deployed with $100B+ in total assets stored and VIP individuals (e.g. Vitalik) using them. Gnosis Pay is the worldā€™s first on-chain spending account with a Visa Debit Card linked to a self-custodial blockchain wallet, connected with 80 Million merchants worldwide. Roll-out in Europe and the United Kingdom has already started, with upcoming new Countries including Brazil and Argentina. That is a combined population of approx. 1.45 Billion people.

Additionally, Gnosis Chain powers a growing DeFi sector with numerous blue chip projects added since Q4 2023. These include Aave, whose market on Gnosis Chain has grown rapidly since its launch 7 months ago and is now larger than the lending protocolā€™s markets on Base and Scroll (as of May 2024). sDAI (MakerDAOā€™s interest-earning DAI) accumulated over $68 Million TVL since October 2023. Focusing on the on-chain trading vertical, Balancer processed over $590 Million in volumes YTD (end of May) on Gnosis Chain, making it the second-largest alternative EVM market for the DeFi protocol (similarly to Uniswap, Arbitrum is the first). This means, Gnosis Chain has a larger positive impact on Balancerā€™s volumes than other more prominent networks like Polygon ($284M YTD) or Base ($80.8M YTD).

Based on the above and observing Uniswapā€™s performance across blockchains, we anticipate the protocol will replicate its success in capturing market share on Gnosis Chain.

Bridges

Gnosis Chain is committed to providing easy and secure access to Ethereum L1 and other Layer 1 and Layer 2 ecosystems. For this reason, multiple bridging options are available to connect with Gnosis Chain.

The Omnibridge is a native token bridge that connects Ethereum and Gnosis Chain (and vice-versa) by minting the canonical representation of bridged assets on Gnosis. The Omnibridge is built on top of the Arbitrary Message Bridge (AMB), a key bridge primitive that is used inside higher-order bridges like the Omnibridge and allows Gnosis contracts to send data and trigger contract functions on Ethereum and vice-versa. Therefore, the Omnibridge relies on the same trust models and group of Trusted Bridge Validators as the AMB. Part of these validators is Succinct Labā€™s zkSNARK-enabled Light Client, Telepathy. Telepathy is a key component of the AMB bridge ecosystem as it enhances security and reliability for cross-chain transactions by providing validity proofs via zkSNARKs that ensure trustless verification of transaction events across chains.

The xDAI bridge is a native DAI bridge from Ethereum that is used to mint and burn xDAI, the native asset used for gas and transaction fees on Gnosis.

Gnosis has a long-term roadmap to move towards trustless bridges and is investing resources into trust-minimization of its bridges, to ensure trust and safety of users. Hashi is an EVM Hash Oracle Aggregator designed to enhance cross-chain bridge security by aggregating block headers from various sources. It supports 15+ General Message Passing bridges and ZK light clients, promoting redundancy and reducing reliance on single mechanisms. By requiring validation from multiple independent mechanisms, Hashi ensures greater resilience against security incidents. Gnosis plans to gradually migrate its canonical bridges to Hashiā€™s distributed trust model with the goal of strengthening security, decentralisation and interoperability.

Additionally, Gnosis Chain is supported within independent bridge solutions that enable the cross-chain connection with other Layer 1 and Layer 2 ecosystems. These include Jumper (provided by Li.Fi), Bungee, Hop, Connext, DLN (debridge), LayerZero, Chainlink CCIP and Wormhole.

Cost and Timeline

This proposal requests a retroactive Onboarding Package for Gnosis Chain as well as costs for Merkl and Oku integrations. To be voted on Snapshot:

  • $250k
  • $500k
  • $750k
  • $1m
  • Do Not Fund
  • Abstain

Please note that each of the options with incentives will include a Oku and Merkl integration package (21.6k and 105k).

Stakeholders

Proposal sponsor - karpatkey. karpatkey is a delegate both in the Uniswap DAO and in the Gnosis DAO.

Deployer - The relevant smart contracts have already been deployed.

Target chain: Gnosis Chain by GnosisDAO.

12 posts - 8 participants

Read full topic

Delegation Pitch TanƩ Delegate Platform

Published: Jun 27, 2024

View in forum ā†’Remove

tane-logo

Basic Info

Name: TanƩ

Delegate Address: tanegov.eth 0xB79294D00848a3A4C00c22D9367F19B4280689D7

Delegate Profile: https://www.tally.xyz/gov/uniswap/delegate/0xb79294d00848a3a4c00c22d9367f19b4280689d7

X (Twitter): https://x.com/tanelabs

Telegram: https://t.me/takeshi55555

Internal Tracker: https://networkoperations.tanelabs.com/databases/protocols/uniswap

Intro

TanƩ is formed with a group of crypto-native product builders, based in Tokyo, Dubai and New York. We are backed by SoftBank, and Japanese tech giants like DeNA, GREE, MIXI, and closely work with the big Japanese enterprises and have great relationship with Japanese crypto communities.

Our investment arm has invested in and supported various innovating projects that contribute to the decentralized society enabled by the new blockchain technology. Our network operation entity started directly contributing to the ecosystem by being validators for the core infrastructures and protocols that make Web3 move forward and contributors to the DAOs that manage them. We have been active as delegates in dYdX, Arbitrum and Optimism.

Takeshi, Head of Network Operations, who worked for Twitter as a senior software engineer and for SmartNews, a Japanese unicorn startup that provides a news aggregation mobile app with 30M MAU as a product manager, is the main representative of the account.

Disclosure

Our investment arm has invested in a number of projects and we will take appropriate actions if potential conflict of interests arise.

10 posts - 1 participant

Read full topic

Delegation Pitch Curia Delegate Platform

Published: Jun 18, 2024

View in forum ā†’Remove

Key Information

  • Name: Curia
  • Delegate ENS: curia-delegates.eth
  • Delegate Address: 0x17296956b4E07Ff8931E4ff4eA06709FaB70b879
  • Forum Username: @curia
  • Telegram: @v3dao
  • Twitter: curia_gov
  • Website: curiahub.xyz

About Us
Curia Lab is a team of seasoned DAO governance researchers, data analysts, blockchain engineers, and developers. We are committed to strengthening the DAO ecosystem through specialized tools, insights, and delegate services.

Our Goal for Uniswap
Curia Lab aligns with Uniswapā€™s vision of an open, efficient, and decentralized financial system. Our goal is to leverage our experience in data-driven governance to support Uniswapā€™s core values. We aim to enhance Uniswapā€™s decision-making, transparency, and progressive decentralization. Our commitment to fostering innovation, ensuring user protection, and promoting financial inclusion will help Uniswap achieve sustained growth and maintain its leadership as a top DEX.

Disclosure
As a team deeply involved in governance research and DAO operations, we engage with various projects and DAOs such as Optimism, Safe, Arbitrum, Gnosis, etc. to improve their governance. We pledge to maintain transparency and manage any potential conflicts of interest responsibly, especially in our dealings with Uniswap and its community.

Waiver of Liability
By delegating to Curia for Uniswap governance, delegators acknowledge that Curia will participate on a best-effort basis and will not be liable for any damages related to this participation.

11 posts - 2 participants

Read full topic

Maker
Maker Core Protocol Economics Report - 2024-07

Published: Sep 07, 2024

View in forum ā†’Remove

Hello MakerDAO Community, and welcome to the final MakerDAO protocol economics report until we switch to the new Sky and USDS branding!

Please see below for July 2024 report.

Summary

The crab market continued in July with BTC and ETH prices increasing and decreasing slightly respectively.

In July 2024 we saw:

  • Gross protocol revenue of 24.2M DAI, with 16.6M DAI of crypto vault revenue and 5.7M DAI of RWA revenue (7.7M DAI including PSM revenue)
  • Total DAI was up 4% from last month, driven by a 9% increase in DAI locked in the DSR
  • Accrued (off-chain) RWA stability fees were 6.6M DAI for July, driven by 3.8M DAI from Clydesdale and Andromeda and 2M DAI from Coinbase Custody*

1 post - 1 participant

Read full topic

Maker Core Sky Protocol Launch Season: Token and Product Launch Parameter Proposal

Published: Sep 06, 2024

View in forum ā†’Remove

Introduction

With the Sky Ecosystem Launch Announcement on August 27, 2024, Sky has officially entered Launch Season. As we proceed with the Token and Product Launch, which is the beginning spell of many upcoming upgrades to the protocol, it is essential for the Sky Ecosystem to finalize and agree on a set of key parameters. In this post, @BA-Labs provides an overview of the initial set of necessary changes and additions to the protocol, specified in the Endgame: Announcing the Token and Product Launch forum post.

This proposal assumes the ratification of the upcoming Atlas V2 Upgrade, which will be polled at the same time as this parameter proposal, meaning that the upgrade is based on the decentralized governance process of the Sky Ecosystem. Assuming the passing of mentioned Atlas V2 Upgrade and this parameter proposal, the parameters will be included in the Out-of-Schedule executive vote on September 13, as requested by the Stability Facilitator, assuming their final confirmation and satisfaction regarding recommended details below. The Executive Vote will utilize the schedule method, which allows for the spell to be executed after a specified time, which still requires the GSM delay passing.

In summary, this post covers the following items (find attached corresponding GitHub Repos, which include README files that explain all technical details):

To learn more about Launch Season, refer to:

Summary of Deployments and Proposed Parameters

BA Labs, acting as Stability Scope Advisor, recommends the Stability Facilitator to include the following parameter changes and contract initializations in a Governance Poll. Assuming that the Governance Poll passes, we also recommend the Stability Facilitator to include the changes in the Out-of-Schedule Executive Vote latest on September 13, 16:00 UTC.

Spell execution configuration:

  • Set the Schedule Method time for the earliest spell execution: September 17, 12:00 UTC

Deployment Requirements Before Token and Product Launch Spell:

  • Tokens: USDS, SKY, and sUSDS
  • DAI:USDS, MKR:SKY converters
  • Sky Token Reward (STR) contracts: STR (SKY) and STR (01 Rewards)
  • Create USDS/SKY UniV2 Pool in case it does not exist yet
  • FlapperUniv2 for SBE
  • Splitter
  • SplitterMom
  • Oracle Wrapper for SBE flapper.pip
  • LitePSM USDS Wrapper
  • USDSJoin
  • SKY DssVestMintable
  • SKY VestingRewardsDistribution
  • Rewards distribution cron-job
  • StakingRewards (rewardsToken: SKY, stakingToken: USDS)
  • StakingRewards (rewardsToken: 01, stakingToken: USDS)

Parameters:

  • New Tokens Initialization
  • Initialize token converters
    • DAI <> USDS converter
      • DAI to USDS conversion (both ways). The exchange Rate is 1:1
    • MKR <> SKY converter
      • MKR to SKY conversion with an MKR/SKY conversion rate of 1:24,000
  • USDS/SKY UniV2 Pool Migration and Smart Burn Engine Upgrade to use New Tokens
    • USDS/SKY UniV2 Pool Migration
      • Migrate funds from DAI/MKR UniV2 Pool to USDS/SKY UniV2 Pool
    • Splitter Initialization:
      • hump: 55M DAI
      • bump: 65,000 DAI (USDS in practice)
      • burn: 100% (1.0 * WAD)
      • hop: 10,249 seconds
    • Dss Flapper Initialization to Use New Tokens
      • flapper: FlapperUniV2
      • pip: OracleWrapper (0x38e8c1D443f546Dc014D7756ec63116161CB7B25)
      • want: 0.98 * WAD
  • Sky Token Rewards (STR) Deployment
    • SKY (Supply USDS to get Sky Token Rewards in the form of SKY)
      • DssVest
        • Rewards Distribution Rate: 600,000,000
        • Rewards Distribution Cap: 800,000,000
        • Start Date relative to the spell cast time minus 7 days
          • vestBgn: block.timestamp - 7 days
        • End Date is set one year after Start Date defined by duration
          • vestTau: 365 days
        • Call distrdibute() in VestedRewardsDistribution contract in the spell execution
    • 01 Rewards (Supply USDS to get future token rewards. More details about this will follow soon)
  • Setup new Keeper Network Job - VestedRewardsDistributionJob
    • Interval: 7 days
  • GSM Delay
    • Decrease by 14 hours, from 30 hours to 16 hours

Evaluation

New Tokens

The Token and Product Launch includes the deployment of three new tokens: (i) USDS, (ii) SKY, and (iii) sUSDS, each explained in further detail below.

USDS: USDS is the new stablecoin of the Sky Ecosystem. While DAI will remain active, users will be able to upgrade to USDS if they wish to access all the new features in the Sky Ecosystem. Similarly, users will be able to convert USDS to DAI. The exchange rate for DAI/USDS will be 1:1. It is important to note that USDS is upgradable by the decentralized governance process of the Sky Ecosystem.

Learn more about USDS and its associated contracts in the USDS Github repository.

SKY: SKY is the new governance token associated with the Sky Ecosystem. MKR will remain active and users will be able to upgrade MKR and SKY (and optionally convert back to MKR) using the MkrSky converter. The MKR/SKY exchange rate will be 1:24,000. The SKY token is not upgradable.

Learn more about the SKY token and its associated contracts in the SKY Github repository.

sUSDS: sUSDS is a tokenized implementation of the Sky Savings Rate (SSR). To access the Sky Savings Rate (SSR) and accumulate additional USDS, users supply USDS and receive sUSDS in return.

According to Atlas V2 A.3.2.2.3.1, the Sky Savings Rate (SSR) formula is: Dai Savings Rate (DSR) + USDS Spread. The USDS Spread value is 0.25%. At the time of writing, the DSR is 6%, which means that the initial SSR value will be 6.25%.

Learn more about sUSDS in the sUSDS Github repository.

Pool Migration and Flapper Init

In order for the Smart Burn Engine to support USDS and SKY, a number of contract deployments and parameter changes are needed. These are outlined below.

Pool Migration

The pool migration will initiate after the univ2-pool-migrator script has been called. It is also worth noting that all funds will be migrated at once without any seed liquidity, since it is not required as was the case when Smart Burn Engine was first initiated.

To learn more about the pool migration, refer to the univ2-pool-migrator Github repository.

Flapper Initialization

Similar to the functionality of the existing Smart Burn Engine, Skyā€™s new Dss Flappers can exchange surplus USDS to SKY, and optionally add both USDS and SKY to a USDS/SKY UniswapV2 pool. With the new implementation, some key changes will be made, outlined below.

Splitter

As opposed to the old SBE design, where a kick operation leads to DAI being withdrawn from the vow and subsequently used to buy gem tokens on Uniswap V2, the new SBE design first goes through the splitter. The splitter exposes a kick operation to be triggered periodically (determined by the hop parameter). When triggered, USDS is withdrawn from the vow and split into two parts: (i) a burn part, which is sent to the underlying flapper contract, and (ii) a WAD - burn part, which can be distributed to a farm contract. The farm is related to Sealed Activation Rewards and is not related to Sky Token Rewards which are part of this spell.

Splitter Parameters:

  • burn: The percentage of the vow.bump to be moved to the underlying flapper. For example, a value of 0.70 * WAD corresponds to funneling 70% of the USDS to the burn engine. Will initially be set to 100% (1.0 * WAD).
  • hop: Minimum interval in seconds between kicks. Will initially be set to 10,249 seconds.
  • flapper: The underlying burned strategy. Will initially be set to FlapperUniV2.
  • farm: The staking rewards contract receiving the rewards, which will be defined in a later phase when Sealed Activation will be implemented.
Flapper

The flapper is the underlying burner strategy of the SBE. There are currently two strategies defined in the Dss Flappers Github repository. FlapperUniV2 will remain the chosen flapper strategy. Furthermore, the receiver address will remain the MCD_PAUSE_PROXY: [0xBE8E3e3618f7474F8cB1d074A26afFef007E98FB](https://etherscan.io/address/0xbe8e3e3618f7474f8cb1d074a26affef007e98fb).

FlapperUniV2 Parameters:

  • pip: A reference price oracle, used for bounding the exchange rate of the swap.
  • want: Relative multiplier of the reference price needed for the swap. For example, 0.98 * WAD allows for a 2% worse price than the oracle price. Will initially be set to 0.98.
SplitterMom

A new Mom contract has been developed for the Smart Burn Engine in the Sky Ecosystem, referred to as SplitterMom. This contract allows bypassing the governance delay when disabling the Splitter in an emergency.

OracleWrapper

Allows for scaling down an oracle price by a certain value. This can be useful when the gem is a redenominated version of an existing token, which already has a reliable oracle.

To learn more about the Flapper initialization, refer to the Dss Flappers Github repository.

Sky Token Rewards (STR)

When USDS is deposited to farm other Sky Ecosystem tokens, it is referred to as ā€œSky Token Rewardsā€ (STR). For the Token and Product Launch, two Sky Token Reward (STR) contracts will be deployed: (i) STR (SKY) and (ii) STR (01 rewardsToken). These are explained in further detail below.

To learn about Sky Token Rewards (STR), refer to the Endgame Toolkit GitHub Repository.

Sky Token Rewards (SKY)

According to the Atlas V2 A.4.5.2 - USDS Rewards, the planned Token Rewards rate to participating USDS holders will be 600 million SKY tokens per year.

The cap parameter is defined as the max rate of spending, or in other words, the maximum value for safety. A case can be made to set the cap parameter higher than the planned 600 million SKY tokens per year. Hence, we believe that a value of 800 million SKY per year is appropriate. Such change is subject to decentralizer process of Sky Governance.

The start date of STR (SKY) is set to be relevant to the spell cast block timestamp minus 7 days, by configuring DssVest which is minting rewards to the staking contract. The accrued token rewards in the DssVest are distributed to the StakingReward contract by calling a permissionless function. The specific DssVest start time configuration prior to spell cast time is due to the nature of algorithm in the StakingRewards contract and frequency of vested tokens being distributed, with intent to normalize SKY Token Rewards yield as soon as possible.

Sky Token Rewards (01 Rewards)

Similarly to STR (SKY), STR (01 Rewards) will allow USDS holders to deposit USDS to receive 01 rewardsToken over time. On a technical level the rewardsToken is set to address(0). These Token Rewards will be calculated off-chain and distributed later in time via special contract. More information regarding the 01 Rewards logic and distribution scheme will be announced at a later date.

The start date of STR (01 Rewards) is set to September 18 2024, 13:00 UTC.

Keeper Jobs for Sky Token Rewards (STR)

The KeeperJob will be distributing Token Rewards from the DssVest to corresponding Staking Rewards contracts. The setup process includes initializing the new cron job and adding VestedRewardsDistribution to the new cron job for Sky Token Rewards.

LitePSM USDS Wrapper

This contract will enable integrations to enable USDS trading with existing LitePSM.

GSM Delay

During the Token and Product Launch, @BA-Labs believes that it is prudent to apply a lower GSM Delay in case any swift actions or parameter changes become necessary. We believe that a 16h GSM Delay is a good compromise solution between being able to react quickly, while still being able to mitigate any potential malicious spells.

Proposed Language Edits to Atlas V2: A.1 - The Governance Scope

Should the above recommended parameter changes be approved and executed by Sky Governance, BA Labs, acting as Stability Scope Advisor, requests the Governance Facilitator to reflect the updated values in the following Atlas articles.

A.1.8.2.1.2 - Pause Delay Current Value

The GSM Pause Delay is: 16 hours

1 post - 1 participant

Read full topic

Spark SubDAO Why is utilization rate on sparkfi different?

Published: Sep 05, 2024

View in forum ā†’Remove


How much will the rate change if I want to borrow past 50M? And how is it decided?

3 posts - 3 participants

Read full topic

Maker Core Endgame: Announcing the Token and Product Launch

Published: Sep 04, 2024

View in forum ā†’Remove

The Sky Ecosystem is undergoing a major evolution with Endgameā€™s next phase: The Token and Product Launch, which will be launched on September 18th. This upgrade encompasses several new components and parameter changes that have been developed over the past year and are defined in the Atlas V2, assuming the Sky Ecosystem decentralized governance ratifies it in the upcoming on-chain poll.

Key elements of the phase 1b launch include:

  • USDS token and DAI <> USDS token converter module
  • SKY token and MKR <> SKY token converter module
  • Sky Savings Rate module, which is based on sUSDS token
  • Upgrade to the Smart Burn Engine, and liquidity pool migration to the new token pair
  • Sky Token Rewards module (two STRs initially), consisting out of multiple smart contracts
  • New keeper jobs
  • litePSM Wrapper module
  • Vesting module
  • Various related parameter changes, such as the GSM delay

Ecosystem team, acting as Facilitator of various Scopes in the current MIP set and upcoming Atlas V2, is requesting BA Labs as Stability Scope Advisor to prepare Formal Parameter Proposal with recommendation on specific parameter configurations of aforementioned elements, followed by Governance Facilitators and Spell Crafting teams to review the proposal and craft the spell.

Given the importance of the Token and Product Launch spell and announced timing of the launch execution, we request an Out-of-Schedule spell, which should be further defined and explained in the Formal Parameter Proposal.

This launch is a culmination of over a year of research, development and governance work by dozens of individual contributor teams across the Sky Ecosystem. It represents a significant evolution of the Sky Protocol to enhance capital efficiency, user scalability and decentralized governance capabilities.

1 post - 1 participant

Read full topic

Spark Tokenization Grand Prix Tokenization Grand Prix Application - Dinari USFR.d

Published: Sep 04, 2024

View in forum ā†’Remove

Tokenization Grand Prix Application - Dinari USFR.d

I. Product Summary

  1. Project name: Dinari

  2. Product name: USFR.d

  3. Product type / underlying asset

    USFR.d is 1:1 backed by shares of the WisdomTree Floating Rate Treasury ETF (ticker USFR) traded on the NYSE Arca. Underlying holdings of USFR are U.S. Treasury floating rate notes.

  4. Issuer jurisdiction: United States

  5. Product website: https://sbt.dinari.com/tokens/USFR.d

  6. Primary contact name, title, and method of contact

    Jake Timothy, CTO
    Email: jake@dinari.com
    TG: @jake0x

II. Company Details

  1. Company description

    Dinari is a tokenized asset issuer providing open access to trusted assets, such as US stocks & ETFs, with fractional shares & dividend distributions. We work with a variety of technology and finance businesses, both web2 and web3 companies, to bring new assets to their customers. Dinari was founded in 2021 and is a registered SEC transfer agent.

  2. Key personnel biographies

    Gabriel Otte (CEO): Previously, Gabriel was a biotech founder of Freenome ($10B Biotech), a multi-billion dollar cancer diagnostic developer. He stepped back as CEO in 2021 as the company was preparing to IPO. He has been contemplating the ways in which we can globalize the stock exchange through the blockchain since 2016, working to formulate the idea with Balaji Srinivasan who was a friend building a biotech company next door to Freenome at the time. The establishment of the first version of RWAs (mainly stablecoins) and their high market cap makes Gabriel believe that this is finally the time that a global RWA exchange will take off. His previous dealings with regulators has proven valuable navigating the difficult regulatory challenges of Dinari. Gabriel holds a BA in Computational Biology and Chemistry from Cornell University and attended University of Pennsylvania School of Medicine for graduate studies before withdrawing to start Freenome.

    Jake Timothy (CTO): Jake began his career at Northrop Grummanā€™s aerospace division, where he led the development of sophisticated data-driven systems. These systems were pivotal in enhancing operational coordination internally and for the warfighter, including significantly increasing production rates for fighter jets amounting to billions of dollars in orders. In the realm of cryptocurrency, Jake was an early adopter, trading Bitcoin in 2011. He re-entered the crypto space in 2017 creating advanced trading algorithms and developing smart contracts. His expertise in decentralized finance led to the creation of a smart contract-based equity protocol, laying the foundation for Dinariā€™s flagship product, the dShares tokenized stocks platform. Jake holds an MS in spacecraft navigation and control from the USC Viterbi School of Engineering.

    Chas Rampenthal (CLO): From 2003 to 2021, Chas served LegalZoom in several roles. Initially, as General Counsel, he managed the Companyā€™s legal functions, including corporate transactions, litigation, regulatory, intellectual property, government relations, employment, legal ethics, and compliance. During his last two years, Chas served as Segment Leader for the Attorney Asist Segment and as Head of Industry Relations. During his time at LegalZoom, Chas wrote a regular column for Inc. Magazine Online, and co-hosted Legally Bound ā€“ a live call-in Los Angeles talk radio program on KTLK and KABC. Chas is a member of the CA and MA bars. He earned his bachelorā€™s degree in economics and math studies summa cum laude from Southern Illinois University and his JD from the University of Southern California. Prior to his legal career, Chas served honorably in the United States Navy as an officer and naval aviator, where he flew multiple Outlaw Hunter combat missions in support of Operation Desert Storm.

    Brandon Ooi (CPO): Previously, Brandon was co-founder and CTO of Crunchyroll ($1B+ exit to Sony) an anime streaming and distribution company. He was instrumental in growing the company from the original 4 people to over 200 managing many aspects of engineering, product and infrastructure. He is a seasoned engineer with leadership roles at a number of startups including HOTorNOT (acquired by AM), Rune (CTO), Sharespace (CTO, acquired by Stripe) and SambaTV (Director of Engineering). With expertise spanning from consumer technology to enterprise fintech/compliance and experience at Stripe (3 years, platform/marketplace experience), he has always had a special interest in building real web3 financial products backed by real world assets. Brandon holds a degree from the UC Berkeley College of Engineering EECS program with a minor in Bioengineering.

    Garrett Wong (CFO): Garrett has held a number of finance leadership and investing roles, primarily in the technology industry. Previously, he was Chief Financial Officer at Teiko Bio. Prior, Garrett was at Shutterfly, where he led corporate development and investor relations and ran strategic finance for one of its business units. While at Shutterfly, Garrett led the companyā€™s $225 million acquisition of Spoonflower and raised over $1 billion financing. Prior to Shutterfly, Garrett was a venture capital investor at Hewlett Packard Pathfinder, investing in and serving on the Boards of growth-stage tech startups. Earlier, Garrett worked in corporate development at Cisco Systems, helping it acquire enterprise tech companies, and he started his career in investment banking at UBS Investment Bank. Garrett holds an MBA from University of Pennsylvania (The Wharton School) and a BS in electrical engineering from University of California, Los Angeles.

  3. Team size: 13

  4. Years in operation: 3 years

III. Product Information

  1. Describe the product

    USFR.d is a Dinari issued token that is 1:1 backed by the WisdomTree Floating Rate Treasury Fund, USFR.

  2. Describe the underlying asset

    USFR - WisdomTree Floating Rate Treasury Fund
    WisdomTree Floating Rate Treasury Fund seeks to track the price and yield performance, before fees and expenses, of the Bloomberg U.S. Treasury Floating Rate Bond Index.

    • Provides cost-effective access to newly issued US government floating rate notes
    • Designed to fluctuate with short-term rates and are priced at a spread over 3-mo Treasury Bills
    • Short-term government bond solution that fluctuates with most recent 3-mo Treasury Bills
  3. How is yield transferred to the tokenholder (i.e., via rebasing, distributions, price accrual, etc.) and how often?

    Dividend yield is distributed as soon as it is available. Dinari does not hold back distributions or speculate on future yield. USFR.d yield is accrued from the underlying asset monthly and distributed as soon as it is available.

    Investors have a choice in how their yield is transferred. Yield is distributed by Dinari to USFR.d token holders in one of two ways:

    • Stablecoin distribution: Yield is transferred to the tokenholder by distributions of our USD+ stablecoin to the holding wallet. USD+ can be reinvested, redeemed for USDC, or held to accrue additional interest.
    • Token accrual: If USFR.d is wrapped (USFR.dw), the yield will be automatically reinvested and accrued to the vault as additional USFR.d tokens which are reified upon unwrapping. This increases the exchange rate between USFR.d and USFR.dw such that the increase in exchange rate corresponds to the yield accrued.

    Note: Wrapping from USFR.d to USFR.dw increases compatibility and composability with DeFi. Wrapped dShares are able to account for rebasing changes to the underlying stock such as stock splits/reverse splits and continue to provide yield even when staked or otherwise used in DeFi protocols. You are able to wrap and unwrap dShares at sbt.dinari.com.

  4. What is the jurisdiction of the issuer and key entities?

    The issuer Dinari, Inc is incorporated in the United States.

  5. What is the asset eligibility criteria and/or concentration limitations for the portfolio as defined by the underlying documents?

    Dinari offers dShares including USFR.d to countries outside the US and excluding regions identified in the unsupported countries list (https://docs.dinari.com/user-guide/unsupported-countries).
    We currently do not limit investment concentration. However, investment risk is important to Dinari. Dinari regularly reviews our investment concentration, and it may decide, based on our internal risk assessment, to implement concentration limits if deemed necessary.

  6. Are any hedging or derivatives permitted in the underlying portfolio?

    No. Dinari dShare tokens including USFR.d are 1-to-1 backed by a single asset.

  7. Provide a list of all counterparties and service providers used by your product (i.e., custodians, trustees, reporting agents, exchange agents, banks, etc). Provide flow-charts or diagrams for all related entities and counterparties, if available.

    Dinari utilizes Alpaca Securities LLC as a prime broker and custodian of securities assets. Dinari uses Mercury Bank for banking only (not loans or derivatives). Dinari uses Circle and Alpaca Securities for stablecoin to fiat conversion.

    Alpaca Securities LLC
    alpaca.markets
    support@alpaca.markets

    Mercury Bank
    mercury.com
    help@mercury.com

    Circle
    circle.com
    customer-support@circle.com

  8. What is the AUM of the product? Provide a breakdown by blockchain

    Arbitrum One USFR.d AUM: $5.3M

    WisdomTree USFR AUM: $17.4B

  9. What are the standard fees (i.e., subscription, redemption, management, etc.)?

    The following subscription and redemption fees are applied when minting or burning USFR.d. The fees include a flat per-order fee and a variable percentage based fee on the total value of the order.

    Network Currency Fee (Flat & Variable)
    Ethereum USD+ $10 + 0.25%
    Ethereum USDC, USDT $10 + 0.5%
    L2s USD+ $0.20 + 0.25%
    L2s USDC, USDT, USDB $0.20 + 0.5%

    Standard Dividend Fee: 5%

    The dividend fee is taken from any yield distributions.

    Dinari does not levy management fees.

    More details on how these fees are applied can be found at https://docs.dinari.com/user-guide/fees.

  10. Other than the fees described above, can other expenses be paid from the proceeds of the product/assets?

    There are no other fee mechanisms.

    NOTE: Optional fee discounts to be made available to MakerDAO

  11. How is your product permissioned? (e.g., primary users, secondary users)

    Primary users must sign up and complete the KYC/KYB process in order to purchase or redeem. Primary users must not be from the US or any other restricted countries (see https://docs.dinari.com/user-guide/unsupported-countries).

    The purchaser agrees that it will notify the Issuer immediately if it becomes a US person.

    Secondary users and transfers of dShares are subject to restrictions including

    • prior to the expiration of one year after the Effective Date (the ā€œTransfer Compliance Periodā€), the Tokens may be Distributed, offered and sold by the holder thereof only if such offer and sale is made in compliance with the Terms and either: (A) the offer or sale is within the United States or to or for the account of a U.S. Person and pursuant to an effective registration statement, Rule 144 or an exemption from the registration requirements of the Securities Act or (B) the offer and sale is outside the United States and to other than a U.S. Person; and

    • after the Transfer Compliance Period, the Tokens may be offered or sold within the United States or to or for the account of a U.S. Person only in accordance with the Terms and pursuant to applicable securities laws.

    See the full terms and conditions at https://dinari.com/terms.

  12. What is the monthly transaction volume for the product?

    $1.75M per month average over the last 3 months.

  13. What is the expected and maximum time for users to subscribe to and redeem from your product? Have you had any interruptions in your ability to process redemptions and subscriptions?

    Due to money transfer settlement times, subscription and redemption may take up to 2 trading days depending on the size of the order. Our current instant liquidity support is limited to $100k per day.

    We have not had interruptions in our ability to process redemptions and subscriptions.

  14. Provide a description of the subscription and redemption process. Include a diagram of the flow of funds, including each party involved.

    The issuance and redemption of dShare tokens is an automated process. Requests are made by submitting the order to the Dinari order processor contract and sending the corresponding tokens, USDC for subscriptions and USFR.d for redemptions. Both market and limit type orders are supported. Timing discussed in this document assumes a market order.

    If the US stock market is open and there is sufficient cash liquidity, requests will typically take seconds. If the US stock market is closed, requests are queued and executed upon market open. Large redemption requests that exceed Dinari real-time operational liquidity will still be executed in seconds but the return of USDC funds may take up to T+2 business days (typically same-day if before wire cutoff). Similarly, large subscription requests may take up to T+2 days to execute. This is primarily due to the slowness of moving fiat USD through the traditional finance system.

  15. Have any liquidity vehicles been established to enhance redemption and subscription efficiency? If so, describe how they work.

    No liquidity vehicles beyond the liquidity reserve described in III.13 has been established.

  16. With what product can subscriptions and redemptions be made? (i.e., fiat, Dai, USDC, etc.)

    USDC, USDT

  17. What are your future development plans for the product?

    Dinari is currently developing a liquidity hub for RWAs consolidating trade flows and liquidity across trading venues and blockchains. This project, SolidViolet, is already partnered with key market makers and asset issuers and will improve market depth and execution availability for dShares.

    A key part of the SolidViolet initiative is to provide access to derivatives and leveraged trading on RWA assets.

    We also continue to expand our asset offerings, making more stocks and funds available for onchain investing.

IV. Legal Structure

  1. Explain the legal structure of the product and the jurisdictions in which it operates

    Dinari is committed to upholding the highest standards of compliance and regulation in all aspects of our operations. We prioritize transparency, accountability, and ethical conduct in everything we do.

  2. What regulatory bodies oversee the product?

    The issuance of dShares including USFR.d is not overseen by a particular regulatory body. Our securities are exempt from registration under the SEC pursuant to Reg S, and are restricted from transfer to US persons.

  3. What licenses, permits, certificates, authorizations, registrations, concessions, approvals, exemptions does your product or company hold?

    Dinari, Inc is a registered SEC transfer agent (Section 17A(c)).

    dShare tokens, including USFR.d, are issued under exemption from registration provided under SEC Regulation S to non-US persons and entities.

  4. How is bankruptcy remoteness established for assets of this product? Does the issuer have more than one product? Please provide separately any related legal opinions or supplementary documents regarding bankruptcy remoteness

    Dinari is currently in the process of setting up a bankruptcy remote vehicle through a segregated account under its Bermuda subsidiary, Dinari, Ltd. Dinari Vault Inc. will be an independent but wholly-owned subsidiary of Dinari Ltd. and protected from creditors in the event of a bankruptcy. Dinari Ltd. will operate a segregated account under Bermudaā€™s Segregated Accounts Companies Act (SAC Act) of 2000, with an independent segregated account representative as required by law. This is a high-priority feature and we expect completion in Q3 of 2024.

    Dinari issues over 40 different asset tokens representing a wide range of US securities from technology companies to commodities ETFs and beyond. All dShares are structured and operated in the same manner using the same services.

  5. What rights do tokenholders have?

    Investors in Dinari dShares are not granted full shareholder rights to the underlying asset. USFR.d holders that undergo KYC and AML screening are entitled to dividend rights and have rights to purchase and redeem USFR.d at the current market price.

  6. Are there any pending or threatened legal proceedings or investigations against the company or any of its officers?

    None

  7. Describe any conflicts of interest the company or product may have with its officers or MakerDAO

    We have no conflicts of interest with MakerDAO or its officers.

  8. Explain the potential tax implications associated with the product

    Dinari unfortunately cannot provide legal, financial, or tax advice. Our users and investors should consult their tax advisors for any tax considerations.

    Dividends

    As described in question III.3 there are two ways to receive yield from dividends.

    1. Direct distribution of stablecoin to the holderā€™s wallet.
    2. Value accrual to a wrapped vault token, USFR.dw, reified upon unwrapping.
      These two features attempt to provide flexibility in how yield may be taxed in your region.

    Purchase and Redemption

    The USFR.d token issuance and redemption price is determined by the underlying USFR ETF price on the stock market. This price is typically very stable at approximately $50.3 USD per share with minor fluctuations loosely based on dividend timing. We anticipate that holders of USFR.d will primarily see dividend-based tax implications.

V. Performance, Reporting, and Technical

  1. Provide historical performance relative to the most relevant benchmark and explanations for any deviations from the benchmark

    Average Annual Total Returns as of 06/30/2024

    QTR YTD 1-Year 3-Year 5-Year 10-Year Since Fund Inception
    USFR NAV Returns 1.40% 2.86% 5.57% 3.31% 2.29% 1.58% 1.52%
    USFR Market Price Returns 1.40% 2.83% 5.48% 3.31% 2.29% 1.60% 1.51%
    Bloomberg U.S. Treasury Floating Rate Bond Index 1.44% 2.96% 5.75% 3.50% 2.47% 1.76% 1.69%

    Notes from USFR issuer: Performance of less than one year is cumulative. You cannot invest directly in an index.

    Performance is historical and does not guarantee future results. Current performance may be lower or higher than quoted. Investment returns and principal value of an investment will fluctuate so that an investorā€™s shares, when redeemed, may be worth more or less than their original cost. Performance data for the most recent month-end is available at wisdomtree.com/investments.

    WisdomTree shares are bought and sold at market price (not NAV) and are not individually redeemed from the Fund. Total Returns are calculated using the daily 4:00pm EST net asset value (NAV). Market price returns reflect the midpoint of the bid/ask spread as of the close of trading on the exchange where Fund shares are listed. Market price returns do not represent the returns you would receive if you traded shares at other times.

  2. Describe the frequency, content, and process for performance and portfolio transparency reports. Who provides these?

    Performance reports for USFR are updated weekly and can be found at https://www.wisdomtree.com/investments/etfs/fixed-income/usfr.

    Live monitoring and reporting of the USFR.d 1:1 backing is provided to the public on our transparency page at https://dinari.com/transparency.

    We are in the process of engaging an independent financial auditor to attest to the USFR holdings whose reports will be published on a quarterly basis.

  3. Describe the accounting and auditing processes for the portfolio and product

    Our automated purchasing process verifies that the underlying asset has been successfully bought before finalizing the minting of the dShare token. When we receive confirmation from our prime broker, then the order placed with us is fulfilled. These fills are published from across chains on our transparency page.

    A separate process verifies the collateralization percentage on an hourly basis by aggregating the total outstanding USFR.d and comparing it to the number of USFR shares held in the prime brokerage account.

    An independent financial auditor will review the holdings of the dShare account held at Alpaca Securities LLC, our prime broker. The auditor will inspect and report the total holdings of the account broken down by asset.

  4. Describe the technical implementation of your product

    Dinari dShare tokens are based on standard ERC-20 token smart contracts. We have added custom logic to manage transfer restrictions of our tokens so we are able to fulfill our AML commitments and regulatory compliance, as well as control minting and burning permissions.

    The Dinari automated fulfillment system listens for new orders from the OrderProcessor smart contract. When a new order is created, the order is validated including checking that the user has passed KYC and AML checks. Then an order for the underlying asset, USFR, is placed with our brokerage. If the order for USFR is filled successfully, the order is filled and closed onchain. Final fees are specified and collected during order fill.

    The backend processes that monitor for orders and complete fulfillment store more detailed information on the state of the order. Dinari provides a REST API that makes order information available for enterprise users. The API is also useful for placing orders programmatically as it provides price quotes, fee quotes, and the token list. An integration guide is available here. Alternatively, users can go straight to the product webpage, connect their wallet, and place orders there after signing up.

    To register your organization and get an API key, sign up at https://partners.dinari.com/.

  5. What audits have been performed on the smart contracts involved with your product, by whom, and when?

    Dinari has engaged several independent auditors to review our smart contracts. The following audits have been completed:

VI. MakerDAO Ecosystem

  1. Describe any previous relationship with MakerDAO and familiarity working with DAOs

    We actively work with AllianceDAO who are investors in Dinari. We have also previously received grants from the Arbitrum Foundation and are in active discussions with several DAOs to be a yield-bearing provider for their treasury management.

  2. Beyond yield, how might your product benefit the SparkDAO and/or MakerDAO ecosystem?

    Dinari can offer the SparkDAO/MakerDAO ecosystem a broad range of assets. For treasuries or users who would like exposure to higher levels of yield, we can bring fixed income funds onchain that target other types of bonds. We also provide exposure to commodity funds and index funds, enabling more diverse inflation protection strategies.

    As we launch leveraged trading and staking pools for USDC and other assets, we will offer attractive stablecoin yields fueled by traders borrowing against dShares. These pools may have a more attractive risk profile than other crypto staking pools since the assets are backed by stocks and other highly liquid assets.

  3. Does the product have integrations with any other platforms?

    USFR.d represents one of our most important asset classes and is the primary treasury component for USD+, Dinariā€™s yield-bearing stablecoin. It also acts as a ā€œcash-sweepā€ investment for uninvested currency.

    Selected Dinari dShares are currently traded on the Camelot DEX on Arbitrum One.
    dShares, including USFR.d, are also offered to end users through our distribution and aggregation partners. These partners integrate with our APIs and span a range of financial service providers including neobanks, payroll providers, and trading apps. Examples include Cadana, Offramp, and Kinto.

  4. Do you offer or plan to offer other products that could be appropriate for Spark or other SubDAOs?

    DAOs and their treasuries may be interested in diversifying their portfolio beyond T-bills products. We provide access to other fixed income products, REITS, commodity funds, index funds, and more. Through Dinari, DAOs have access to a full range of choices for portfolio construction.

1 post - 1 participant

Read full topic

Spark SubDAO Need help from sparkfi team!

Published: Sep 03, 2024

View in forum ā†’Remove

I queried the sparkfi protocol Poolā€™s getReserveData() function. It returns 6.7% current variable borrow rate, and 0% for stableBorrow rate.
However on the spark protocol website, 7% is the borrow rate for Dai.
Why the discrepency?
And will interest be charged at 6.7% or 7% on me borrowing?

3 posts - 2 participants

Read full topic

Maker Core Atlas v2 Upgrade - Poll Request

Published: Sep 02, 2024

View in forum ā†’Remove

With the recent announcement of MakerDAOā€™s transformation into Sky, the Ecosystem is entering a pivotal moment. Today, the Atlas Axis Team is honored to kick off the Atlas v2 Upgrade Process with this Forum post. We request the Governance Facilitators (@EE-Gov-Facilitator @JanSky) to please prepare a Governance Poll for this coming Monday to allow voters to review and approve the next-generation Atlas (ā€Atlas v2ā€).

Atlas v2 Structure: Whatā€™s New

The Atlas v2 reflects a significant structural change compared to v1. In the Atlas v1, there was the Atlas Immutable Alignment Artifact; and apart from that, there were five separate Bounded Mutable Alignment Artifacts for each of the Scopes. The Atlas v2 unifies into one artifact the immutable logic of the Atlas and the mutable logic of the five Scopes.

In the new Atlas v2, documents are the basic units for structuring data. The five Atlas v1 Scopes are each represented in v2 as a set of Articles. Each Article, in turn, has a set of subdocuments, including Sections and Primary Documents. Atlas v2 introduces a new modular structure of Supporting Documents, which help clarify the logic of their Parent Documents.

Amending the Atlas v2

We want to highlight some of the notable avenues for amending the Atlas v2. (This is not an exhaustive list, so we encourage you to hop over to the Atlas Portal, linked below!)

  • The new Atlas Edit Weekly Cycle provides a framework for amending the Atlas v2 via an Atlas Edit Weekly Cycle Proposal. This new Cycle is implemented via Governance Polls that run for three (3) days. An Atlas Edit Weekly Cycle Proposal can only proceed to a vote if it is triggered by a Prime Delegate whose buffer contains at least one monthā€™s worth of budget.

  • The Atlas Edit Monthly Cycle provides a monthly framework for amending the Atlas v2 via an Atlas Edit Proposal. It is implemented via Ratification Polls that run for two (2) weeks.

  • Active Data Updates enable Facilitators and other ecosystem actors to directly update Atlas documents containing data that must be frequently modified as part of Sky Ecosystemā€™s routine operational tasks. These documents are called Active Data in Atlas v2. These Active Data Updates are implemented outside of the standard governance cycles. For instance, Active Data Updates enable Governance Facilitators to maintain, in real time, the list of current Aligned Delegates.

To ensure the stability and security of the Sky Ecosystem throughout the Launch transition, the Atlas v2 also has built-in flexibility to ensure any unintended outcomes can be quickly addressed. This is achieved, for instance, through the Facilitatorsā€™ Bootstrapping Poll and also the broad discretionary capacities granted to Facilitators. These elements help ensure that the Ecosystem can promptly adapt to emerging challenges.

Meet the Atlas v2

To prepare the Sky community for this critical vote, we are making the Atlas v2 available in two forms:

  1. The official version of the Atlas v2 on Github at GitHub - makerdao/next-gen-atlas
  2. A new Atlas Portal at https://sky-atlas.powerhouse.io

The official version on our Github page is optimized for verifiability. It is a static HTML file that will not change during the review and voting period. This is enforced both by Githubā€™s version control system as well as by Sky Governance, which has a hash of the originally uploaded HTML file. This is similar to the controls that exist around the MIP process.

In addition to the Github, our friends at @Powerhouse have built an Atlas Portal that makes it easier for community members to explore the contents of the new Atlas. The Atlas Portal has the advantage of allowing you to start at the highest level of the Scopes and drill down, toggle by toggle, into Sections, Primary Documents, and Supporting Documents to learn more about the content you are interested in.

Please note: there will be differences in the Document Identifiers between the official Github repository and the Atlas Portal. The Document IDs in the Github repo use Atlas Axisā€™ temporary, pared-down document numbering scheme, which allows us to quickly iterate during this early stage of Atlas development. The Doc IDs in the Atlas Portal are algorithmically generated and closer to the Atlasā€™ formal document identifier rules. The Atlas v2 content in the Github repo and the Portal is exactly the same.

If you want to reference a particular Atlas Document, you can either:

  1. go to the Atlas Github, perform a search for the provision and grab the permalink next to it; or,

  2. go to the Atlas Portal, perform a search in Expand All mode, and copy the url that appears when you hover to the left of the provision.

Navigating the Portal

We recommend you start off by going to the top right-hand corner to Collapse all documents. This will show you the highest level structure of the Atlas v2.

From there, you can delve into one Scope at a time, toggling deeper into the nested structure.
Articles that have a large number of Sections have been made more reader-friendly via the tool of Categories. In the image below, the Categories are the toggled headings in black text. Categories are not Atlas documents; they are purely a structuring device that collects related Sections together.

Earlier, we mentioned Supporting Documents, which are a new feature in the Atlas v2. Through a progressive process of data integration, the logic in a Supporting Document can wind its way up into higher (and higher-authority) levels of the document tree. If a document has Supporting Documents, youā€™ll see the toggled text in the image below.

We have introduced a relatively small amount of Supporting Documents for this first iteration of Atlas v2 to broadly demonstrate their potential as a test bed for ecosystem intelligence. We look forward to the conversations they will spark.

Provenance

Provenance and transparency are core pillars of the Atlas v2. We encourage you to click through the links throughout the Atlas labeled View Provenance.

These links will show you the evolution of an Atlas v2 document: you will be shown the original content in Atlas v1 or other Endgame MIP on which the v2 document was based. Where the Atlas v2 document does not have a View Provenance link, it is newly-developed logic.

Our work in developing Atlas v2 has often been about taking currently operational processes not captured in v1 and codifying them into v2. We have been fortunate to work alongside a wide array of stakeholders who have been generous with their time and expertise, including protocol engineers, Facilitators, subject-matter experts and Aligned Delegates. For instance, we did valuable work in this vein around the Core Stability parameters, with the help of BA Labs.

Specific changes from Atlas v1

During the Atlas v2 development work, a number of provisions from Atlas v1 were amended, and some were removed. Generally, the impacted logic was either: 1) placeholder logic, 2) early-stage logic for future Sky developments; or 3) obsolete logic.

Placeholder logic includes those provisions in Atlas v1 that set out high-level concepts without corresponding details that would allow for operationalization by actors in the Sky Ecosystem. Particularly where those concepts did not relate to mission-critical or currently active functions in the Sky Ecosystem, we have chosen to streamline Atlas v2 to reflect the current state. Examples of placeholder logic that were deferred include:

  • DAO Toolkit
  • New Ecosystem-Agreements Infrastructure
  • Budgets, Milestones & Results Reporting Standardization
  • Star-related provisions (Frontend Standards, Incubation Communication Channels, etc.)
  • Facilitator Scope-Assignment Process

Early-stage logic for future Sky developments includes Atlas v1 provisions relating to initiatives in the Sky Ecosystem that have not yet launched. We have largely opted to defer these provisions until after the Sky Launch period, at which point we will revisit them in collaboration with our stakeholders. By focusing Atlas v2 on elements and infrastructure that are currently operational, incubating initiatives can adapt to emerging opportunities without being constrained by Atlas logic that was codified too early. Examples of early-stage logic for future Sky developments that were deferred include:

  • NewChain
  • FacilitatorDAOs
  • Core Artificial Intelligence System
  • New Ecosystem-Actor Incubation Infrastructure
  • Accessibility Communication Channels Chat Platform

Obsolete logic includes provisions in Atlas v1 that relate to legacy, transitional or other logic that is no longer relevant for the Sky Ecosystem, particularly following the Launch. This category reflects deprecated concepts and structures, such as the Core Units and Special Purpose Fund framework. While the Atlas v1 oversaw a transitional period that required management of legacy provisions and budgets, these are no longer needed. (For instance, all Core Unit budgets have fully expired.) Accordingly, we have removed these provisions from the Atlas v2. Examples of obsolete logic that were deferred include:

  • Core Unit MIPs
  • Special Purpose Fund MIP
  • Alignment Conserver Bootstrapping Focus

To the Sky Ecosystem community: we look forward to hearing your thoughts on the Atlas v2. Many exciting things to come.

Thanks much to all of our collaborators, and hereā€™s to a fruitful Launch! :rocket:

6 posts - 4 participants

Read full topic

Spark Tokenization Grand Prix Tokenization Grand Prix Application - moreliquid MMMEUR

Published: Sep 02, 2024

View in forum ā†’Remove

Grand Prix Application

I. Product Summary

Project name:
moreliquid

Product name:
Moreliquid Money Market Euro Token

Product type / underlying asset:
Tokenised Floating-rate credit notes backed by HSBCā€™s EUR21bn Euro Liquidity fund

Issuer jurisdiction:
Grand Duchy of Luxembourg

Product website:

Primary contact name, title, and method of contact:
Clement Daudy, Founder & CEO, e-mail clement@moreliquid.io

II. Company Details

1. Company description
moreliquid is a financial technology company specialising in the tokenisation of traditional financial assets. Utilising a white label Tokeny platform, moreliquid enables the issuance of security tokens that are legally compliant with international regulations.

2. Key personnel biographies
Clement Daudy - Founder & CEO

With 20 years of investment management experience in debt capital markets and venture capital, including roles at RBC Capital Markets, BlueCrest Capital, and HM Treasury, he is the Managing Director of Wilmore Finance, an independent placement agent he founded in 2013. He holds an MPhil in Economics from Cambridge University and a BSc in Economics from Georgetown Universityā€™s School of Foreign Service.

Joseph Allen - Co-Founder & CTO

Joe holds a Bachelorā€™s in Computer Science and Maths from the University of Manchester and has over 10 years of experience in the tech industry, including more than 5 years in Web 3 projects. He has worked as a web developer, data scientist, and now serves as a CTO.

Chris Ersland - Co-Founder & COO

With over 10 years of experience in business operations and financial markets, Chris has successfully led numerous anonymous projects in the Web 3 space. His expertise spans across various sectors, driving innovation and efficiency in decentralised environments.

3. Team size
7

4. Years in operation
2

III. Product Information

1. Describe the product
The Moreliquid Money Market EUR (MMMEUR) token provides liquid exposure to Euro Money Markets by investing in the HSBC Euro Liquidity Fund

2. Describe the underlying asset
The underlying asset is HSBCā€™s EUR21bn Euro Liquidity fund, which consolidates investments into a highly liquid portfolio managed by HSBC Asset Management.

3. How is yield transferred to the tokenholder (i.e., via rebasing, distributions, price accrual, etc.) and how often?
Yield is transferred at the time of redemption based on the funds performance.

4. What is the jurisdiction of the issuer and key entities?
The issuer and key entities operate out of the Grand Duchy of Luxembourg.

5. What is the asset eligibility criteria and/or concentration limitations for the portfolio as defined by the underlying documents?
The Fund will invest in a diversified portfolio of short-term securities, instruments and obligations. These instruments will be short-term fixed or floating-rate securities that mature in 397 days or less. They will be issued by companies, governments and government-related entities and either listed or traded on a Recognised Market.The Fundā€™s investments will, at the time of purchase, have a credit rating of least A-1 or P-1 (or its equivalent) from a recognised credit rating agency, such as Standard & Poorā€™s or Moodyā€™s.The Fund can invest in a range of short-term securities, instruments and obligations such as- certificates of deposit; medium term, variable and floating rate notes; commercial paper; bankers acceptances; government bonds, corporate bonds, treasury bills and Eurobonds; asset backed securities and reverse repurchase agreements.

6. Are any hedging or derivatives permitted in the underlying portfolio?
No

7. Provide a list of all counterparties and service providers used by your product (i.e., custodians, trustees, reporting agents, exchange agents, banks, etc). Provide flow-charts or diagrams for all related entities and counterparties, if available.
HSBC Asset Management, Tokeny Platform, Copper, Citi

8. What is the AUM of the product? Provide a breakdown by blockchain
N/A

9. What are the standard fees (i.e., subscription, redemption, management, etc.)?
0.2% Annual management fee payable to moreliquid, 0.12% fees payable to HSBC, Transaction & conversion fees at Bitstampā€™s rate

10. Other than the fees described above, can other expenses be paid from the proceeds of the product/assets?
No

11. How is your product permissioned? (e.g., primary users, secondary users)
The product is permissioned for professional and institutional investors within the European Economic Area.

12. What is the monthly transaction volume for the product?
N/A

13. What is the expected and maximum time for users to subscribe to and redeem from your product? Have you had any interruptions in your ability to process redemptions and subscriptions?
Subscriptions and redemptions are processed within t+2 days. There have been no interruptions in processing.

14. Provide a description of the subscription and redemption process. Include a diagram of the flow of funds, including each party involved.
Subscriptions and redemptions are processed via the Tokeny platform. Investors purchase tokenised credit notes backed by the HSBC fund, and upon redemption, funds are transferred to the investorā€™s account. See diagram in Section IV below.

15. Have any liquidity vehicles been established to enhance redemption and subscription efficiency? If so, describe how they work.
No specific liquidity vehicles have been established beyond the tokenisation process, which facilitates efficient subscriptions and redemptions.

16. With what product can subscriptions and redemptions be made? (i.e., fiat, Dai, USDC, etc.)
Subscriptions and redemptions can be made with USDC or fiat.

17. What are your future development plans for the product?
Future development includes potential allocation to moreliquidā€™s upcoming utility token and expanding the range of tokenised assets available to investors.

IV. Legal Structure

1. Explain the legal structure of the product and the jurisdictions in which it operates
The product operates as a Special Purpose Vehicle (SPV) under the jurisdiction of the Grand Duchy of Luxembourg. The legal structure ensures bankruptcy remoteness by separating the assets from any potential insolvency issues of related entities.

2. What regulatory bodies oversee the product?
The product is overseen by relevant regulatory authorities in Luxembourg, under the framework of MiFID II for professional and institutional investors.

3. What licenses, permits, certificates, authorizations, registrations, concessions, approvals, exemptions does your product or company hold?
N/A

4. How is bankruptcy remoteness established for assets of this product? Does the issuer have more than one product? Please provide separately any related legal opinions or supplementary documents regarding bankruptcy remoteness
Bankruptcy remoteness is established through the SPV structure, legally separating the assets from any related entityā€™s potential insolvency. The issuer may offer additional products under similar legal frameworks.

5. What rights do tokenholders have?
Tokenholders have the right to periodic distributions based on the underlying fundā€™s performance and the ability to redeem their tokens as per the productā€™s terms.

6. Are there any pending or threatened legal proceedings or investigations against the company or any of its officers?
No

7. Describe any conflicts of interest the company or product may have with its officers or MakerDAO
None

8. Explain the potential tax implications associated with the product
The fund benefits from a favourable tax regime in Luxembourg or Ireland, with no withholding tax on distributions to non-resident investors. Investors should consider applicable double taxation treaties, which could impact tax rates.

V. Performance, Reporting, and Technical

1. Provide historical performance relative to the most relevant benchmark and explanations for any deviations from the benchmark
The performance of the underlying fund is publicly available data.

2. Describe the frequency, content, and process for performance and portfolio transparency reports. Who provides these?
Performance and portfolio transparency reports are provided monthly by HSBC Asset Management, detailing fund performance and any deviations from benchmarks.

3. Describe the accounting and auditing processes for the portfolio and product
Auditing processes are handled by HSBC directly.

4. Describe the technical implementation of your product
The product is technically implemented via the Tokeny platform, which manages the issuance, transfer, and redemption of tokenised credit notes.

5. What audits have been performed on the smart contracts involved with your product, by whom, and when?
Audit of our tech stack is performed by Hacken on the Tokeny stack. Details here.

VI. MakerDAO Ecosystem

1. Describe any previous relationship with MakerDAO and familiarity working with DAOs
None with MakerDAO. We are previous winners of Algorand grants for a previous project.

2. Beyond yield, how might your product benefit the SparkDAO and/or MakerDAO ecosystem?
The product can benefit the MakerDAO ecosystem by providing access to a diversified portfolio of tokenised assets, enhancing liquidity options, and contributing to the overall stability of the ecosystem. Our asset was the worldā€™s first tokenised Euro Liquidity fund.

3. Does the product have integrations with any other platforms?
The product is integrated with the Tokeny platform and may expand to other DeFi platforms in the future.

4. Do you offer or plan to offer other products that could be appropriate for Spark or other SubDAOs?
Yes, we have a $1bn executable pipeline of alternatives and money market funds with leading fund managers that could be placed through Spark.

1 post - 1 participant

Read full topic

Spark SubDAO Spark Proposal for Integrations into Aave

Published: Sep 02, 2024

View in forum ā†’Remove

Following the ACI temp check for the addition of sUSDS to Aave V3 Main Market and USDS to the Lido Market, Phoenix Labs proposes the following:

  1. sUSDS supplies on Aave V3 Main Market are eligible for the SPK pre-farming airdrop incentive program for 3.33m SPK tokens per month (50% of SparkLend).
  2. USDS D3M to Aave Lido Market with an initial debt ceiling of 100m to boost adoption.

Rationale

Aave is the largest lending market in DeFi with over 11b in TVL across multiple chains. This presents a lot of synergies between the two protocols with USDS being the largest decentralized stablecoin. We view this as a first step to a deeper relationship with Aave to promote both protocols as the core of scalable DeFi.

Aave protocol teams have agreed to split revenue from the sUSDS and USDS markets 50/50 with Spark.

1. sUSDS Incentives Program

sUSDS is used as the asset in the main market to improve capital efficiency for lenders. The idle supply consistently earns the Sky Savings Rate (SSR), allowing the market to outperform the USDC/USDT counterparts. Furthermore, debt is denominated in the yield-bearing version, so the minimum borrow rate is the SSR.

The following formula will be used to prevent USD stablecoin looping: sUSDS Supplies - Sum_i(Stablecoin_i Borrow Amount (in USD) / Stablecoin_i Liquidation Threshold)

This program will help Sky to boost adoption of USDS after launch, and the incentives program will boost Aaveā€™s TVL and revenue by attracting new borrowers.

The Aave team has agreed to place rewards on the sUSDS market and will update their UI to display the SPK rewards.

2. USDS D3M to Lido Market

Aave has recently launched a Lido-specific instance of their V3 market. In collaboration with Aave and Lido, Phoenix Labs recommends deploying a D3M to this market to boost the adoption of USDS and wstETH. A 100m initial debt ceiling is proposed with the expectation that it will be used until the rates align with the broader market.

The collateral in the market will be highly liquid ETH and wstETH, so we expect this debt ceiling to be raised to match demand. If for some reason there is not enough demand then liquidity can be removed if the borrow rate remains below SOFR.

The following contracts will be used for the D3M:

The operator plan will allow the governance facilitator multisig to adjust the exposure to match demand in a faster cadence than the spell process.

Next Steps

Pending approval from the governance process, both proposals will be implemented at the next available opportunity after the USDS and sUSDS tokens launch on September 18th.

The SPK rewards program will start on the block that the market is onboarded into the Aave V3 Main Market.

2 posts - 2 participants

Read full topic

General Discussion Various Atlas changes coming with the Atlas v2 transition

Published: Sep 01, 2024

View in forum ā†’Remove

The upgrade of the Atlas to Atlas v2 is coming soon, in preparation for the full launch of the Sky Protocol.

Most of the work of going from Atlas v1 ā†’ Atlas v2 is related to cosmetic changes, or removal of content that is not related to anything meaningful in the short and medium term.

However, I have provided some additional proposals for edits to Atlas Axis that make various changes to the Atlas, to be implemented as a part of the transition, to ensure everything is optimized and ready for the Sky Protocol launch.

The major changes are as follows:

  • The ability for Stability Facilitators to rapidly deploy new D3Ms belonging to Spark
  • Logic related to licensing of IP, code and other assets
  • Operationalization of the Accessibility Reward system
  • Modifications to the Smart Burn Engine - It will stop burning in bursts and instead burn at a slow, continuous rate, and it will switch from accumulating liquidity to the SBE SKY/USDS UniV2 LP, and instead switch to doing a ā€œpure burnā€ of only accumulating SKY.
  • Increase of the Launch Project budget to ensure it can fully implement all aspects of the launch of Sky Protocol

2 posts - 2 participants

Read full topic

General Discussion USDS and PureDai: The two paths for Decentralized Stablecoins

Published: Aug 30, 2024

View in forum ā†’Remove

USDS and PureDai: The two paths for Decentralized Stablecoins

From the moment Dai started scaling, it has been straddling two worlds.

One world is the culture of pure decentralization as introduced with Bitcoin. The other is the desire to fulfill the original purpose of Dai, by delivering utility and value to real people at scale.

Unfortunately these two worlds are fundamentally in friction with each other, as noted by the Stablecoin Trilemma, which states that achieving a dollar peg, maintaining pure decentralization, and scaling to large sizes simultaneously is not feasible.

There are two main options for solving the Stablecoin Trilemma:

  1. Prioritize Utility and Scale by choosing dollar peg + real world asset collateral, which requires integration with traditional finance (TradFi) and alignment with real world entities. Because utility and scalability are so fundamental for growth, it is almost impossible to find a major DeFi project that hasnā€™t made this tradeoff, or relies on stablecoins that have made this tradeoff. Decentralization is important everywhere it offers the best path towards practical resilience.

  2. Take the path of pure decentralization and demand complete independence from centralized control and strict reliance on decentralized collateral. While conventional wisdom says that it is a lot harder to achieve significant growth when optimizing for decentralization above all else, the Sky/Maker community has always believed that there is potential in this approach, and that a natural legitimate userbase exists for this kind of stablecoin.

Sky will execute simultaneously on both of these visions, without compromise, by doing them separately.

Eventually, most Dai use cases will be succeeded by USDS, which will focus on mass market adoption and regulatorily compliant Real-World Asset (RWA) backing, with decentralization used as a powerful tool to ensure transparency, resilience, and checks and balances.

To complement USDS, a second, purely decentralized stablecoin, codenamed PureDai, will also be made available as an option for users who prefer the vision of pure decentralization.

Holders of Dai will eventually be able to upgrade to either of these options. The upgrade from Dai to USDS will begin in the short term, while the option to upgrade from Dai to PureDai will follow at a later date. Dai will continue to function as today, and if in doubt Dai users can simply keep holding their Dai for the foreseeable future.

USDS

USDS is the main successor to Dai - focused on the goal of adoption, scale and resilience. It also adds a powerful focus on multiple different types of rewards, including Sky Savings Rate and Sky Token Rewards, available for eligible users (Access to Rewards through Sky.money are restricted in some jurisdictions, such as the US).

This is a continuation of the trajectory Dai has taken and USDS will have all of its features tailored towards this goal. USDS will be a decentralized stablecoin that uses decentralization as a means to achieve practical ends, by making its governance and infrastructure as resilient and transparent as possible.

USDS will take over the RWA- and tradfi integrations of Dai, deepening and improving them, and making them more resilient over time through its resilient and decentralized governance processes and transparent infrastructure, based on the Atlas.

Future freeze function

To ensure USDS can safely reach global scale, it will eventually be upgraded to have a freeze function similar to the industry standard of other major RWA-backed stablecoins. The freeze function will not be implemented in USDS at launch, but the token will have upgradeability so that it can later be implemented by decentralized governance vote.

Dai will remain as it is today with no possibility of adding a freeze function due to the technical immutability of its ERC-20 implementation.

The future freeze function is generally expected to follow rule of law from jurisdictions where Sky needs a high level of certainty that the legal system will enforce recourse against RWA collateral. This will result in a much greater level of security, stability and reliability of using large scale RWA collateral for USDS as it scales to global mass market adoption.

The timeline for when the freeze function is implemented will likely be many months or even years, depending on the growth trajectory of USDS. The future freeze function will be implemented in a way that leverages the decentralized governance and transparent processes of the Sky Atlas, to ensure it will be a risk-minimized process with checks and balances. This could include unique features such as a decentralized appeals process that would ensure all potentially controversial cases of a freeze being done are processed in public, in a fully transparent way.

Dai after USDS Launch

Dai users will be able to upgrade to USDS during Launch Season as planned, however they can also choose to stay with Dai. Dai will remain as it is today with no possibility of adding a freeze function due to the technical immutability of its ERC-20 implementation.

Dai will remain pegged to USD and will be upgradeable to USDS any time the user wishes. It will also be possible to instantly reverse the process and convert any amount of USDS to Dai. Dai will be used as a liquidity and integrations backend for USDS, as USDS apps and frontends can leverage the instant 1:1 Dai/USDS conversion to provide better UX.

After an initial transition period (the current estimate is at least 1 year), DSR will begin to be phased out by gradually ramping the rate down over time. Eventually, rewards will only be available for eligible users on USDS.

PureDai

Dai users in the future will have the option of upgrading their Dai to PureDai (temporary codename), which is a return to the ideological roots of Dai. PureDai will feature only purely decentralized collateral such as ETH and stETH, free-floating peg like Rai, maximally decentralized oracles and no governance or budgets.

It is possible that PureDai will be designed to initially attempt to maintain a 1:1 USD peg for as long as possible, but without RWA collateral it is not possible to guarantee such a peg will hold long term.

PureDai will be available after a few years, and will be released in its final, immutable form. From the moment it is released it will require no further upgrades or changes, and will be completely independent from Sky. The launch of PureDai will have similarities with the launch of the Initial Stars (formerly known as SubDAOs), and will leverage tools and experience to help make it as successful as possible, but PureDai will be fundamentally different from a Stars as it will have no permanent connection to Maker once launched.

Once PureDai is released, Dai users will be able to easily upgrade to it from the Sky frontends. PureDai will be deployed only on Ethereum mainnet, but L2ā€™s and bridges may choose to support transporting it to other blockchains.

PureDai will feature a new brand that is optimized for communicating the specific, unique value proposition of PureDai. Until the rebrand is unveiled in advance of the launch of the finished PureDai system, PureDai is used as a temporary placeholder name.

What happens to Dai in the long term?

After the launch of PureDai, Dai users will have two complementary choices available to them: They can upgrade to USDS and take advantage of its USD peg, reward features and legal resilience, or they can upgrade to PureDai to gain the advantages of its purely decentralized collateral.

Eventually, after many years, it is expected that Dai will gradually deprecate as all users and integrations migrate to either USDS or PureDai. The timeline for when this happens will depend on how quickly the ecosystem adopts USDS and PureDai.

The two best points in the space of tradeoffs

With USDS and PureDai, current Dai holders will have the optimal choices available to them. In the short run they can keep using Dai for a long time with no disruption or issue, and when they want to move to fully sustainable, future-proofed decentralized stablecoins, they will have the two optimal choices available to them:

USDS, offering a design that is deeply integrated with the real world, and aimed at maximize convenience, rewards (for eligible users) and other features, legal resilience, and being easy to use

PureDai, that goes to extreme lengths to optimize for pure decentralization, and uncompromisingly maintains the ideological roots and visions of the early crypto industry

4 posts - 3 participants

Read full topic

General Discussion Risk Month in Review: August 2024

Published: Aug 30, 2024

View in forum ā†’Remove

This post summarises the tasks, work, and activities of @BA-Labs for the month of August, 2024.

To learn more about @BA-Labsā€™ work, refer to the links below.

Stability Scope Bounded Mutable Alignment Artifact

Stability Scope Parameter Change Proposals

Stability Scope Parameter Changes #15

On August 8, we provided an update on competitive rates and Maker Protocol dynamics. Based on the findings of the analysis, we proposed a 1 percentage point decrease in SFs, the DSR, and the Spark Effective DAI Borrow Rate. The DSR is now 6.00%, and borrowing costs are set within a range of 6.00% - 8.25%.

LITE-PSM-USDC-A

LITE-PSM-USDC-A Phase 2 (Major Migration): Proposed Parameters

As part of the LitePSM deployment, @BA-Labs has been tasked with providing (i) a LitePSM migration plan, (ii) parameter recommendations, and (iii) analyses throughout the migration process. In August, we proposed proceeding with Phase 2 of the LitePSM migration plan. The recommended parameters were enacted following the August 22 Executive Vote.

LitePSM Analyses

Throughout the LitePSM migration process, we have provided analyses with the aim of tracking the migration plan, integrations, and the health of PSM-USDC-A and LITE-PSM-USDC-A. Report #1, #2, and #3 covered Phase 1, while report #4 covered the transition to Phase 2. We will continue to provide regular updates until the LitePSM migration is complete.

To monitor the LitePSM in real-time, refer to the LitePSM Dashboard: https://litepsm.blockanalitica.com/

Sky X (Twitter) Thread - LitePSM Overview and the Proposed LitePSM Migration Plan

In collaboration with SkyEcosystem on X (Twitter), we created a summary thread explaining the LitePSM and our proposed LitePSM migration plan.

Risk Monitoring

WBTC Risk Mitigation

On August 9, Bitgo announced it is planning to transfer control of the WBTC product to a joint venture with BiT Global. In response, BA Labs communicated that WBTC collateral integrations in Core Vaults and SparkLend presented an elevated level of risk given the upcoming change in control. We recommended the Stability Facilitators to propose a set of parameter changes to limit growth of WBTC exposure: (i) setting the DC-IAM line (max DC) of WBTC Core Vaults to 0, and (ii) disabling WBTC borrowing and reducing the WBTC LTV to 0% on SparkLend.

These changes were enacted following the August 12 Executive Vote. It is worth reiterating that these changes do not have any immediate impact on existing users, and that WBTC has not been offboarded. @BA-Labs will provide updated commentary in due course.

Research Products

Market Overview

@BA-Labsā€™ most recent market overview covers snapshot data and market commentary from August 14 - 16. Recent volatility in both the cryptoasset ecosystem and the broader economy has underscored the need for more frequent updates to provide additional context for our decision-making process, particularly in relation to our proposed parameter changes regarding Core Vaults and SparkLend. We have therefore decided to resume a monthly update schedule.

Spark

Research

Core Vaults and SparkLend Liquidations

Due to the substantial market decline between July 31 - August 6, both SparkLend and Core Vaults experienced an unusually high number of liquidations. In response, we conducted an analysis of capital flows and user behaviour during these liquidation events to assess the resilience of the DeFi sector and to identify potential areas for improvement.

Lido Incentives Analysis

The Spark Lido Rewards Program was launched on July 23, distributing 225 wstETH to all ETH borrowing positions on SparkLend. One month later, on August 23, @BA-Labs conducted research to evaluate whether the introduction of Lido incentives led to an increase in activity on SparkLend. Read the full analysis here.

Spark Analyses and Parameter Changes

Spark MetaMorpho DAI Vault Allocation Changes

In August, @BA-Labs recommended allocation changes to the Spark MetaMorpho DAI Vault on five occasions. All allocation recommendations and relevant analyses related to the allocation changes are available in the links below.

Spark MetaMorpho DAI Vault Allocation #15 (7/8/2024)
Spark MetaMorpho DAI Vault Allocation #16 (12/8/2024)
Spark MetaMorpho DAI Vault Allocation #17 (13/8/2024)
Spark MetaMorpho DAI Vault Allocation #18 (19/8/2024)
Spark MetaMorpho DAI Vault Allocation #19 (26/8/2024)

[Aug 23, 2024] Proposed Changes to Spark for Upcoming Spell

On August 23, 2024, @PhoenixLabs proposed the following changes to SparkLend:

  • [Mainnet] Oracle Upgrade to ETH, wstETH, rETH and weETH markets to use Aggor
  • [Mainnet] Remove WBTC/BTC from kill switch

In summary, @BA-Labs supported the proposed changes. Read the full analysis and parameter recommendations here.

Pending Work

  • Stability Scope elements development
    • AllocatorDAO framework & Allocation System
    • LSE Engine
    • Assist Atlas Axis
    • Gathering community feedback and improving the FiRE model
    • Further improvements to the language
  • Atlas (Endgame dashboard) development
  • Continue to support development of AllocatorDAO ecosystem
  • LitePSM Analyses and Migration Work

To read last monthā€™s summary, click here. We value any questions, specific requests, or suggestions regarding these updates. Please add any comments below or get in touch directly with members of @BA-Labs.

To read more about @BA-Labsā€™ work in the Sky Ecosystem, visit our forum archive, where we document all relevant topics and discussions that we participate in on the Maker Governance Forum.

1 post - 1 participant

Read full topic

Governance AI Tools Testing my brief read understanding before jumping in completely about Decentralized Governance and AI

Published: Aug 29, 2024

View in forum ā†’Remove

Integration of AI into everything has been the standard theme for the last couple of years. Wondering how it could benefit DAOs, was inevitable with the many challenges that arise while coordinating in such an open organization. But is governance something that we are willing to hand over to AI? If yes, will we be taking any precautions, especially since the decision-making of our financial instruments is dependent? But isnā€™t that the promise? The integration of AI into DAOs revolutionized how we approach collective decision-making, resource allocation, and community management. But with technologies in their nascent stages, do we want to accelerate it? MakerDAOā€™s job application got me thinking and reading more about Atlas Axis. Letā€™s do a short dive into where we are!?

The Genesis of Decentralized Governance

To appreciate the impact of AI on DAO governance, we must first try to understand the historical context that gave rise to these revolutionary systems. The concept of decentralization has been centuries old even practised in many instances of history, but letā€™s not go deep into that for now. Modern-day decentralized governance emerged alongside the birth of Bitcoin in 2009. Satoshi Nakamotoā€™s creation introduced the world to a novel consensus mechanism, where network participants collectively maintained and secured a distributed ledger without central authority. It enabled the technology required to carry it out in the digital era.

As blockchain technology matured, projects like Ethereum expanded on this foundation, introducing smart contracts that could automate complex interactions between parties. This paved the way for DAOs; now organizations had an option to be governed by code rather than traditional hierarchical structures. The DAO, launched in 2016, marked a significant milestone in this journey despite its unfortunate fate due to a critical vulnerability.

The DAO ecosystem has flourished, with numerous organizations emerging to tackle various challenges and explore different governance models. Aragon, for instance, pioneered tools for creating and managing DAOs, making it easier for anyone to launch a decentralized organization. Moloch DAO introduced the concept of ā€œrage quitting,ā€ allowing members to exit with their share of assets if they disagree with a decision. GitcoinDAO has been instrumental in supporting public goods funding through quadratic funding mechanisms. They also have constantly experimented with multiple governance processes and collaborated with multiple DAOs like TEC at the same time.

In the DeFi space, Aave and Compound have shown how protocol governance can be effectively decentralized, with token holders making key decisions about protocol parameters and upgrades. MakerDAO, as mentioned earlier, demonstrated the power of DAOs in managing complex financial systems. The Near Protocol introduced a unique model of sharded blockchain governance, allowing for more scalable decision-making.

Social and cultural DAOs like Friends with Benefits (FWB) and Bankless DAO have explored how decentralized governance can be applied to community building and media production. IndexCoop showed how DAOs could be used to create and manage decentralized index products, while Rarible DAO governs a decentralized NFT marketplace.

These diverse examples have provided valuable lessons for the DAO ecosystem:

  1. The importance of aligning incentives between token holders and users of the protocol or platform.
  2. The need for flexible governance structures that can evolve as the organization grows.
  3. The challenge of balancing decentralization with efficient decision-making, especially as DAOs scale.
  4. The power of community-driven innovation and the potential for DAOs to solve complex coordination problems.
  5. The importance of robust security measures and careful smart contract design to prevent vulnerabilities.

Earlier DAOs faced numerous challenges, including low participation rates, inefficient decision-making processes, difficulty achieving consensus on complex issues, etc. These hurdles highlighted the need for more sophisticated governance and operational models that could balance decentralization with efficiency and scalability.

The Present Landscape: DAOs, Stablecoins, and Emerging AI Applications

Today, the DAO ecosystem is thriving, with organizations like MakerDAO leading in decentralized finance (DeFi). MakerDAO, the creator of the DAI stablecoin, demonstrates how DAOs can manage complex financial systems through distributed governance. The introduction of stablecoins like DAI has been a game-changer for the cryptocurrency ecosystem, providing a bridge between volatile crypto assets and the stability needed for everyday financial transactions.

Stablecoins have become integral to DAO governance in several ways:

  1. They provide a stable unit of account for treasury management and project funding.

  2. They enable more predictable voting mechanisms, as token values remain consistent over time.

  3. They facilitate easier onboarding of new participants who may be hesitant to deal with volatile cryptocurrencies.

Concurrently, AI applications in blockchain are beginning to emerge. Machine learning algorithms are being employed for predictive analytics in trading, fraud detection, and network optimization. However, AI in governance processes is still in its infancy, presenting exciting opportunities and significant challenges.

MakerDAOā€™s Endgame and Atlas Axis: A Vision for the Future

MakerDAOā€™s Endgame project represents a bold step towards reimagining DAO governance for the future. At its core, Endgame aims to create a more resilient, decentralized, and unbiased world currency system. The Atlas, an AI-enhanced governance ruleset, will be the centrepiece of this transformation.

The Atlas Axis initiative, incubated by MakerDAO, is tasked with developing this next-generation governance system. By leveraging AI, Atlas Axis aims to create a governance framework that is efficient and accessible to a broader range of participants.

Key components of the Atlas system include:

  1. Adaptive System Dataset: A comprehensive repository of all data relevant to MakerDAO governance, including rules, processes, historical data, and precedents.

  2. Governance AI Tools (GAITs): AI-powered assistants that help participants navigate the complex governance landscape, automating routine tasks and providing decision support.

  3. Knowledge Grounding: Ensuring that information in the Atlas has sufficient context to prevent misinterpretation, even in adversarial scenarios.

  4. Multi-lingual Support: AI-powered translation tools to make governance accessible across language barriers.

  5. SubDAO Integration: Extending the Atlas framework to smaller, specialized DAOs within the MakerDAO ecosystem.

The Role of AI in Enhancing Decentralized Governance

As we look to the future, AI has the potential to address many of the challenges facing current DAO governance models:

  1. Improving Participation and Engagement:
    AI-powered interfaces can simplify complex governance processes, making it easier for non-experts to participate meaningfully. For example, natural language processing (NLP) algorithms could summarize lengthy proposals, highlighting key points and potential impacts.
  2. Enhancing Decision Quality:
    Machine learning models trained on historical governance data could provide decision support, offering insights into the potential outcomes of various proposals. It could help participants make more informed choices, especially on technical or highly specialized issues.
  3. Streamlining Operations:
    Automated systems could handle routine governance tasks, such as proposal formatting, stakeholder notifications, and vote tallying, freeing human participants to focus on higher-level strategic decisions.
  4. Predictive Analytics:
    AI models could analyze on-chain and off-chain data to forecast governance trends, helping DAOs anticipate and prepare for potential challenges or opportunities.
  5. Fraud Detection and Security:
    Machine learning algorithms could monitor governance activities for unusual patterns, helping to identify and prevent malicious actions such as governance attacks or token manipulation.

Balancing decentralization and efficiency in large-scale DAOs

The integration of AI into DAO governance is a delicate balancing act between enhancing efficiency and maintaining the core ethos of decentralization. On one hand, AI tools can significantly improve the speed and quality of decision-making processes. On the other hand, over-reliance on AI systems could potentially centralize power in the hands of those who control these tools.

To navigate this challenge, DAOs like MakerDAO are exploring multi-layered governance models. The Atlas system, for instance, aims to create a framework where AI tools assist and empower human decision-makers rather than replace them. This approach seeks to combine the efficiency of AI with the wisdom and adaptability of human governance.

Key considerations in this balancing act include:

  1. Transparency and Auditability: Ensuring that AI decision support systems are open-source and their decision-making processes are transparent and auditable.

  2. Decentralized AI Development: Encouraging community-driven development and improvement of governance AI tools to prevent centralization of power.

  3. Human Oversight: Maintaining clear mechanisms for human participants to override or modify AI-generated recommendations.

  4. Diversity and Inclusivity: Designing AI systems that account for diverse perspectives and ensure equitable participation across stakeholder groups.

  5. Scalability: Developing governance models that efficiently handle increased complexity and participant numbers as DAOs grow.

The Impact of Stablecoins on DAO Governance and the Broader Crypto Ecosystem

Stablecoins have become a crucial component of the cryptocurrency ecosystem, particularly in the context of DAO governance. Their impact extends far beyond providing a stable medium of exchange:

  1. Governance Participation Incentives: Stablecoins can create more predictable and attractive incentive structures for governance participation. For instance, staking stablecoins for voting rights or earning stablecoin rewards for active participation.

  2. Treasury Management: Stablecoins allow DAOs to manage their treasuries more effectively, hedging against the volatility of other crypto assets and ensuring consistent funding for long-term projects.

  3. Cross-Chain Governance: As stablecoins become increasingly interoperable across different blockchain networks, they could facilitate governance actions that span multiple ecosystems.

  4. Real-World Integration: Stablecoins bridge the gap between the crypto world and traditional finance, allowing DAOs to interact more seamlessly with real-world entities and financial systems.

  5. Risk Management: In the context of DeFi protocols governed by DAOs, stablecoins provide a crucial tool for managing systemic risk and ensuring protocol solvency.

Future Scenarios: The Convergence of AI, Stablecoins, and DAO Governance

As we peek into the future, several potential scenarios emerge for the evolution of DAO governance:

Optimistic Scenario: AI-Enhanced, Highly Efficient DAOs

In the future, AI tools will seamlessly integrate into DAO governance, dramatically improving efficiency and participation rates. Natural language interfaces allow anyone to engage with governance processes in their native language. AI-powered analytics provide real-time insights into the potential impacts of governance decisions, leading to more informed voting. Stablecoins facilitate frictionless value transfer within and between DAOs, enabling complex, multi-stakeholder decisions to be executed swiftly and efficiently.

Pessimistic Scenario: AI Centralization and Loss of Human Agency

In a less optimistic future, over-reliance on AI leads to a form of soft centralization. Complex AI systems become black boxes, understood only by a small elite. While governance appears decentralized on the surface, AI systems effectively make important decisions, reducing human participants to rubber-stamping AI-generated proposals. The nuanced understanding of human values and ethics is lost while chasing algorithmic efficiency.

Balanced Perspective: A Hybrid Model of Human-AI Governance

A more realistic future likely lies somewhere between these extremes. AI might become a powerful tool in the DAO governance toolkit, but we maintain clear boundaries for a human agency to interact or override critical decisions. Governance processes evolve to leverage AI for information gathering, scenario modelling, and routine operations while preserving human judgment for high-level strategy and value-aligned decision-making. Stablecoins should continue to play a crucial role in incentivizing participation and managing DAO resources. However, improved mechanisms are required to prevent manipulation and ensure true decentralization.

Ethical and societal implications

The integration of AI into DAO governance raises profound ethical questions that extend beyond the realm of technology:

  1. Algorithmic Bias: How can we ensure that AI governance tools donā€™t perpetuate or exacerbate existing biases?

  2. Governance Participation Gap: Will AI-enhanced governance widen the gap between tech-savvy participants and others, or can it be a great equalizer?

  3. Accountability: How do we establish clear lines of accountability in a system where AI influences decisions?

  4. Privacy and Data Rights: As AI systems process vast amounts of governance-related data, how do we protect individual privacy and data rights?

  5. Global Impact: As DAOs and their governance models improve, how might they influence traditional governance structures and global power dynamics?

Conclusion: The Path Forward

Projects like MakerDAOā€™s Endgame and Atlas Axis are at the forefront of this revolution, pioneering new models of decentralized governance that leverage cutting-edge technology while striving to uphold the core values of decentralization and community empowerment.

As we navigate this uncharted territory, we must approach these developments with a balance of enthusiasm and caution. The promise of more efficient, inclusive, and responsive governance systems is immense, but so are the challenges and potential pitfalls.

Key areas for future research and development include:

  1. Developing robust frameworks for evaluating the performance and impact of AI in governance systems.

  2. Creating standards for the ethical development and deployment of governance AI tools.

  3. Exploring new models of human-AI collaboration in decision-making processes.

  4. Investigating the long-term economic and social impacts of stablecoin-based governance incentives.

  5. Designing governance systems that adapt to rapid technological change while maintaining stability and user trust.

The journey toward effective, decentralized, and AI-enhanced governance systems is just the beginning. It will require the collective effort of technologists, economists, ethicists, and governance experts to realize the full potential of these technologies while mitigating their risks. As we stand on the brink of this new era, one thing is clear: the future of governance is being written not just in the halls of traditional power but also in the distributed networks and smart contracts of the digital world.

1 post - 1 participant

Read full topic

Spark Tokenization Grand Prix Tokenization Grand Prix Application - USTB

Published: Aug 28, 2024

View in forum ā†’Remove

I. Product Summary

1. Project Name: Superstate Asset Trust
2. Product Name: Superstate Short Duration US Government Securities Fund (ā€œUSTBā€)
3. Product Type / Underlying Asset: Short Duration U.S. Treasury Bills
4. Issuer Jurisdiction: United States
5. Product Website: Superstate - USTB Fund
6. Primary contact name, title, and method of contact:
Name: Francis Gowen (FIG)
Title: Protocol Relations Lead, Superstate Inc., the Fundā€™s Investment Manager
Email: fig@superstate.co
Twitter & Telegram: @francisgowen

II. Company Details

1. Company Description
Superstate is an asset management firm modernizing investing through tokenized financial products. We offer investment products that benefit from the speed, programmability, and compliance advantages of blockchain tokenization. Superstateā€™s suite of products currently includes a tokenized T-Bill fund (USTB), and a tokenized crypto cash and carry fund (USCC) collectively Superstate Funds. Learn more about Superstate here.

2. Key Personnel Biographies
Robert Leshner, CFA Co-founder and CEO
Robert is a serial entrepreneur and previously co-founded Compound Labs. Robert has been directly responsible for designing smart contracts such as Governor Bravo and the ERC-7246 token standard, Encumber. Robert is the former chair of the San Francisco Revenue Bond Oversight Committee and is a Chartered Financial Analyst. Additionally, he is a venture investor at Robot Ventures and co-hosts The Chopping Block, a crypto-native podcast.

Reid Cuming, Co-founder and COO
Previously, Reid was the VP and GM of Compound Treasury. Before Compound, Reid was Head of Product at Chime and led product management at Stripe and Block (f/k/a. Square), building new products and infrastructure including Stripe Identity and Squareā€™s machine learning platform. He is a former restructuring consultant and current angel investor and venture scout for Greylock.

Jim Hiltner, CFA, Co-founder and Head of Business Development
Previously, Jim was the Director of Sales at Compound Treasury, and held senior sales leadership and go-to-market roles in early-stage FinTech companies, including as a VP at Pagaya where he managed bank, FinTech, and card network partnerships, and as the Director of Sales at Visible Alpha where he was the first commercial team member responsible for building the institutional client base. Jim graduated with a double major in Finance and Management with a minor in Math from the University of Miami (FL) and is a Chartered Financial Analyst.

Alexander Zozos, General Counsel
Alex has worked on blockchain securities for >7 years. Alex served as a Special Counsel at the SEC where he contributed to the FinTech Working Group and focused on secondary trading of digital assets. Immediately before joining Superstate, Alex worked as Associate General Counsel at Coinbase where he worked closely with the MakerDAO community on ratifying MIP81 (Coinbase USDC Institutional Rewards) in addition he focused on Coinbaseā€™s tokenization, brokerage, and derivatives exchange legal initiatives.

Jonathan Walch, Head of Engineering
Previously, a core engineer at Frax Finance and a smart contract auditor at Macro. He identified significant vulnerabilities in MakerDAO, Sommelier Finance, and Thirdweb. Jonathan serves as a technical advisor for crypto startups. Additionally, Jon is a former CTO, founder, and engineering leader, beginning his career at Morgan Stanley.

3. Team Size: ~20
4. Years in Operation: ~1 year

III. Product Information

1. Describe the product:

Investment Strategy
USTB offers Qualified Purchasers access to short-duration U.S. Treasury Bills. USTBā€™s investment objective is to seek current income as is consistent with liquidity and stability of principal, targeting returns in line with the federal funds rate.

The Fund is sub-advised by Federated Hermes, an ~$800B AUM asset manager. The majority of the assets they manage are deployed in Money Market strategies. Susan Hill, CFA is the Portfolio Manager responsible for executing the Fundā€™s mandate. She brings decades of investing experience managing assets for institutions and is specifically responsible for overseeing ~$300B in fixed-income assets.

Legal Structure
USTB is a separate series of Superstate Asset Trust (a Delaware Statutory Trust). USTB is a private fund pursuant to Section 3(c)(7) of the Investment Company Act. USTB is only available to a limited subset of potential investors that meet the criteria outlined in the Private Placement Memorandum. Investors must undergo AML, KYC, and sanctions compliance checks.

Fund Mechanics
Investors may purchase Shares of USTB via USDC or USD (ā€œcashā€) which may be issued in the form of ERC-20 tokens. This tokenized ownership is composable and transferable where one Share is represented by one USTB token on Ethereum. Transferring the USTB token effectively transfers ownership of the underlying share of the Fund. Investors who complete onboarding may identify Ethereum addresses to an AllowList, a smart contract managed by Superstate Inc. that approves KYCā€™d entities to interact with USTB tokens.

Daily NAV/S (also available onchain via Chainlink), transparent holdings, yield, and more are available via the Investor Portal or by visiting: Superstate - USTB Fund

Service Providers Overview
USTBā€™s U.S. Treasury Bills are held in custody in a segregated custodial account at an OCC-charted financial institution, UMB Bank in the name of USTB.

USTB is audited annually by Ernst & Young LLP (ā€œEYā€), ensuring the accuracy of accounting for investors.

NAV Fund Services calculates the Fundā€™s NAV/S daily based on holdings and activity, providing rapid data delivery to Superstate through their API. The Net Asset Value (ā€œNAVā€) is then displayed on our website and used to determine the share price for purchases and redemptions.

Circle Internet Financial, LLC (ā€œCircleā€) facilitates the conversion of USD to USDC and vice versa, providing each client with a unique USDC Purchase Address on Ethereum and sending USDC proceeds to Investorsā€™ designated Ethereum addresses.

Fireblocks ensures an m/n approval process to initiate and sign digital transactions to: a) mint USTB tokens, and b) add investorsā€™ Ethereum addresses to the AllowList.

Investor Portal
Our easy to use Investor Portal helps you track and manage your investments in Superstate Funds. The Investor Portal has three sections:

  1. Portfolio: View your holdings, purchase and redeem instructions, and your transactions.
  2. Documents: View key Superstate Funds documents.
  3. Settings: Manage your Organization and Entity settings. Your organizational settings include your team, while each Investing Entity includes a section for applications, purchase destination, payout destination, and address.

In this guide, weā€™ll show you how it works and the simple UX: https://docs.superstate.co/superstate/investor-portal

2. Describe the underlying asset:

USTBā€™s investment mandate ensures at least 95% of the portfolio is invested in short-duration U.S. Treasury Bills. Up to 5% of the portfolio at any time can be held in cash to facilitate liquidity; however, given the highly liquid nature of the portfolio, cash positions are kept at a minimum at all times. Additionally, USTBā€™s mandate is to maintain an average portfolio duration of one year or less.

See below for a table of current holdings sorted by Maturity Date (also on the USTB page here). The current weighted average duration is ~29 days.

CUSIP Security Name Maturity Date Units Base Cost Portfolio %
912797KD8 United State Treasury Bills DTD 2/29/2024 8/29/2024 08/29/2024 3,050,000 3,037,495.00 2.61 %
912797LA3 United States Treasury Bills DTD 5/7/2024 9/3/2024 09/03/2024 8,960,000 8,916,723.20 7.67 %
912797GL5 United State Treasury Bills DTD 9/7/2023 9/5/2024 09/05/2024 4,670,000 4,646,042.90 4.00 %
912797LG0 United States Treasury Bills DTD 5/14/2024 9/10/2024 09/10/2024 14,130,000 14,047,198.20 12.08 %
912797KK2 United State Treasury Bills DTD 3/14/2024 9/12/2024 09/12/2024 12,695,000 12,616,798.80 10.85 %
912797LH8 United States Treasury Bills DTD 5/21/2024 9/17/2024 09/17/2024 12,385,000 12,299,791.20 10.58 %
912797KL0 United State Treasury Bills DTD 3/21/2024 9/19/2024 09/19/2024 3,550,000 3,524,653.00 3.03 %
912797LJ4 United States Treasury Bills DTD 5/28/2024 9/24/2024 09/24/2024 8,500,000 8,433,020.00 7.25 %
912797KM8 United States Treasury Bills DTD 3/28/2024 9/26/2024 09/26/2024 15,700,000 15,571,574.00 13.39 %
912797GW1 United State Treasury Bills DTD 10/5/2023 10/3/2024 10/03/2024 7,175,000 7,109,922.75 6.12 %
912797LS4 United States Treasury Bills DTD 6/11/2024 10/8/2024 10/08/2024 6,050,000 5,990,831.00 5.15 %
912797KT3 United States Treasury Bills DTD 4/11/2024 10/10/2024 10/10/2024 3,825,000 3,786,597.00 3.26 %
912797LT2 United States Treasury Bills DTD 6/18/2024 10/15/2024 10/15/2024 2,000,000 1,978,560.00 1.70 %
912797LU9 United States Treasury Bills DTD 6/25/2024 10/22/2024 10/22/2024 5,000,000 4,941,350.00 4.25 %
912797HE0 United State Treasury Bills DTD 11/2/2023 10/31/2024 10/31/2024 1,000,000 987,030.00 0.85 %
912797LD7 United States Treasury Bills DTD 5/16/2024 11/14/2024 11/14/2024 2,220,000 2,187,033.00 1.88 %
912797LE5 United States Treasury Bills DTD 5/23/2024 11/21/2024 11/21/2024 2,000,000 1,968,380.00 1.69 %
912797MN4 United States Treasury Bills DTD 8/13/2024 12/10/2024 12/10/2024 1,000,000 983,505.30 0.85 %
912797MP9 United States Treasury Bills DTD 8/20/2024 12/17/2024 12/17/2024 1,000,000 983,525.94 0.85 %
912797MQ7 United States Treasury Bills DTD 8/27/2024 12/24/2024 12/24/2024 1,250,000 1,229,670.84 1.06 %
912797KA4 United States Treasury Bills DTD 2/22/2024 2/20/2025 02/20/2025 1,000,000 972,720.00 0.84 %

Holdings are subject to change, pursuant to USTBā€™s investment mandate.

3. How is yield transferred to the tokenholder (i.e., via rebasing, distributions, price accrual, etc.) and how often?

USTB shares may be issued as a yield-bearing ERC-20 token, USTB token, or as Book Entry shares. Each USTB token is one share in USTB, and the number of shares issued (USTB tokens minted) is equal to the Purchase Amount ($) divided by the Net Asset Value per share (NAV/S) on a given Market Day. Market Days are when both the New York Stock Exchange and the Federal Reserve Bank of Philadelphia are open.

USTB token has 6 decimal places, with 1.000000 (1e6 on Ethereum) representing one unit of USTB. The NAV/S started at $10 and increases daily due to the Fundā€™s investments accruing interest. NAV/S is calculated by a reputable third party, NAV Fund Services, by dividing the total Assets Under Management (AUM) by the total number of shares in the Fund. This calculation occurs once per market day and reflects the price per share of USTB based on its underlying asset prices.

Investors redeeming USTB may elect to receive USDC or USD equivalent to the number of shares/tokens times the NAV/S on a given Market Day. USTB functions similarly to Lidoā€™s wstETH, where your token balance remains static unless you mint, burn, or transfer. The NAV/S increases over time, allowing investors to redeem a share of USTB for an increasing amount of U.S. Dollars or USDC.

You can read more about the yield and token mechanics, here.

4. What is the jurisdiction of the issuer and key entities?

Investment Manager: Superstate Inc.: United States
Trust: Superstate Asset Trust: United States (Delaware)
Sub-Advisor: Federated Hermes, Inc.: United States
Custodian: UMB Bank, N.A.: United States
Auditor: Ernst & Young LLP: United States
NAV Calculation Agent: NAV Fund Services, Inc.: United States

5. What are the asset eligibility criteria and/or concentration limitations for the portfolio as defined by the underlying documents?

USTB invests at least 95% of its net assets in U.S. Treasury Bills with a duration of one year or less. Assets not invested in U.S. Treasury Bills are to be held in cash.

Individual purchases will generally be limited to fixed-rate securities with a final maturity or demand feature of 397 days or less and floating-rate securities with a final maturity or demand feature of 762 days or less.

6. Are any hedging or derivatives permitted in the underlying portfolio?

No. USTBā€™s investment mandate does not permit the use of derivatives

7. Provide a list of all counterparties and service providers used by your product (i.e., custodians, trustees, reporting agents, exchange agents, banks, etc). Provide flow-charts or diagrams for all related entities and counterparties, if available.

In 2023, Superstate Inc. conducted a robust Request For Proposal (RFP) process to identify world-class service providers to support USTB. The following list reflects the companies selected to support the Fund:

Investment Adviser: Superstate, Inc.
Superstate Inc., the Fundā€™s Investment Adviser, is currently an Exempt Reporting Adviser (ā€œERAā€) with the U.S. Securities and Exchange Commission (ā€œSECā€) in reliance on the private fund adviser exemption under the Investment Advisers Act of 1940 (ā€œAdvisers Actā€). Information about Superstate Inc. can be found by visiting the SEC website www.adviserinfo.sec.gov and searching for our firm name.

Superstate Inc. also develops proprietary technology (both onchain and off-chain) for the Fund.

Sub-Advisor: Federated Hermes
Federated Hermes, contracted by Superstate Inc., is the Fundā€™s Sub-Advisor to ensure investorsā€™ assets are managed by professional and experienced Portfolio Managers.

Federated Hermes is a leading fixed-income asset management firm that was founded in 1955 with over ~$800B in AUM ā€“ it is a publicly-traded company that adheres to strict reporting and audit standards.

Susan Hill, CFA, Senior Vice Portfolio Manager and Head of Government Liquidity Group at Federated Hermes, is the portfolio manager responsible for executing the investment mandate for the Fund and has 30+ years of experience, directly responsible for managing ~$300B+ AUM across multiple funds.

Discover more about our partnership here: Federated Hermes - LinkedIn

Custodian: UMB Bank, N.A.
All underlying securities (U.S. Treasury Bills) in the Fund are held in a segregated custodial account in the name of USTB at UMB Bank, N.A., USTBā€™s Custodian. Assets are held in a custody account at UMB that are segregated consistent with the Customer Protection Rule and are not rehypothecated, lent against, or otherwise encumbered. This means USTBā€™s assets are securely held at UMB and if there is an unlikely credit or stress event, USTBā€™s assets will remain protected and available for withdrawal.

UMB Bank, N.A., is a U.S.-based, OCC-chartered bank (charter #23920). It has provided comprehensive business banking services and asset management for more than a century and now custodies $44B+ in assets.

If investors choose to purchase shares in the USTB using fiat (USD), client-specific wire instructions will be provided to directly send to USTBā€™s UMB bank account.

NAV Calculation Agent: NAV Fund Services
Based on USTBā€™s holdings, trading activity, and inflows/outflows, NAV Fund Services calculates the Fundā€™s Net Asset Value (ā€œNAVā€) each Market Day. The NAV is delivered daily to Superstate via API which is then displayed on our website and used to determine the price for purchases and redemptions. NAV Fund Services is committed to rapid data delivery and offers overnight fund administration, with over $300B in assets under administration (ā€œAUAā€) across hundreds of other asset managers.

Auditor: Ernst & Young LLP
Superstate has contracted with a top-tier audit firm to provide independent annual assessments of the Fundā€™s financial statements and added transparency for our investors.

Ernst & Young LLP (ā€œEYā€) is one of the worldā€™s largest accounting firms and is considered one of the ā€˜The Big 4ā€™, providing global tax, audit, and advisory services to thousands of clients. EY audits USTB annually to ensure accurate financial reporting.

USDC Services: Circle Internet Financial
Investors can choose to purchase shares with USDC. To facilitate this service, Superstate Asset Trust has contracted with Circle Internet Financial (ā€œCircle) to perform USDC mint/burn services as a convenience to shareholders.

Circle will convert USDC to US Dollars (ā€œUSDā€), and vice versa, for purchases and redemptions into and out of the Fund.

MPC: Fireblocks
To mint/burn USTB tokens or add new addresses to the AllowList, Superstate requires a m of n approval process. Superstate contracted Fireblocks for their MPC wallet solution to administer this.

Fireblocks is a secure private key management service used by Superstate to initiate and sign digital transactions to: a) mint USTB tokens, and b) add investorsā€™ Ethereum addresses to the AllowList.

Please see an overview of USTBā€™s partner ecosystem below.

8. What is the AUM of the product? Provide a breakdown by blockchain

Type AUM ($) Shares Percentage
Ethereum (USTB) $93,219,225.93 9,009,905.52 79.55%
Book Entry (No Token) $23,948,731.53 2,316,165.98 20.45%

USTB Contract Address (Ethereum): 0x4341ā€¦d31C4e
AllowList Contract Address (Ethereum): 0x42d7ā€¦dE8149

9. What are the standard fees (i.e., subscription, redemption, management, etc.)?

USTBā€™s fees include 1) Management Fee, 2) Fund Operating Expenses, and 3) Other Fees.

Note: These fees and expenses are outlined explicitly in the Fundā€™s Private Placement Memorandum and Investor Agreement.

  1. Superstate Inc.ā€™s standard fees include a 0.15% management fee for providing investment management services.
    a) Note, that Superstate Inc. has waived all fees until the USTBā€™s asset under management (AUM) exceeds $200M.
  2. Fund Operating Expenses include but are not limited to, administrative, audit, custody, financial statement preparation, and Circle Internet Financial fees
  3. Other Fees include any expenses not expressly the responsibility of the Investment Manager.
  • a) Superstate Inc. does not charge any subscription or ā€œmintingā€ fees
  • b) Investors are responsible for paying gas fees when ā€œburningā€ USTB tokens.
  • c) Superstate Inc. does not charge any fees for redeeming from the fund
  • d) There are no fees for redeeming Book Entry shares

Superstate Inc. executed an Expense Limitation Agreement (ā€œELAā€) between Superstate Inc. and USTB. In the ELA, Superstate Inc. has agreed to waive or pay for certain expenses on behalf of the Fund. Superstate Inc. (not shareholders) shall continue to be responsible for paying new and/or ongoing expenses related to:

(a) the offering and organization of the Trust and the Series,
(b) Sub-Advisor fees
(c) insurance costs and expenses (e.g., for the assets of the Fund, D&O, E&O),
(d) expenses in connection with tokenization of the Shares.

10. Other than the fees described above, can other expenses be paid from the proceeds of the product/assets?

All fees and expenses are outlined explicitly in the Fundā€™s Private Placement Memorandum and Investor Agreement upon subscription as defined within the ELA.

These expenses are accrued each market day and are reflected in the Fundā€™s NAV, enabling investors to easily calculate returns after fees.

11. How is your product permissioned? (e.g., primary users, secondary users)

Qualified purchasers seeking to invest must first complete a standard KYC/AML onboarding process administered by a proprietary Investor Portal developed by Superstate Inc. Upon successful onboarding, investorsā€™ Ethereum addresses are added to an AllowList smart contract. The AllowList ensures that only approved addresses can mint, transfer, or receive USTB. This AllowList is administered by a Fireblocks MPC, requiring m of n signatures to add or remove addresses. View the onchain AllowList contract here.

USTB is freely transferable between shareholdersā€™ Ethereum addresses on the AllowList using transfer or transferFrom functions. Each function checks that the sender and receiver are both on the AllowList and authorized for that specific token. If either address is not on the AllowList, the transaction will fail. In addition to facilitating peer-to-peer secondary market transactions from wallet to wallet, future DeFi integrations will facilitate lending and borrowing or swaps subject to AllowList constraints and enable more onchain USTB utility.

12. What is the monthly transaction volume for the product?

The 30-day transaction volume is $84,196,878.83 as of 7/31/2024. This was across 12 transactions.

13. What is the expected and maximum time for users to subscribe to and redeem from your product? Have you had any interruptions in your ability to process redemptions and subscriptions?

Primary Liquidity
USTB offers daily liquidity each Market Day and we process purchases/redemptions at 9:00 AM ET. Market Days are when both the New York Stock Exchange and the Federal Reserve Bank of Philadelphia are open.

Purchases
Investors can purchase USTB by either transferring USDC to a client-specific USTB Purchase Address (which is a Circle deposit address) or by initiating a bank wire to USTBā€™s custodian with a unique memo attributing the purchase to the investor.

  • If funds are received before 9:00 AM ET on a Market Day, the investor will receive USTB at the prior Market Dayā€™s closing NAV/Share, minted shortly after 9:00 AM ET.
  • If funds are received after 9:00 AM ET, the investor will receive USTB at the next available NAV/Share, shortly after 9:00 AM ET on the next Market Day.

Purchases are viewable in the Investor Portal, and you will receive confirmation emails when a purchase has been initiated and completed. Gas fees to transfer USDC or bank fees to wire U.S. Dollars for purchases are the responsibility of the investor.

Redemptions
Investors can redeem from USTB by either transferring USTB to the token contract or by calling the burn() function on the token.

  • If a redemption request is received before 9:00 AM ET on a Market Day, tokens/shares will be redeemed at that Market Dayā€™s closing NAV/Share. The investor will receive USDC or USD on the same day (T+0).
    • For redemptions before the cutoff time (9:00 AM ET), we instruct Federated Hermes, USTBā€™s sub-advisor, at 9:00 AM ET to sell securities, aiming to settle by 1:00 PM ET.
    • This allows UMB Bank to wire USD back to Circle, returning USDC to Spark the same day (T+0).
    • We anticipate this will occur the majority of the time, given the assets in the Fund.
    • If U.S. Treasury Bills donā€™t settle before the wire cut-off, USDC will be returned the following Market Day.
  • If a redemption request is received after 9:00 AM ET on a Market Day, tokens/shares will be redeemed at the next Market Dayā€™s closing NAV/Share. The investor will receive USDC or USD the next day (T+1).
    • For redemptions after the cutoff time (9:00 AM ET), we instruct Federated Hermes, the Fundā€™s sub-advisor, at 9:00 AM ET the next day to sell securities, following the same process as above.

Redemptions are viewable in the Investor Portal, and you will receive confirmation emails when a redemption has been initiated and completed. Gas fees to transfer USTB to the token contract address are the responsibility of the investor.

The Fundā€™s PPM and Investment Agreement allow up to T+2 for redemptions as a conservative buffer. However, since inception, over $150M in gross redemptions have been processed, with each one settled to clients either within T+0 or T+1 with no interruptions in our ability to process redemptions.

14. Provide a description of the subscription and redemption process. Include a diagram of the flow of funds, including each party involved.

As a convenience to shareholders, purchases and redemptions may be made with USDC or fiat (USD), resulting in two unique, but similar, flows of funds.

All subsequent responses will focus solely on USDC, as the Sky Ecosystem does not intend to engage with fiat rails.

USDC Flow of Funds

AllowList
Spark will undergo Superstateā€™s KYC/AML onboarding process and once approved may add Ethereum addresses to the AllowList, identifying one address as the Primary AllowList Address where all USTB tokens will be minted. AllowList addresses can be changed at any time via the Superstate Investor Portal.

Purchases
To initiate a purchase of USTB, Spark will transfer USDC to their USTB Purchase Address, which is a unique Circle deposit address provided after successful onboarding and available in the Superstate Investor Portal at all times.

Upon receipt of USDC, Circle Financial converts USDC to USD (ā€œcashā€) and sends it to the Custodian, UMB Bank. Once the cash has settled, Federated Hermes is instructed to deploy capital per the mandate.

Tokens are minted shortly after 9:00 AM ET every day, so depending on when purchases are made it will either be T+0 or T+1. Each token is a 1:1 representation of the number of shares resulting from a purchase.

The quantity of shares issued/tokens minted is calculated by dividing the dollar value of USDC (or cash) by the Market Dayā€™s NAV. Superstate pays gas fees for minting USTB tokens to Sparkā€™s Primary AllowList Address.

Redemptions
Redemptions can be initiated one of two ways: 1) call the tokenā€™s burn() function or 2) transfer the tokens to the USTB Contract Address: 0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e. Instructions for redeeming shares from the USTB are available in the Superstate Investor Portal at all times.

Upon the receipt of a redemption request, Superstate Inc. instructs Federated Hermes to sell U.S. Treasury Bills. The proceeds of this sale are settled in cash at UMB Bank, which then wires to Circle. Circle mints the corresponding amount of USDC and automatically sends it back to the USDC Proceeds Address designated and controlled by the DAO. The USDC Proceeds Address can be updated in the Investor Portal at any time.

Gas fees to burn or transfer USTB are paid by Spark.

15. Have any liquidity vehicles been established to enhance redemption and subscription efficiency? If so, describe how they work.

Secondary Liquidity
Currently, USTB supports daily liquidity on Market Days for both purchases and redemptions. Superstate recognizes the importance of more immediate liquidity needs, especially when redeeming from the Fund outside market hours.

To satisfy this need, Superstate is currently exploring ways to enhance the liquidity profile around USTB including discussions with various DeFi protocols (DEXs, Borrow/Lend protocols, etc.), Market Makers, stablecoin issuers and lenders to facilitate 24/7 liquidity.

USTB is currently supported by institutional intermediaries (e.g. Custodians, OTC desks, and Prime Brokers), allowing clients to use USTB as collateral or for settlement. Weā€™re also in discussion with various Centralized Exchanges as well to support similar use cases. For more details on these case studies, please see the press releases below.

Creating More Efficient Markets with Tokenized Assets ā€“ FalconX
BitGo Sets the New Standard for Tri-Party Digital Asset Transactions with Arbelos Markets, Nonco, and Superstateā€™s USTB

Separately, Superstate created the Superstate Industry Council (ā€œSICā€) to help expand the adoption of tokenized assets across the ecosystem. These members, chosen for their diverse perspectives and expertise, focus on areas across DeFi, trading, market making, custody, prime brokerage, exchanges, Layer 2s, and interoperability solutions.

16. With what product can subscriptions and redemptions be made? (i.e., fiat, Dai, USDC, etc.)

Currently, subscriptions and redemptions may be made with USDC or fiat (USD).

17. What are your future development plans for the product?

Superstate is committed to bridging the gap between decentralized finance (DeFi) and traditional finance (TradFi), expanding the reach and functionality of tokenized assets like USTB. Weā€™re innovators in both spaces, combining DeFi expertise with a focus on compliance and investor protection.

To enhance liquidity and market accessibility, weā€™re looking to expand USTB integrations with both centralized finance (CeFi) and DeFi platforms to offer more versatile trading options. Weā€™re also interested in developing instant redemption contracts for quicker liquidity and are currently lining up capital / market makers. We aim to bring USTB multichain and support other L1 USDC subscription/redemption flows pursuant to investor demand.

Our Investor Portal and onboarding process continue to be refined enhancing seamless access to assets and tools for effective investment management. It currently features 2FA for security and roles/permissions to manage Investorsā€™ access. This functionality further protects your account and allows Client Admins to edit account information.

Superstate is broadening custodian support for all our products, to ensure investors can confidently manage their Superstate investments wherever they hold their assets. Weā€™re also engaging with regulators to bring more assets onchain, creating a more transparent financial ecosystem.

In collaboration with Mountain and Arbitrum, weā€™re supporting innovative projects through professional asset management. Morpho STEAK USD from Steakhouse and stUSD from Angle are also now indirectly backed by USTB. Weā€™re also expanding our product suite with new funds and bringing our solutions to international markets.

The Superstate Industry Council provides a forum for open dialogue with industry leaders to shape the future of finance as well as solicit feedback and incubate solutions to challenges that members face to continually grow and improve USTB and the entire onchain ecosystem.

Weā€™re leading financial institutions onchain with superior technology and benefits, seeking to establish a new industry standard.

IV. Legal Structure

1. Explain the legal structure of the product and the jurisdictions in which it operates
USTB is a private fund pursuant to Section 3(c)(7) of the Investment Company Act. USTB is organized as a Series in a Delaware Statutory Trust (DSTA) and is available to qualified purchasers who meet the criteria outlined in the Private Placement Memorandum. Potential investors must undergo AML, KYC, and sanctions compliance review. The Fund is currently available to Qualified Purchasers in the United States, the Cayman Islands, the British Virgin Islands, and Bermuda as well as jurisdictions that permit reverse inquiry by qualifying investors. Superstate continues to expand access to the USTB in additional jurisdictions.

Superstate Inc. is a Delaware corporation. Superstate Inc. is currently an Exempt Reporting Adviser (ā€œERAā€) with the U.S. Securities and Exchange Commission (ā€œSECā€) in reliance on the private fund adviser exemption under the Investment Advisers Act of 1940 (ā€œAdvisers Actā€). Information about Superstate Inc. can be found by visiting the SEC website www.adviserinfo.sec.gov and searching for our firm name.

2. What regulatory bodies oversee the product?

USTB is exempt from SEC registration by operating consistent with Section 3(c)(7) of the Investment Company Act and is only available to qualified purchasers who meet certain criteria as outlined in the Private Placement Memorandum. USTB is offered pursuant to 506(c) exemption of Regulation D of the Securities Act of 1933 and has filed Form D available here.

Superstate Inc. as an ERA is subject to inspection and examination by the SEC.

3. What licenses, permits, certificates, authorizations, registrations, concessions, approvals, and exemptions does your product or company hold?

USTB is exempt from registration with the U.S. Securities and Exchange Commission (SEC) as a private fund per Section 3(c)(7) of the Investment Company Act and is only available to qualified purchasers who meet certain criteria as outlined in the Private Placement Memorandum. The Fund is offered pursuant to 506(c) exemption of Regulation D of the Securities Act of 1933 and has filed Form D available here.

USTB is designated by the Bermudian Monetary Authority (ā€œBMAā€) as an Overseas fund pursuant to Section 5A of the Investment Funds Act 2006.

4. How is bankruptcy remoteness established for assets of this product? Does the issuer have more than one product? Please provide separately any related legal opinions or supplementary documents regarding bankruptcy remoteness.

USTB is bankruptcy-remote from Superstate Inc. and is organized as a separate Series of Superstate Asset Trust, a Delaware Statutory Trust under the Delaware Statutory Trust Act (ā€œDSTAā€).

Superstate Asset Trust structure affords each Superstate Fund (USTB and USCC) with limitation on inter-series liability. Each Superstate Fund is established as an independent and separate Series from each other that is bankruptcy remote. This structure ensures that shareholdersā€™ investments are both separate from Superstate Inc.'s balance sheet and are siloed from each other.

5. What rights do token holders have?
Investors in USTB are the owners of USTB and are granted shareholder rights as detailed in the Fundā€™s offering materials (shared with GrandPrix@steakhouse.financial over email on 08/28/2024). Each shareholder benefits from the inter-series limitation of liability provided by the DSTA, meaning they are siloed from liabilities arising from other series issued by Superstate Asset Trust.

6. Are there any pending or threatened legal proceedings or investigations against the company or any of its officers?

No.

7. Describe any conflicts of interest the company or product may have with its officers or Sky

USTBā€™s Investment Manager is a fiduciary to USTB and therefore is required to act in its best interests.

Steakhouse Financial is a member of the Superstate Industry Council, collaborating with Superstate and other members to help increase the adoption of tokenized assets across the ecosystem. Their participation in the SIC is non-compensatory and they provide objective feedback to help the entire space grow, not just Superstateā€™s products/roadmap.

8. Explain the potential tax implications associated with the product
On Market Days, NAV Fund Services will provide the NAV per share, reflecting the valuation of the securities in the portfolio, net of expenses, on a per-share basis. When investors purchase or redeem USTB, the transaction is recorded at the applicable NAV per share for that Market Day.

Any gain realized between the redemption proceeds and the original purchase amount is subject to taxation at the investorā€™s applicable tax rate.

USTB does not distribute dividends or make other distributions, so the primary tax consequence arises from the gain or loss realized on redemption. No taxes are withheld on any transactions within the Fund.

USTB intends to operate in a manner that allows it to be treated as a partnership for U.S. federal income tax purposes. Therefore, USTB is not expected to be subject to federal income tax liability and investors are responsible for fulfilling their tax obligations and are advised to consult with a tax advisor. NAV Fund Services will prepare a Schedule K-1 annually for each investor, detailing their share of the Fundā€™s gains or losses for the year. Foreign investors will also receive a Form 1042-S reflecting that none of the Fundā€™s income is considered ECI.

V. Performance, Reporting, and Technical

1. Provide historical performance relative to the most relevant benchmark and explanations for any deviations from the benchmark

Since inception, USTB has had an average daily tracking error of -0.03%, and performance has met the objective of yield tracking in line with the Federal Funds Rate:

https://www.newyorkfed.org/markets/reference-rates/effr

You can view the historical NAV/S data available via API here.

2. Describe the frequency, content, and process for performance and portfolio transparency reports. Who provides these?

Account Information
Investors receive monthly statements prepared by USTBā€™s NAV Calculation Agent, NAV Fund Services (see example below). In addition, the Investor Portal gives investors transparency into their current balances, historical transactions, fund details, and securities holdings.

For transparency, members of the Spark Star can share the monthly statements on the public forum. Also, multiple users can be added to the Investor Portal with either Admin or Team (read-only) privileges to get real-time access to all information available related to Sparkā€™s position and underlying exposures.

Fund Information
More helpful fund statistics such as daily NAV/S, AUM, performance, and weekly holdings are publicly available at the following link, which the Sky community can easily access at any time: superstate.co/ustb. We also provide USTBā€™s unaudited financials through the Investor Portal.

We have partnered with Chainlink to bring our NAV/S API onchain and it can easily integrate with tools developed by Powerhouse (such as Connect and the RWA Reporting Tool for BA Labs). Superstate is also working with Chainlink to provide real-time visibility into underlying assets via Chainlinkā€™s Proof of Reserves oracle. This ensures that DAI (or USDS) holders and Sky can always view the collateral backing the stablecoin through USTB, providing real-time transparency to facilitate stability.

Example Account Statement produced by NAV Fund Services for Spark.

3. Describe the accounting and auditing processes for the portfolio and product

NAV Fund Services performs daily accounting for USTB, valuing the securities in the portfolio and calculating the NAV per share. Each day the NAV per share increases based on the net income of the fund: the excess Treasury Bill interest income over any USTB expenses or the management fee. At the end of the year, NAV prepares the annual financial statements and prepares tax filings for all investors who owned shares during the prior fiscal year. The daily NAV is available per API and is published on our website.

Ernst & Young LLP, one of the ā€˜Big Fourā€™ accounting firms, performs annual financial statement audits for USTB. The first audit of USTB will be for FY 2024 and will begin in January 2025. The audit will be conducted in accordance with auditing standards generally accepted in the United States of America (ā€œGAASā€), as established by the American Institute of Certified Public Accountants (ā€œAICPAā€).

The results of this audit should be completed by March 2025 and will be made available to Spark for review.

4. Describe the technical implementation of your product

The USTB token uses blockchains to deliver a secure and seamless investment experience. USTBā€™s infrastructure ensures scalability, security, and compliance. Hereā€™s a summary of the implementation:

a) Onchain Overview:

AllowList Proxy - https://etherscan.io/address/0x42d75c8fdbbf046df0fe1ff388da16ff99de8149
USTB Token Proxy - https://etherscan.io/address/0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e
Chainlink USTB Oracle - https://etherscan.io/address/0x289B5036cd942e619E1Ee48670F98d214E745AAC

Our smart contracts are designed to be flexible, allowing for upgrades as needed. Key functions, like minting tokens and managing the allowlist, are securely controlled by the Superstate Admin Address to ensure proper oversight and compliance.

b) USTB:

A standard Upgradable OpenZeppelin ERC-20 implementation with a few changes:

USTB verifies that all holders are on the Superstate-controlled AllowList and are authorized for the specific token.

  • Burn - Investors can call the burn function or transfer their USTB token to the contract address to initiate a redemption
  • Mint - Superstate can call the mint function to mint new USTB token shares when investors subscribe to USTB
  • Encumber functionality (see our docs: Smart Contracts | Superstate)

c) Transfers:

USTB tokens can be freely transferred between Ethereum addresses on the AllowList using transfer or transferFrom functions. Each transaction is verified to ensure both sender and receiver are on the AllowList and authorized for the specific token.

d) AllowList:

Adds/Removes Ethereum addresses to/from the AllowList with certain permissions. Right now, only the first two booleans in the Permission struct are used. Permission.disallowed means the entity is onboarded to USTB.

Ethereum addresses are also grouped by their Entity ID. Entity IDs are how Superstate identifies investors The USTB token contract calls getPermission on the AllowList contract to see if the sender and receiver of USTB token are permitted to hold it.

Only the Superstate Admin Address can make any changes to the AllowList, using the following functions setEntityIdForAddress, setEntityIdForMultipleAddresses, setPermission, setEntityPermissionAndAddresses, and setNthPermission. We call these functions when onboarding or offboarding an investor.

We only add Ethereum addresses for investors who have successfully completed our KYC / Investment Agreement processes.

e) USTB Oracle:

Chainlink is responsible for putting the USTB NAV/S price onchain. The Oracle contract uses the AggregatorV3Interface:

This oracle provides the most up-to-date USTB NAV/S price and functions like other Chainlink oracles.

f) Additional Technical Products and Services:

Onboarding: Weā€™ve developed a proprietary onboarding tool that simplifies the process of onboarding to USTB, ensuring a smooth and user-friendly experience.

Investor Portal: Superstateā€™s Investor Portal allows Investors to manage and track their portfolio with ease, offering real-time access to account information.

APIs for Real-Time Data: Our APIs offer instant access to NAV/S, ensuring Investors have the most current information at their fingertips.

Fireblocks: We utilize Fireblocks m/n MPC infrastructure to implement admin controls, requiring approval for minting tokens or adding an address to the AllowList.

Internal Reconciliation: We conduct thorough internal reconciliation reporting, daily, to ensure all token balances and financial metrics are accurate and consistent.

Public Website: Our website provides detailed fund information such as holdings, yield, and NAV and serves as a central resource for investors.

Superstateā€™s technical implementation is built to support secure, transparent, and user-friendly investment products, meeting the needs of modern clients. This technology stack easily integrates with decentralized ecosystems such as Spark allowing for greater transparency and sustainability.

5. What audits have been performed on the smart contracts involved with your product, by whom, and when?

Superstate has performed two smart contract audits for USTB via ChainSecurity and Macro. The full audits are below. Spark can read more about our audits and ongoing $100,000 bug bounty via the Knowledge Base here.

Smart Contract Auditor: ChainSecurity
Date: November 6th, 2023
Link: https://www.chainsecurity.com/security-audit/compound-suptb

Smart Contract Auditor: Macro
Date: June 10th, 2024
Link: https://0xmacro.com/library/audits/superstate-2

In addition to smart contract audits, Superstate Inc. has also undergone a systems audit via Trail of Bits.

VI. Sky Ecosystem

1. Describe any previous relationship with Sky and familiarity working with DAOs

Previously, I contributed to the MakerDAO ecosystem under the Recognized Delegate profile Flipside Crypto. I have deep DAO familiarity and experience serving as a Trustee for dYdX Operations Trust and a Reviewer for Aave Grants.

Our Co-Founder Robert, has been a long-time MakerDAO contributor since the Rocket.Chat days. As the former Founder and CEO of Compound, there has been a deep partnership between MakerDAO and Compound, and many former Compound contributors are now part of the Superstate team.

Our engineering team is responsible for developing Fraxā€™s Governance, Uniswapā€™s Frontend, and Scrollā€™s zkEVM Architecture. You may see our recent contributions to Sky in the Forum and Discord, advising on RWA toolings, and financial reports, and assisting new users.

Our general counsel engaged with the MakerDAO community while previously at Coinbase where he was legal counsel that assisted in ratifying MIP81 (Coinbase USDC Institutional Rewards) and implementation.

Recently, we have been actively collaborating with the Arbitrum DAO to integrate USTB benefits into its treasury (second-largest allocation at 17%) and Ethena for their Reserve Fund. We have engaged closely with their delegates, STEP committee reviewers, and the Arbitrum Foundation to select and implement Superstateā€™s products strategically. You can observe our engagement and client service on the forum.

At Superstate, we strongly believe in decentralized organizational structures and are committed to supporting DAOs and their communities to thrive in the future through compliant, innovative, and robust asset management. To learn more about our team and our experience, please visit Superstate - About Us.

2. Beyond yield, how might your product benefit the Spark Star and Sky ecosystem?

USTB offers investors stability and peace of mind, delivering uncorrelated returns in a simple ERC-20. Sub-advised by Federated Hermes, USTB brings 50+ years of professional asset management on-chain. USTBā€™s portfolio manager, Sue Hill, has 30+ years of experience and is directly responsible for managing $300B+ AUM across multiple funds.

By onboarding to USTB, the Sky ecosystem may easily access other products offered by Superstate Inc., including USCC and future offerings.

Most importantly, USTB promises supreme transparency. Today, anyone can see USTBā€™s holdings, daily NAV, yield, and more by visiting: https://superstate.co/ustb
We have partnered with Chainlink to create a Proof Of Reserve oracles on-chain. These transparency features easily integrate into existing and future Sky infrastructure developed by Powerhouse, BA Labs, and Steakhouse Financial.

Superstate Inc. organizes and manages the Superstate Industry Council (SIC), a collective of leading traditional and digital asset institutions dedicated to advancing tokenization in traditional finance and capital markets. We are proud to welcome 10+ prominent institutions, in our most recent cohort, bringing the total number of members to 35. See below for a few examples of recently added members:

Arbelos Markets
Axelar Foundation (Interop Labs)
Copper
Flow Traders
Flowdesk
Gemini
Hidden Road
KBit
Laser Digital
Nonco
Offchain Labs
Republic Digital
Steakhouse
Wakem Capital
Xapo Bank

SIC members may contribute their expertise and resources to the Sky ecosystem, expanding utility to Spark and future Stars. Many of these institutions are already partners or users of Spark.

3. Does the product have integrations with any other platforms?

We are currently exploring integrations with major DeFi protocols including Morpho, Uniswap, Euler, Pendle, and more. USTB is currently integrated with major custodians including Fireblocks, BitGo, Anchorage, and more are on the way.

Our vision for Superstate is to make our products widely accessible across different ecosystems and protocols to benefit onchain investors. We are actively engaging with lending protocols, DEXs, and various blockchain networks to ensure our products are available where they will provide the most utility possible in a compliant manner.

4. Do you offer or plan to offer other products that could be appropriate for Spark or other Stars?

Superstate recently launched the Superstate Crypto Carry Fund (ā€œUSCCā€), a private, tokenized fund for qualified purchasers, offering exposure to the crypto ā€œcash-and-carryā€ trade. USCC provides risk-managed exposure to crypto basis, leveraging price differences between spot and futures markets for Bitcoin and Ether while optimizing yield and risk across basis opportunities, staking, and U.S. Treasury securities.

USCC is a series of a Delaware Trust, separate from Superstate, ensuring assets are bankruptcy remote. The Fund is opportunistically managed, with a current 30-day yield of 14.13% (as of 08/28/2024) and a legal structure consistent with USTB. It offers daily liquidity, low fees, and subscription and redemption via fiat or USDC. By onboarding to USTB, Spark and future Stars could more seamlessly access USCC and other future products managed by Superstate Inc.

As shared above, Superstate will be launching additional tokenized financial products in the future and will collaborate with Spark or other Stars to understand what other strategies/exposures might be suitable.

As we build secondary markets, weā€™ll also engage Spark and other Stars to understand how they can get better utility and capital efficiency by integrating our products across various protocols or systems, subject to legal and regulatory constraints.

Glossary of Terms

  • AllowList Addresses: Ethereum addresses that are approved to interact with send / receive USTB tokens, listed by Investors or Superstate Inc.
    • Primary AllowList Address: The main address designated by Investors for core receiving and custodying USTB token .
    • Secondary AllowList Address: Additional addresses with specific roles or permissions, often for auxiliary functions.
  • USTB Purchase Address: Client-specfic Circle address used specifically for purchasing and subscribing to USTB with USDC.
  • USDC Proceeds Address: Client-specfic Ethereum address where USDC proceeds from redemptions are deposited.

1 post - 1 participant

Read full topic

Maker Core Real-World Asset Report - 2024-07

Published: Aug 27, 2024

View in forum ā†’Remove

Below you will find the July 2024 update on Makerā€™s Real-World Asset exposure. Please note that for the deal-specific sections, the data is current through July month-end and Augustā€™s data will be included in the next RWA report, unless otherwise noted.

All MakerDAO RWA transactions are accounted for and summarized below. Two items of note:

  • Access to the Clydesdale data is currently unavailable and a conservative estimate for this monthā€™s earnings has been used as placeholder
  • After a successful DAO resolution in July, the effective Stability Fee for 6s Capital will increase to 5% for Q4 2024, 7% for Q1 2025, and remain at 9% thereafter.

Overview

Makerā€™s RWA exposure (excluding the PSMs) increased by ~132mm this month as Maker increased its balance in Coinbase Custody.

RWAs continue to comprise a significant portion of Makerā€™s Stability Fees. In July, RWAs made up 29% of all Stability Fees generated by the protocol. Year to date in 2024, RWAs (including stablecoin income) generated 31% of the total Stability Fees for Maker.

A summary of Makerā€™s RWA exposure over time is shown in the chart below:

Monetalis Clydesdale (RWA-007)

For all available information on the current state of Clydesdale, please see the reports provided by Monetalis, which can be found in their Clydesdale Vault HQ forum thread.

Access to the Clydesdale data is currently unavailable and a conservative estimate for monthly profit has been used as placeholder in the summary table above. Historical information for the vault can be found on the Clydesdale Dune dashboard.

BlockTower Andromeda (RWA-015)

The t-bill balance in the Andromeda transaction was unchanged for the month of July.

Andromeda is now returning Stability Fees back to the DAO on a monthly basis.

For additional detail on the vault, please view the full portfolio and transaction ledger

Huntingdon Valley Bank (RWA-009)

On April 16th, 50,384,939 Dai were sent back to the protocol as principal and wiped from the Urn. The vault currently has a balance of 49.6mm Dai.

To see the data behind the above dashboard, click here

To see the full Portfolio and Concentration Report, click here

[Note: The Portfolio and Concentration Report loan balances will differ slightly from the loan balance shown in the above dashboard. The dashboard uses actual funded cashflows as reported by Ankura, while the loan-level detail is provided by HVB and reflects both Makerā€™s funded and unfunded loan balance]

BlockTower Credit (RWA-012 & RWA-013)

BlockTower increased their vault position by 4M Dai in July, leaving them with an additional 12mm of excess capacity to draw from the vaults. Both vaults have been designated for structured products. BlockTower is satisfying all covenants and Steakhouse will continue to monitor the pool as assets are added.

Additional detail on BlockTowerā€™s vaults can be found in their monthly report here

6s Capital Partners (RWA-001)

An interest payment of $371k was made to the trust in July, so the current loan balance now stands at roughly $12.7mm. The collateral in this transaction is a portfolio of senior loans to single-tenant commercial lease construction projects.

After a successful DAO resolution in July, the effective Stability Fee for the vault will increase to 5% for Q4 2024, 7% for Q1 2025, and remain at 9% thereafter.

As a reminder, the on-chain data for the 6s Capital transaction does not accurately reflect the realistic Dai balance or accrued Stability Fees of the vault. While the on-chain data continually accrues a 3% Stability Fee on the Dai in circulation, the actual borrower (6s Capital Partners) is only obligated to pay interest for the time that capital is drawn from the real-world trust (RWA Senior Lending Trust).

New Silver (RWA-002)

The New Silver upsize and restructuring officially went live at the end of August 2023 and New Silver continues to deploy additional capital from the vault.

All covenants are passing and Ankura as Trustee is verifying deal covenants prior to every new loan made by the vault.

Fortunafi (RWA-005)

In early July, most of the off-chain funds from matured assets were paid to Drop holders, and Maker received a distribution of 1.93mm Dai back to the Urn. Some funds were held back to assist with potential defaults.

Maker currently holds 99% of the outstanding Drop token with a vault debt of 2.8mm as of the end of July. This debt is supported by three assets totaling $3.35mm of par value.

  • One asset representing $450k in par value was scheduled to mature in June and Fortunafi expects an 80-90% recovery in the next few months.
  • An asset representing $2mm in par value, which was previously extended to September 2024, is expected to default, and Fortunafi is working to recover payment
  • The third asset, representing $900k, is still current and set to mature in March 2025.

Like last month, Makerā€™s position is still beneath the minimum Tin subordination of 10%. The debt ceiling for this vault is at zero, Drop redemptions have been submitted, and there are no additional actions for Maker to take at this time.

Asa reminder, the assets in this deal are Revenue Based Financing loans, in which each asset is a loan to a business (typically a small business or SaaS company), itself collateralized by a percentage of that businessā€™s gross revenues.

Fortunafi is failing a number of covenants: the co-investor ratio (now almost at zero), the YoY growth rate, and the minimum Fortunafi Tin investment (however, there are two additional affiliated entities which own Tin tokens, and if included, these would increase the ownership percentage above that covenantā€™s threshold). As mentioned above, the minimum tin percentage is also failing.

Harbor Trade (RWA-004)

The Harbor Trade transaction still has 1.6mm Dai outstanding from the vault as of the end of July, and the workout process for the portfolio is ongoing. The DAO has reduced the debt ceiling to zero and submitted a redemption for its holdings.

The vaultā€™s three assets (totaling $2.1mm) are in default. These defaulted assets collateralize the $1.8mm in aggregate Drop token market value and were issued by a single consumer electronics company, which has in turn pledged its receivables as collateral.

The default began in April 2023 and Harbor Trade is currently engaged in a workout process to recover as much value as possible for the transaction. As of May 2024, Steakhouse has requested funding for legal expenses from the DAO to assist Harbor Trade in the recovery as it begins litigation in Germany.

ConsolFreight (RWA-003)

The ConsolFreight portfolio currently consists of delinquent and defaulted assets. One delinquent asset remains with a balance of $196k alongside two default assets (Hanhwa) totaling approximately $1.9mm. These $2.1M in assets support 1.9M (market value) in Drop tokens, of which $1.7M belong to Makerā€™s vault.

The legal process for the defaulted loans (Hanhwa) is still ongoing. In late May, ConsolFreight provided an update on the recovery process:

We remain optimistic that the Court will grant our request for the Liquidator and Directed to provide many, if not most, of the documents we have sought through our subpoenas and preliminary discovery application. A separate application for preliminary discovery has been filed.

Regarding our argument on ā€œactual or apparent possessionā€ of the goods that the Liquidator sold upon his appointment, we faced some challenges. While we had a strong enough argument to seek preliminary discovery, the Buyer Trade Finance Agreement (BTFA) does not entirely circumvent the Personal Property Security Register (PPSR) requirements in Australia. The PPSR ensures transparency regarding who has a security interest in goods through registration or possession.

Despite these challenges, there is still potential for claims against the Liquidator if the documents reveal that he was aware of any wrongdoing by Hanhwa concerning our goods. Similarly, we may have claims against Directed if it is shown that they were aware of the BTFA when acquiring the goods before liquidation.

The Court has not yet delivered a judgment, which is an unusual delay. The delay could indicate that the Registrar is carefully considering which documents should be provided, but it is difficult to determine the exact cause. The Registrar may simply have a heavy workload.

With Hanhwa director now bankrupted and out of the picture, our straightforward claim has become more complex. Our chances of success against the Liquidator and Directed will largely depend on the Registrarā€™s decision on our preliminary discovery application and the documents produced. Once we have access to these documents, we will be able to provide a more informed opinion.

Thank you for your continued patience and support. We will keep you informed of any further developments.

As a reminder, on August 24th of 2023, Steakhouse and ConsolFreight alerted MakerDAO that the pools largest position, Hanhwa, was expected to default. The balance of the affected position is roughly 1.8mm out of the 2.5mm portfolio (as of October 2023 month-end). There is not currently a good estimate for expected recovery, but it is very possible the Drop token is impacted. Please note that the value of the loans in Centrifuge (and in the above dashboard) have not been written down.

MakerDAO has reduced the debt ceiling to zero as part of its offboarding of Legacy RWAs

Legal disclaimer

This communication is provided for information purposes only. This communication has been prepared based upon information, including market prices, data and other information, from sources believed to be reliable, but such information has not independently been verified and this communication makes no representations about the enduring accuracy of the information or its appropriateness for a given situation. This content is provided for informational purposes only, and should not be relied upon as legal, business, investment, financial or tax advice. You should consult your own advisers as to those matters. References to any digital assets and the use of finance-related terminology are for illustrative purposes only, and do not constitute any recommendation for any action or an offer to provide investment, financial or other advisory services. This content is not directed at nor intended for use by the MakerDAO community (ā€œMakerDAOā€) and may not under any circumstances be relied upon when making a decision to purchase any digital asset referenced herein. The digital assets referenced herein currently face an uncertain regulatory landscape in not only the United States but also in many foreign jurisdictions, including but not limited to the United Kingdom, European Union, Singapore, Korea, Japan and China. The legal and regulatory risks inherent in referenced digital assets are not the subject of this content. For guidance regarding the possibility of said risks, one should consult with his or her own appropriate legal and/or regulatory counsel. Charts and graphs provided within are for informational purposes solely and should not be relied upon when making any decision. The content speaks only as of the date indicated. Any projections, estimates, forecasts, targets, prospects, and/or opinions expressed in these materials are subject to change without notice and may differ or be contrary to opinions expressed by others.

2 posts - 1 participant

Read full topic

General Discussion Sky has arrived!

Published: Aug 27, 2024

View in forum ā†’Remove

Sky has arrived

Sky Introduction

Sky is the best and easiest place to get rewarded for saving. Built on the oldest and most profitable decentralized finance protocol. Powering a scalable ecosystem of Stars.

After more than 2 years of meticulous work by the ecosystem, Sky is here! MakerDAO is now Sky, and the long anticipated upgrades to the protocol and ecosystem - known by the codename Endgame - are now coming to life.

Decentralized Finance is at an inflection point. The industry has successfully matured and scaled and, with the right push, is poised to begin providing large scale value to regular people. By focusing on delivering innovative ways for everyday users to unlock the inherent benefits of DeFi, Sky will do its part in bringing the benefits of DeFi to the mass market.

With Sky, the Maker Protocol has used its decentralized governance processes to upgrade and extend itself:

  • Two upgraded tokens: USDS and SKY

  • A new website and DeFi app: Sky.money (maintained by an independent entity)

  • Brand new killer feature: Native Token Rewards

  • Ecosystem scalability breakthrough: Stars (Formerly known as SubDAOs) are small, specialized, decentralized ecosystems within the broader Sky Ecosystem.

The next chapter of DeFi starts with the introduction of Sky and continues with rapid releases of all of the core features of Sky outlined above. Hereā€™s whatā€™s next for Sky:

All of the features mentioned in this post have been approved by the governance process and specified in the Atlas: MIPs Portal

Token and Product Launch

Token and Product Launch is on September 18, and this is the moment everything goes live.

This release will introduce the foundational elements of Sky.

USDS

The upgraded stablecoin of the Sky Ecosystem is USDS.

USDS can be upgraded from Dai or converted from USDC at a 1:1 ratio, on Sky.money and other frontends. USDS can also be converted back to Dai. Upgrading is optional.

  • USDS will have access to SKY Token Rewards from the moment it launches. These rewards are built into the Sky Protocol, which means that the user doesnā€™t have to get exposed to external protocols with unknown risk. All eligible users are doing is using USDS you own inside the Sky Protocol itself.

  • The SKY Token Reward will be distributed at a rate of 600 million SKY per year, across participating USDS holders.

  • USDS users can also choose to instead get the regular Savings Rate, which has already been successfully used by billions of dollars for several years.

Sky Token Rewards and Savings Rate are restricted in some countries, including the US and UK, and for VPN users.

SKY

The Governance Token of the Sky Ecosystem is SKY.

MKR holders can upgrade their MKR to SKY, and SKY can also be converted back to MKR. Upgrading is optional.

  • Users get 24,000 SKY per MKR when they upgrade.

  • At Launch, the Smart Burn Engine will move to target the SKY/USDS market with all of its current liquidity and all future automatic liquidity acquisition from Protocol Surplus.

  • At later stages of Sky Launch Season, SKY will gain additional features including Sealed Activation and Regular Activation, which gives eligible users USDS and Token Rewards for committed participation in Sky Governance. These functionalities are restricted in some countries, including the US and UK, and for VPN users.

Sky.money

Sky.money is a decentralized gateway to the Sky Ecosystem and provides access to the key features of the Sky Protocol, including upgrading Dai to USDS, and MKR to SKY.

Sky.money also enables eligible users to access the Sky Protocol to use USDS to earn SKY tokens as Native Token Rewards and to get the Savings Rate on USDS.

It is designed to be as easy and simple to use as possible and to set a standard for other projects that provide access to the Sky Protocol.

Early Bird Bonus

Until September 18, users can sign up on Sky.money for the Early Bird Bonus. Once SKY tokens become available as Token Rewards, those who signed up in advance for the Early Bird Bonus, and are eligible, will receive double the SKY Token Rewards for a month after September 18. The Early Bird Bonus is restricted in some countries including the US and UK, and for VPN users.

Features coming shortly after September 18

After the core elements described above go live, Sky will focus on bringing the next round of innovations to market. The following are expected to be live soon after the initial 18 September launch date.

Sealed Activation Launch

Soon after the launch of USDS, SKY, Sky.money and Token Rewards, the Sealed Activation feature will launch.

Sealed Activation encourages long term governance participation by enabling MKR and SKY holders to Seal their tokens behind an Exit Fee in return for Rewards.

Both SKY and MKR can be Sealed.

Sealed Activation Rewards

Eligible users that have Sealed their MKR or SKY receive Activation Rewards. Initially, Activation Rewards are only available in the form of USDS.

  • 25% of all protocol stablecoin surplus earned by the Maker Protocol is distributed proportionally as Activation Rewards to Sealed MKR and SKY.

Once the Spark Star launches, Sealed Activation users will also be able to choose to receive SPK tokens.

  • 15% of all SPK tokens earmarked for Token Rewards are distributed proportionally as Activation Rewards to Sealed Activation users that have chosen to receive SPK yield.

Sealed Activation is restricted in some countries, including the US and UK, and for VPN users.

Unsealing Exit Fee

In exchange for the benefits of using Sealed Activation, and to encourage long term commitment and governance participation, Sealed SKY and MKR tokens pay a 5% Exit Fee when they are Unsealed.

This fee is burned by the protocol, and is subtracted from the principal that was originally Sealed. Token Rewards earned from Sealing are unaffected by the Exit Fee.

The Exit Fee begins at 5% when Sealed Activation launches, and increases by 1% every 6 months for the next 5 years until it reaches 15%, which is the permanent Exit Fee.

SKY Regular Activation

A couple of weeks after the launch of Sealed Activation, alongside Skylink and Spark launch, SKY will also get a new feature called Activation. This is a less committed version of Sealed Activation, where SKY holders receive Activation Rewards, but donā€™t have to Seal their tokens behind and Exit Fee. SKY can be freely Activated and Deactivated instantly, at any time.

Initially when Activation launches, SKY holders will be eligible to get 15% of the total SPK supply as Activation Rewards.

SKY Regular Activation is restricted in some countries, including the US and UK, and for VPN users.

Skylink

Skylink is designed to be the multichain solution of the Sky Ecosystem.

After the launch of Sealed Activation Skylink will launch and begin connecting USDS, SKY and other Sky Ecosystem tokens from Ethereum Mainnet to major L2s.

Skylink makes all of the core Sky features available on the L2s and blockchains it is deployed to, including: Native USDS, Native Sky Savings Rate, Native Token Rewards, native 1:1 conversion between USDC and USDS.

Skylink deployments to additional L2s and L1s will follow later.

Spark: the first Sky Star

Formerly known as SubDAOs, Stars are smaller, specialized, decentralized ecosystems that exist within the broader Sky Ecosystem and are tied to the Sky Protocol.

Spark is the first Star. The launch of the Spark Governance Token - the SPK token - and the start of multichain (via Skylink) SPK Token Rewards are hotly anticipated elements of the new system.

All Star tokens, including the SPK token of Spark, are distributed primarily through the Sky Token Rewards that USDS can access. Only a small amount of SPK will be distributed to contributor teams, enabling a much more decentralized and diverse token distribution.

SparkLend

Spark specializes in providing high quality, easy to use DeFi products backed by the economic scale of the Sky Ecosystem.

The main product of Spark is SparkLend, available on spark.fi

SparkLend is a modern lending engine where users can directly self-generate USDS using crypto as collateral.

SparkLend launched a year ago, and is already very popular, currently around the 10th biggest DeFi platform by TVL in the world.

SPK Airdrop

Eligible users of SparkLend are already able to pre-farm the SPK Airdrop today, which will grant them SPK tokens distributed out in a single Airdrop when SPK launches.

Eligible users of SparkLend can check the SPK tokens theyā€™ve accrued so far on Spark | Block Analitica

The SPK Airdrop is separate from the SPK Token Rewards, described below.

SPK Airdrop will be restricted in some countries, including the US and UK, and for VPN users.

Allocation System

In addition to maintaining its own lending protocol, Spark also specializes in allocating capital to the broader DeFi ecosystem.

This is done through the Allocation System, which is an upcoming mechanism in the Sky Protocol that allows Stars to borrow from Sky at a cheaper rate, and then allocate it to the best protocols and platforms in the broader DeFi Ecosystem

As an example, Spark currently controls a Morpho Lending Market system that is used to allocate hundreds of millions of USD towards the Ethena sUSDe tokenized perpetual swap basis trade.

Spark has also announced the Spark Tokenization Grand Prix, which ultimately will give Spark the ability to deploy billions of MakerDAO collateral into the safest and best developed tokenized RWA assets through the Allocation System. For the time being, the final decisions still require approval by governance.

MakerDAO has years of experience being the leading RWA protocol, and this expertise and responsibility is being handed over to Spark, in order to make future RWA related innovation move faster.

Spark Tokenomics

The moment Spark Launches, the SPK token will be available as Token Rewards for eligible USDS users both on Ethereum mainnet and L2s. Token Rewards on L2s will have very low transaction fees. Eligible Sealed Activation users will also be able to get SPK tokens the moment Spark launches.

SPK Token Rewards are separate from the SPK Airdrop, described above.

SPK Reward distribution rates

As specified by the governance process, the rate of SPK distribution will be 1 billion tokens per year the first 2 years. This will halve every 2 years until a total of 4 billion SPK tokens have been distributed after 10 years.

This total distribution will be divided as follows:

  • USDS users will receive Token Rewards at a rate of 700 million SPK tokens per year

  • Activated SKY will receive SPK Activation Rewards at a rate of 150 million SPK tokens per year

  • Sealed SKY or MKR will receive SPK Activation Rewards at a rate of 150 million SPK tokens per year.

This rate will remain in place for the first two years following Spark launch, after which all rates will halve, as described above.

SPK Token Rewards are restricted in some countries, including the US and UK, and for VPN users.

SPK Activation

The SPK token will have built in Activation Rewards from the moment it launches. SPK Activation will be available both on Ethereum mainnet and L2s.

Activated SPK will receive SKY Activation Rewards at a rate of 80 million SKY per year, available for eligible users.

SPK Token Rewards are restricted in some countries, including the US and UK, and for VPN users.

Spark Governance

Spark will have a community governance mechanism controlled by SPK token voting. Over time Spark Governance will run all aspects of Spark autonomously, within the framework of the Sky Star ecosystem.

Legal structures in the Sky Ecosystem

Proactively and securely dealing with legal and regulatory risks has always been a top priority for the ecosystem, and as the industry keeps growing and the opportunities increase, so does legal and regulatory risk and complexity. The legal structure strategy in the Sky Ecosystem has been intended to ensure Sky Governance maintains the ability to make decentralized decisions without being influenced by leverage from external entities.

IP Ownership

Key IP of the Sky Ecosystem will be held in a foundation that is still in progress, modelled after the approach used for the Dai Foundation, and expanded to cover the new usecases necessary with Sky.

Specific information about this foundation will be published later, as some of the legal details still need to be finalized and providing too much information early could just increase confusion. The intention is to ensure that Sky Governance retains critical decision making power over all crucial IP assets relevant to the Sky Ecosystem.

Sky.money maintenance

The Sky.money domain will be owned by the dedicated IP foundation in time for the September 18 launch, and the Foundation then assigns an entity to operate and maintain a website and DeFi app on the domain.

The entity currently doing this is Skybase, which is an independent private crypto and fintech company that is owned by companies connected to my own (Rune) holding company. Skybase is designed to be able to handle all of the legal, technical and marketing requirements that is needed to effectively operate Sky.money.

It does not earn any money directly from these operations, and instead is just set up to be funded through the Launch Project.

The initial scope of Skybase is very limited to just maintaining Sky.money, but it is set up to be maximally independent, separate, resilient, compliant and above board in how it handles this responsibility.

Iā€™m currently working on ideas for proposals about how the scope of Skybase, and other similar to entities, can be expanded to improve the ability of the Sky Ecosystem to offer DeFi products that are easy to use, and more smoothly integrated into users existing financial systems and applications while still providing a DeFi experience at their core. However, this will only be relevant if Sky Launch Season is a success.

Support the Sky launch!

The potential of DeFi is enormous, and the entire financial system as we know it might be reshaped in the coming decades to be more decentralized, transparent, efficient and fair.

Sky is here to do its part, and as a decentralized ecosystem there are many ways you can help too.

If youā€™re a builder in the DeFi space, you can learn how to integrate and gain benefits and support on the Sky X account: @SkyEcosystem

If you want to be a part of the launch, go to Sky.money and check out the new brand and sign up for the Early Bird Bonus

Donā€™t forget to follow @SkyEcosystem on X, as there will be a lot of really exciting updates and releases leading up to the full launch of Sky on September 18!

25 posts - 13 participants

Read full topic

General Discussion Article on Tokenization Process of RWA

Published: Aug 27, 2024

View in forum ā†’Remove

Hi everybody!

Iā€™ve written an article on the Tokenization Process of RWAs.

The article is meant as a learning tool for myself and others that might be interested in the development of RWAs.

I am happy to receive critique or remarks on the work and suggestions to further research.

The article can also be read on mirror here: A Breakdown of RWA Tokenization ā€” Akira

Introduction

Tokenizing RWAs as a concept is fairly easy to understand at a fundamental level. It is the process of creating a digital token on the blockchain that is linked to a real-world asset off-chain. But to fully understand a concept like RWA, you must also know the tokenization process. This article is about how to tokenize a real-world asset. I will throughout the article provide conceptual explanations alongside practical examples.

For those who need a quick primer on RWAs, check out my other article here:


Real-World Assets and The Spark Tokenization Grand Prix
Real-World Assets and The Spark Tokenization Grand Prix
This is the first publication in a series of articles on Real-World Assets (RWAs). Akira is a contributor to MakerDAO, the protoā€¦
mirror.xyz

First, I will outline some concepts that are necessary for understanding the tokenization process. Then I will provide a step-by-step breakdown of tokenizing an asset like a T-bill. Lastly, I will investigate the implications and future development of tokenization. I hope you will find this article helpful and informative.

Basic Concepts

To understand how tokenization works, we need to first cover some terms and concepts that we are gonna use later when we go further into the process of tokenization. If you already know these basic concepts, you can scroll down to the section: Tokenization Process. And for those that could use a recap, here is a quick rundown of the concepts and principles that are needed to understand the tokenization process.

RWA Categorization

We can differentiate between a RWA with these three traits:

  1. Asset Location: On-Chain or Off-Chain
  2. Collateral Location: On-Chain or Off-Chain
  3. Backing type: Direct or Indirect

Source: QuillHash

Asset Location

This refers to whether the asset being tokenized is on-chain or off-chain. Since RWAs are typically off-chain, it generally makes sense to focus on assets with an off-chain location. An example of on-chain assets being tokenized are wrapped tokens like WBTC or WETH, though these are not considered RWAs.

There are rare cases where an assetā€™s location is on-chain from the start, such as certain intellectual properties, patents, or copyrights. These assets hold intrinsic value and exist solely on-chain.

Collateral Location

Just like the asset location, collateral can also be either on-chain or off-chain.

  • Off-chain collateral: USDT is a stablecoin pegged to the USD, with each USDT backed by 1 USD held in a collateral reserve, which is off-chain.
  • On-chain collateral: DAI, a stablecoin issued by MakerDAO, is soft-pegged to the USD and uses other cryptocurrencies as collateral, making it on-chain collateral.

However, MakerDAO has also invested in RWAs and used these RWAs as collateral, which makes the collateral for DAI a bit meta. Because the collateral for one RWA is more RWAs you might wonder, what is the true collateral then. Here is a breakdown of the DAI collateral.

This makes the collateral for DAI a mix of on-chain and off-chain. While RWAs are tokenized and represented on-chain, their intrinsic value is tied to off-chain assets, making the collateral location partially off-chain as well.

Backing type

While Collateral Location is about where the collateral is stored, the backing type is about what the collateral is. It distinguishes whether the token is directly backed by the asset it represents (direct backing) or by other assets that indirectly support its value (synthetic/indirect backing).

  • Direct backing: Tokenized T-bills are an example of direct backing since the collateral is the actual government issued T-bill that the token represents.
  • Indirect backing: DAI is again used as example, since the DAI is backed by other tokens that are not directly tied to the value of USD, which is the underlying asset DAI is soft-pegged to.

Considering these three traits with two different states of each, there must be eight total types of RWAs as seen below in the cubic graph.

You can use the cube to identify the different types of RWAs. For instance, DAI is an off-chain asset with on-chain collateral that is indirectly backed, which positions it at number 4 in the cube. You could also argue it could be in between position 4 and 5, since the collateral location is a mix of on-chain cryptocurrencies and off-chain t-bills that are tokenized on-chain.

Smart Contracts

Smart contracts are exactly what their name suggests, contracts that are smart. Unlike traditional contracts, smart contracts are written in code, typically using the Solidity programming language. These contracts are stored on the blockchain, ensuring they are secure, transparent, and immutable.

To create a smart contract, developers often use an Integrated Development Environment (IDE). Once deployed, a smart contract functions as a set of predefined actions that automatically execute when certain conditions are met. This process eliminates the need for third-party intermediaries, making the contract fully transparent and accessible for anyone to verify.

In short, smart contracts are self-executing agreements where the terms are embedded in code, ensuring that they are enforced and executed automatically without the need for intermediaries.

Token Standards

Token standards are a set of rules or protocols that dictate how tokens are created, issued, and behave on a blockchain. These standards ensure that tokens can interact seamlessly with smart contracts, wallets, and other applications within the same ecosystem. Each blockchain may have its own token standards, but the most well-known ones are from the Ethereum blockchain, where the concept of token standards became widely popular.

ā€¢ ERC-20: The most widely used standard for fungible tokens, which are interchangeable and support basic functions like transfers and balance checks. For example, each DAI token is identical in value and function to another DAI.

ā€¢ ERC-721: The standard for non-fungible tokens (NFTs), which represent unique assets like digital art or collectibles. Each token has a distinct value and cannot be exchanged on a one-to-one basis with another token.

ā€¢ ERC-1155: A versatile standard that supports both fungible and non-fungible tokens within the same contract, commonly used in gaming for managing various token types, such as in-game currency and unique items.

ā€¢ ERC-1400: A standard designed for security tokens, representing traditional financial assets like stocks and bonds. It includes features for regulatory compliance, such as restricting transfers to authorized users.

ā€¢ ERC-3643: An evolution of ERC-1400, ERC-3643 is a standard specifically tailored for regulated security tokens. It enhances compliance features, including more sophisticated access controls and automated compliance checks, making it ideal for institutional and regulated markets. This standard is often used for RWAs.

Oracles

Oracles are used to bring real-world information onto the blockchain securely. Since blockchains operate as isolated systems, they canā€™t access data outside their network on their own. Oracles serve as the bridge between the blockchain and the outside world, enabling smart contracts to interact with external information, such as real-world events, asset prices, or other data feeds.

Tokenization Process

Now that weā€™ve covered the fundamental concepts, letā€™s explore the practical steps involved in tokenizing a RWA, using the example of a U.S. Treasury Bond (T-bill). This process will demonstrate how a T-bill can be accurately represented on the blockchain, legally compliant, and ready for trading or investment.

When tokenizing an RWA, an entity first purchases the asset and holds it in reserve. The entity then develops and issues tokens that represent the RWA. These tokens can be transferred and traded on blockchain platforms. As a result, the tokens not only reflect the value of the underlying RWA but also gain the inherent benefits of blockchain technology, such as transparency, transaction speed, and immutability.

As I aim to cover the whole process of tokenization, I will not deep dive into each step but rather provide a concise and to-the-point overview of the process. For a more in depth analysis of a specific step, I will publish new articles to cover these areas. If you have any subject recommendation you want me to cover, feel free to write to Akira1924445 on X.com.

1. Asset Identification

The first step in the tokenization process is choosing the right asset, with careful consideration of its asset location. When selecting an asset, itā€™s important to consider factors such as stability, liquidity, market demand, and the assetā€™s potential for generating returns. T-bills, with their off-chain location, are often selected for tokenization due to their high security, backed by the U.S. government, and predictable returns.

Key factors to consider when choosing a T-Bill for tokenization include:

  • Maturity Period: T-Bills come with varying maturities, typically ranging from a few days to one year. Longer maturities generally offer higher returns but may involve greater exposure to interest rate changes.
  • Interest Rate Environment: The current interest rate environment influences the purchase price of T-Bills. An inverse relationship exists where rising interest rates generally lead to lower T-Bill prices. Selecting T-Bills during favorable interest rate conditions can enhance the attractiveness of the tokenized product.
  • Liquidity: ā€œOn-the-runā€ T-Bills, which are the most recently issued, tend to be more liquid and are typically preferred for tokenization. Higher liquidity ensures that the tokenized T-Bills are easier to trade on secondary markets.
  • Market Demand: Understanding the demand for T-Bills in the market is crucial. High demand for these secure, short-term investments can make the tokenized product more appealing to investors.

2. Legal and Regulatory Compliance

Itā€™s essential that the tokenization of RWAs adheres to both local and international financial regulations. This requires establishing a legal framework that officially recognizes digital tokens as legitimate representations of the underlying RWA. For T-bills, compliance with SEC regulations, including Know Your Customer (KYC) and Anti-Money Laundering (AML) protocols, is paramount.

3. Choosing the Blockchain Platform

Selecting the appropriate blockchain platform is crucial for the success of the tokenization project. The chosen platform must support the type of tokens being issued and offer the necessary scalability, security, and community support. Ethereum is often selected due to its extensive support for financial instruments and smart contract functionality, making it a strong choice for tokenizing T-bills, especially in projects requiring a robust ecosystem and liquidity.

4. Token Standards

The next step involves choosing or developing a token standard that best suits the characteristics of the asset being tokenized. For example, the ERC-3643 standard is commonly used for tokenizing assets on the Ethereum blockchain, particularly for RWAs.

5. Collateralization

While T-bills are already considered one of the safest financial instruments due to government backing, understanding the Backing Type is crucial in the tokenization process. In this case, the T-bills provide direct backing for the tokens, meaning each token represents a direct claim on the T-billā€™s value. This direct backing type ensures that the tokens maintain their value, as they are directly tied to the government-issued T-bills. For instance, the smart contract might ensure that each token is redeemable for a portion of the T-billā€™s face value upon maturity, maintaining a 1:1 ratio.

6. Smart Contract Development

Smart contract development is the next critical step in the tokenization process. The smart contract governs the creation, transfer, and management of the tokens. It mints digital tokens that represent fractional ownership of the T-bill, allowing multiple investors to hold parts of the same bill. The contract also defines the rules for token transfers, any ownership restrictions, and the distribution of interest payments to token holders. For example, for a T-bill with a $10,000 face value, the smart contract could issue 10,000 tokens, each representing $1 of the T-billā€™s value. As the T-bill matures and pays interest, the smart contract automatically distributes payments to token holders.

7. Oracles

Oracles play a crucial role in providing the smart contract with real-time data, ensuring that the tokenized T-bill accurately reflects its market value and any interest payments. An oracle service can provide real-time data on the current market value of T-bills, interest rate changes, and other relevant financial information. Continuous data feeds are essential for reflecting any changes in the T-billā€™s value or the issuance of interest payments, ensuring transparency and accuracy.

8. Token Distribution and Sale

Once the tokens are minted, they need to be distributed to investors or sold on a marketplace. Initial distribution might involve a private sale to institutional investors or a public Initial Token Offering (ITO) allowing retail investors to participate. After the initial sale, the tokens can be traded on secondary markets, providing liquidity to token holders. This allows investors to enter and exit positions as needed, without waiting for the T-billā€™s maturity. For instance, the tokenized T-bills could be listed on a decentralized exchange (DEX) where they can be traded like any other cryptocurrency, with the smart contract ensuring that the underlying value remains intact.

9. Security and Audits

Conducting security audits of smart contracts and the overall system architecture is essential to identify and mitigate potential vulnerabilities or attack vectors. Implementing best practices for secure smart contract development and deploying contracts on testnets for thorough testing are critical steps in ensuring the security and reliability of the tokenization process.

Implications and Future Developments

Tokenizing a T-bill represents just one example of how traditional financial instruments can be brought into the blockchain era. This not only democratizes access to government-backed securities but also opens up new avenues for trading and investment in these traditionally stable assets.

  • Future Trends: As blockchain technology evolves, we might see the tokenization of a broader range of government securities and even cross-border trading of tokenized assets, creating a global market for T-bills.
  • Potential Challenges: Regulatory compliance remains a significant challenge, particularly as governments and financial institutions adapt to the idea of blockchain-based securities. However, the ongoing development of legal frameworks should help mitigate these challenges over time.

Conclusion

Tokenizing RWAs like T-bills is a transformative process that bridges traditional financial instruments with the advantages of blockchain technology. By carefully selecting the right assets, ensuring legal compliance, and utilizing robust blockchain platforms and smart contracts, entities can create digital tokens that represent secure and liquid investments. The tokenization of T-bills not only offers enhanced transparency, speed, and accessibility but also opens up new opportunities for global investors and financial innovation.

As the tokenization process continues to evolve, the potential for broader adoption of blockchain-based securities is immense. However, navigating regulatory landscapes will be crucial in ensuring the successful integration of these digital assets into the global financial system. The future holds exciting possibilities for expanding the tokenization of government securities, potentially leading to a more inclusive and efficient financial ecosystem.

Vision

In Japanese, the name Akira signifies brightness, clarity, and truth, principles that guide my approach to exploring the complexities of crypto, blockchain, and RWAs. As I delve into these topics, my goal is to demystify the intricacies of decentralized finance and RWAs, making them accessible and understandable. Through this series of articles, I aim to shed light on these subjects, providing clear, actionable insights that contribute to our collective understanding of the future of finance.

Akira

1 post - 1 participant

Read full topic

Miscellaneous Error redeeming SAI for collateral

Published: Aug 27, 2024

View in forum ā†’Remove

Hi there. I have an old accoint with some SAI. I attempted to redeem for collateral at https://migrate.makerdao.com/ . I connected my metamask wallet and followed instructions. I see an error when I toggle ā€œunlock Sai to continueā€:

Screenshot 2024-08-26 at 22.30.08

The error appears in the top-right of the browser tab for only a few seconds:

Screenshot 2024-08-26 at 22.14.33

Tried both Chrome and Firefox with Metamask. Is it still possible to redeem SAI for collateral? Any help is appreciated. Thanks!

2 posts - 1 participant

Read full topic

Spark SubDAO Lido Incentives Analysis

Published: Aug 23, 2024

View in forum ā†’Remove

Introduction

The aim of this research is to assess whether the introduction of Lido Incentives has increased wstETH activity on SparkLend. To achieve this, we will first analyze the aggregated supply and debt positions before and after the rewards activation. Following this, we will compare the SparkLend protocol with other major lending markets, taking into account the presence of incentives. We will then conduct a user segmentation analysis to identify which segments are driving WETH borrowing and wstETH supply growth. Finally, we will compare the results with the previous Lido incentives campaign on SparkLend.

The Lido Incentives are:

  • Available to all Ethereum Mainnet ETH borrowers on Spark
  • From July 23, 2024 16:00 GMT+00 to October 21, 2024 16:00 GMT+00
  • Proportional to share of total ETH borrowed on Spark

During the analysis, we will refer to some categories of assets as follows:

  • ETH: WETH
  • LST/LRT: wstETH, rETH, weETH
  • Stablecoins: DAI, sDAI, USDC, USDT
  • Other: WBTC, GNO

Analysis of Aggregated Positions

Borrow Analysis

In the analyzed period, WETH borrow has increased significantly, from 162k on 23 June to 230k on 23 August. The positive trend stabilized around three days before the reward activation date, to sharply increase (~20k WETH) in the 72h consecutive to the reward activation. Since then, the positive pattern continued to reach the aforementioned level.

The steep increase in WETH borrows is significant when looking at the other borrows over the Spark protocol. While stablecoin borrows have peaked at the end of June, they reached the bottom one week before the reward activation date, only to recover and plunge again in August. LST/LRT and Other borrow (which are both not common) experienced a relative peak at the beginning of August, but are still amounts not significant when looking at the overall borrow landscape. Compared to stablecoin borrows, WETH borrows have shown strong user preference, especially after the reward activation date.

This can be also seen on a relative level, by comparing the 7-day average day-to-day change. Before the reward activation date this indicator was relatively stable for ETH borrows, but has subsequently increased. This is again peculiar when looking at the 7-day average day-to-day change indicators for the other borrow categories, with stablecoins experiencing a decrease as well as other asset categories.

Supply Analysis

The total supply of wstETH on Spark has significantly increased after reward activation date. In the 72h following 23 July, ~35k additional wstETH tokens were supplied. The total wstETH supplied on Spark is now ~616k, up ~20% since June 23.

Also in this case, we can see that the LST/LRT supply increase is significant when looking at the other supply categories. Since reward activation, WETH supply has as well increased, even though on a smaller scale compared to LST/LRT, while stablecoin supply has experienced a sharp decline, along with the Other category, likely due to the disabling of new debt from WBTC collateral.

The 7-day average day-to-day change in supply for the LST/LRT category has mostly remained positive throughout the analyzed period, while the other categories experienced negative periods, especially stablecoins and Other.

ETH Derivatives Supply Breakdown

The LST/LRT category comprised of wstETH, rETH, and weETH has been the most popular on Spark. wstETH dominance is clear when looking at the breakdown of the category, but has lost part of it due to the introduction of weETH collateral on Spark. Nevertheless, after weETH supply has stabilized, the wstETH dominance has slightly increased since the reward activation date, mostly at the expense of rETH.

Cross-Protocol Comparison

ETH Borrow Analysis

The four main lending markets, Aave v2, Aave v3, Compound v3, and Spark all allow users to use wstETH as collateral for DeFi loans. In absolute terms, Aave v3 is still the leading lending market in regards to ETH borrows, with Spark following suit and Aave v2 and Compound v3 lagging behind. During the analyzed period, the normalized ETH borrows across these protocols show a very similar pattern for both Aave v3 and Spark, opposed to the path followed by Aave v2 and Compound v3. It is very interesting to note that both Aave v3 and Spark currently have active Lido rewards, while the other two markets donā€™t. Even though reward distribution differs between the Aave v3 and Spark, the result is likely similar: Spark directly subsidizes loopers by rewarding WETH borrowing; Aaveā€™s supply rewards lead to higher supply yields, attracting more supply, which lowers borrow utilization and rates, thereby enabling more stETH looping, effectively constituting an ā€˜indirect subsidyā€™ for loopers.

wstETH Supply Analysis

While reward distribution policies might have a similar impact on loopers, the effect on total stETH supply differs. While Sparkā€™s wstETH supply has increased in the analyzed period, Aave v3ā€™s has remained fairly stable, showing some volatile behavior. At the same time, the negative trend highlighted in WETH borrows can be also seen in wstETH supply on Compound v3 and Aave v2.

User Segmentation Analysis

The user segmentation analysis is focused on classifying different types of ETH borrowers based on the type and amount of collateral supplied. For the sake of simplicity, two conditions have to be met to be included in the segmentation, namely:

i) WETH borrow in USD should be >$100

ii) WETH borrow in USD is at least 50% of total USD borrow per wallet

Condition i) allows for the exclusion of non-active wallets and dust borrows, while condition ii) is a simplified way to take into consideration users that mostly borrow ETH, allowing for more precise analytics.

Users were classified into three different segments, namely:

  1. Short ETH - users that supply stablecoins (DAI, sDAI, USDT, USDC) and borrow WETH
  2. Long Other - users that supply non-ETH tokens (WBTC, GNO) and borrow WETH
  3. Looper - users that supply LSTs/LRTs (wstETH, rETH, weETH) and borrow WETH

Under those conditions, we can see that ā€œloopersā€ constitute the majority of ETH borrowers, followed by ā€œshort ETHā€ users and ā€œlong otherā€. The loopers have been growing during the month of June, and have currently stabilized after the reward activation date. A very similar pattern can also be observed in the other two segments.

Loopers are not only the highest number of ETH borrowers, but are also the ones contributing most to the supply backing ETH borrows. After reward activation date, USD value of loopersā€™ supply has been slightly growing, only to decline and stabilize at the current levels. At the same time, the amount of ETH borrowed by loopers has been growing steadily throughout the period, while the other segmentsā€™ ETH borrows remained fairly stable.

Lido Incentive Comparison

The first incentive campaign was launched on 17 January 2024, and consisted of 20 wstETH distributed to all Ethereum mainnet ETH suppliers on Spark. The campaign lasted for roughly one month, until 13 February 2024. The campaign period corresponded to the bullish crypto environment at the time.

Nevertheless, we can see that during the reward campaign, wstETH adoption had considerably risen. While some growth could be seen before the reward activation date, the same period showed higher growth of WETH supply over SparkLend.

When looking at the users, we can see a very similar pattern compared to the current situation. The number of loopers is higher than the other segments, and even if the number has been in a positive trend, during the rewards campaign it stayed relatively stable. Only after the end of the rewards period did the number of loopers increase. At the same time, the USD value of their supply declined during the campaign period, only to sharply increase after they ended.

This comparison suggests that the true effects of the reward campaign might have a delayed effect that cannot yet be measured.

Conclusion

The new Lido incentives correspond to larger WETH borrow and larger wstETH supply over Spark, which is especially fueled by the loopers segment. This is especially significant when looking at the other asset classes, which have followed the opposite trend both in supply and borrow.

Compared to other lending markets, the increase of wstETH supply is significantly larger over the analyzed period, while WETH borrows are in line with leading lending markets that have also implemented Lido Incentives.

A similar pattern can be observed when comparing the previous incentive campaign and the new one, with a stabilized growth of loopers and slight decline in USD supply. The analysis highlights the possibility that the campaign might have a delayed effect which has not yet taken place.

2 posts - 2 participants

Read full topic

Spark SubDAO [Aug 23, 2024] Proposal Changes to Spark for Upcoming Spell

Published: Aug 23, 2024

View in forum ā†’Remove

Summary

Phoenix Labs proposes the following changes to SparkLend grouped by individual polls:

  1. [Mainnet] Oracle Upgrade to ETH, wstETH, rETH and weETH markets to use Aggor
  2. [Mainnet] Remove WBTC/BTC from kill switch

Rational

[Mainnet] Oracle Upgrade to ETH, wstETH, rETH and weETH markets to use Aggor

Repository with 2 audits

Aggor is an oracle aggregator which combines Chronicle and Chainlink price feeds to ensure liveness of the market even in the event of malicious price print by 1 of the 2 providers. A more detailed document explaining this product with configuration parameters will be added by BA Labs.

The wstETH, rETH and weETH oracles will also be upgraded to use the aggregated ETH/USD price for that component of the price calculation. The general formula is:

LST Price = Primary Exchange Rate * ETH/USD market price

The following contracts will be used for oracles:

ETH/USD: 0xf07ca0e66A798547E4CB3899EC592e1E99Ef6Cb3
wstETH/USD: 0xf77e132799DBB0d83A4fB7df10DA04849340311A
rETH/USD: 0x11af58f13419fD3ce4d3A90372200c80Bc62f140
weETH/USD: 0x28897036f8459bFBa886083dD6b4Ce4d2f14a57F

[Mainnet] Remove WBTC/BTC from kill switch

Following the decision to prevent new borrowing against WBTC in SparkLend, it is recommended to remove the WBTC/BTC peg kill switch which de-activates the market in the event of a WBTC depeg.

12 posts - 9 participants

Read full topic

Spark Tokenization Grand Prix Tokenization Grand Prix Application - ONSEN MYUSD

Published: Aug 19, 2024

View in forum ā†’Remove

~first~*

Tokenization Grand Prix Application - ONSEN MYUSD

Important Disclaimers:
This communication is provided for information purposes only. This communication has been prepared based upon information, including market prices, data and other information, from sources believed to be reliable, but such information has not been independently verified and this communication makes no representations about the enduring accuracy of the information or its appropriateness for a given situation. This content is provided for informational purposes only, and should not be relied upon as legal, business, investment, financial or tax advice. You should consult your own advisers as to those matters. References to any digital assets and the use of finance-related terminology are for illustrative purposes only, and do not constitute any recommendation for any action or an offer to provide investment, financial or other advisory services.

This content is not directed at nor intended for use by the MakerDAO community (ā€œMakerDAOā€), and may not under any circumstances be relied upon when making a decision to purchase any other digital asset referenced herein. The digital assets referenced herein currently face an uncertain regulatory landscape in not only the United States but also in many foreign jurisdictions, including but not limited to the UK, European Union, Singapore, Korea, Japan and China. The legal and regulatory risks inherent in referenced digital assets are not the subject of this content. For guidance regarding the possibility of said risks, one should consult with his or her own appropriate legal and/or regulatory counsel. Charts or graphs provided within are for informational purposes solely and should not be relied upon when making any decision. The content speaks only as of the date indicated. Any projections, estimates, forecasts, targets, prospects, and/or opinions expressed in these materials are subject to change without notice and may differ or be contrary to opinions expressed by others.

Neither this communication, nor any related discussions, nor any portion hereof or thereof constitutes any offer to sell, or any solicitation of an offer to buy, any securities, including but not limited to MYUSD tokens. The MYUSD tokens described herein have not been, and will not be, registered under the Securities Act of 1933, as amended (the ā€œSecurities Actā€), the securities laws of any state within the United States, or the securities laws of any jurisdiction outside of the United States. Accordingly, the MYUSD tokens may not be offered or sold or to the United States or to ā€œU.S. Personsā€ within the meaning of Rule 902 of Regulation S under the Securities Act, unless such tokens are registered under the Securities Act or an exemption from the registration requirements of the Securities Act is available. All terms described herein are subject to final review and negotiations by Onsen MYUSD Limited and its proposed counterparties. Neither this communication, nor any related discussions, nor any portion thereof or thereof constitutes any representation, warranty or covenant on the part of Onsen MYUSD Limited or any other person.

This proposal contains, and officers, agents or representatives of Onsen Finance Technology Limited or Onsen MYUSD Limited may from time to time make, ā€œforward-looking statementsā€. Forward-looking statements are neither historical facts nor assurances of future performance. Instead, they are based only on current beliefs, expectations and assumptions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of the control of Onsen Finance Technology Limited, Onsen MYUSD Limited and its officers, agents and representatives. Actual results and financial condition may differ materially from those indicated in the forward-looking statements. Therefore, you should not rely on any of these forward-looking statements. Acquiring MYUSD tokens is speculative and involves substantial risks. There can be no assurances that a MYUSD token holder will not incur losses, including total loss of their investment in MYUSD tokens.

Please note - last names have been redacted by default in this proposal for purposes of maintaining operational security and to mitigate potential phishing and other attack vectors that may compromise sensitive infrastructure. Full names will be fully disclosed to MakerDAO and are currently known to community members.

I. Product Summary

  • Project name: Onsen Finance Technology Limited
  • Product name: Onsen Mortgage Yield U.S. Dollar (MYUSD)
  • Product type / underlying asset: MYUSD is a multi-chain rebasing tokenized note secured by mortgage servicing rights (MSRs), short-term US Treasuries, bank demand deposits, and low risk on-chain strategies.
  • Issuer jurisdiction: Cayman Islands
  • Product website: https://onsen.fi/products/MYUSD
  • Primary contact name, title, and method of contact:

II. Company Details

  • Company description:

Onsen Finance Technology Limited is a multi-chain tokenization platform aimed to empower traditional and evolving assets with interoperable gas-sponsored financial ecosystems. Onsen MYUSD Limited aims to demonstrate a new form of sustainable yield on-chain with Onsenā€™s tokenization infrastructure and is bootstrapped with $70M in AUM. The floating rate notes issued by Onsen MYUSD Limited entitles purchasers to take direct possession of the economic interests in the underlying purchased MSR and other yield-generating assets.

  • Key personnel biographies

    John

    Founder of Onsen with a degree in statistics and computer science from Harvard University. Core contributor to Sushiswap DAO hired at inception. Experience in custom oracles, multi-chain expansion, protocol integrations, and growing liquidity for the DAO. Relevant experience in managing long / short, market neutral as well as fixed income strategies, with a focus in mortgage servicing. Combining both skill sets to merge tokenization with traditional finance and other evolving asset classes.

    Gasper

    Lead smart contract engineer and co-founder of Onsen with a focus on innovative solutions like lending markets for LP assets, AMMs, and rebasing stablecoin templates. A senior solidity Engineer with a degree in mathematics and computer science. Hired by the Sushiswap DAO in January of 2021. Worked on and implemented key contracts, which handle hundreds of millions in TVL and are still in use today. Extensive experience working with external auditors and handling smart contract emergency situations.

    Nichita

    Senior full-stack developer with a proven track record in both startup environments and large-scale enterprises. Extensive experience in developing scalable microservices architectures as well as integrating and extending frontend technologies in the Web3 context with Next.js, React, TailwindCSS, as well as build tools like Webpack and Vite. Significant experience with Account Abstraction architecture important to Onsen accounts, onboarding, and progressive KYC AML. Nichita manages the monorepo structure and implements software architectures instrumental in delivering high-performance, maintainable applications within the Onsen platform.

  • Team size: 11

  • Years in operation: 1 Year

III. Product Information

  • Describe the product

    MYUSD is a multi-chain tokenized note secured by mortgage servicing rights (MSRs), short-term US Treasuries, bank demand deposits, and low risk onchain strategies. The yield is distributed to holders by continuous rebases of the token.

  • Describe the underlying asset

    The underlying assets are a combination of US residential Mortgage Servicing Rights, US 1-Month Treasury Bills, and bank demand deposits. The T-Bills shall be kept in a brokerage account as MSR transactions typically require a 1-month lead time. In-kind subscriptions (USDC, DAI) are kept in low risk on-chain strategies until deployed.

    MYUSD intends to purchase mostly MSRs that are Government-Backed, with certain positions in the U.S. treasuries and low-risk crypto yielding strategies for liquidity management.

    Since market conditions fluctuate suddenly and frequently, the portfolio holdings may change and this list is not indicative of future portfolio composition. These portfolio holdings are not intended to be and do not constitute recommendations that others buy, sell, or hold any of the assets or strategies described.

  • How is yield transferred to the tokenholder (i.e., via rebasing, distributions, price accrual, etc.) and how often?

    Yield is transferred continuously with a rebasing mechanism. This means an addressā€™ token balance increases with every block. All tokens (on all the various chain deployments) follow the same rebase schedule.

  • What is the jurisdiction of the issuer and key entities?

    The Issuer, Onsen MYUSD Limited, is registered in Cayman Islands

    The Offshore Feeder, Onsen Assets Mortgage Servicing Rights Fund Ltd., is registered in the British Virgin Islands. It is recognized by the Financial Services Commission of the British Virgin Islands as a private mutual fund pursuant to the section 55(2) of SIBA. Although the Offshore Feeder is recognised, it is not subject to supervision by the Commission or any regulator outside the BVI.

    The Master Fund, Onsen Assets Mortgage Servicing Rights Fund L.P., is registered in the State of Delaware. The business and purpose of the Master Fund is to acquire, own, hold, finance, refinance, sell, pledge, and otherwise encumber or dispose of, mortgage servicing rights (MSRs) for GSEs on a flow and bulk basis pursuant to one or more Excess Spread Agreements.

  • What is the asset eligibility criteria and/or concentration limitations for the portfolio as defined by the underlying documents?

    There are no concentration limitations for buying MSR portfolios. MSRs would need to be custodied by U.S. regulated master servicer.

  • Are any hedging or derivatives permitted in the underlying portfolio?

    We use forward Swaptions to hedge the outsized interest rate decline risks beyond the rate forward curve. This would allow us to ensure the yields are locked in for the duration of the MSRs.

  • Provide a list of all counterparties and service providers used by your product (i.e., custodians, trustees, reporting agents, exchange agents, banks, etc). Provide flow-charts or diagrams for all related entities and counterparties, if available.

    • Master Fund: Onsen Assets Mortgage Servicing Rights Fund L.P.
    • Offshore Feeder: Onsen Assets Mortgage Servicing Rights Fund Ltd.
    • Bank: JPMorgan Chase Bank
    • Reporting Agents / Fund Administrator: HC Global
    • MLRO: Harneys Fiduciary
    • Tax Advisor: Anchin
    • Auditor: Richy May
    • Subscription KYC Vendor: Provenance
    • Legal Counsel: Harneys, Hunton, Denton, Mayer Brown
    • Exchange, On/off-ramp: Coinbase
    • Confidential Disclosures to be made to MakerDAO
      • Custodian / Master Servicer
      • Subservicer
  • What is the AUM of the product? Provide a breakdown by blockchain

  • What are the standard fees (i.e., subscription, redemption, management, etc.)?

    Term Figure Description
    Management Fee 0%
    Expense Fee 0%
    Incentive Fee 20%
    Minimum Commitment Amount $250,000 Subject to GPā€™s discretion
    MYUSD Low MYUSD High Traditional Treasury Linked Product
    Gross Yield 8.00% 10.00% 5.20%
    Expenses 0.00% 0.00% 0.35%
    Management Fee 0.00% 0.00% 0.15%
    Incentive Fee 1.60% 2.00% 0.00%
    Net Yield to Investor 6.40% 8.00% 4.70%
    Premium to Treasury Linked Product 36.1% 70.2%

    NOTE: Optional confidential terms to be made available to MakerDAO

  • Other than the fees described above, can other expenses be paid from the proceeds of the product/assets?

    • Redemption Fee for Fast Redemptions
      • Users subscribing with in-kind assets (USDC, DAI) can elect for a fast redemption from the available on-chain liquidity buffer and this incurs a fee. All Users can always elect for a normal redemption, whereupon the regular redemption period applies for no fee. The fast redemption fee is variable and subject to buffer parameters.
    • Incoming and outgoing wire / money transmission fee on any investments or redemptions under $100,000. These wire fees are charged by our service providers; we do not make money off such fees
  • How is your product permissioned? (e.g., primary users, secondary users)

    • Primary users are required to undergo KYC/AML procedures. Eligible users from supported jurisdictions are placed on a mint and redeem allowlist.

    • Primary users and Purchasers are strictly non-US persons or organizations. Please read important disclosures below:

    • The Purchaser must represent and warrant that:

      • it is not a ā€œUS personā€ within the meaning of Rule 902 of Regulation S promulgated under the US Securities Act of 1933, as amended and falls within the definition of ā€œNon-United States personā€ in Regulation 4.7 promulgated under the US Commodity Exchange Act of 1936, as amended ; and
      • all offers to acquire the Notes were made to or by the Purchaser while the Purchaser was outside the United States, and the Purchaserā€™s request to acquire the Notes originated while the Purchaser was outside the United States.
    • The Purchaser agrees that it will notify the Issuer immediately if it becomes a US person or is no longer a Non-United States person

    • Secondary users can self custody MYUSD but do not have authorizations to mint or redeem MYUSD

  • What is the monthly transaction volume for the product?

    • There is currently no known or significant secondary transaction volume for the product
  • What is the expected and maximum time for users to subscribe to and redeem from your product? Have you had any interruptions in your ability to process redemptions and subscriptions?

    • Fast redemptions incur a fee but allow users to withdraw from the withdrawal buffer in a day
    • Under standard redemptions we expect a redemption period of 2 weeks depending on the withdrawal buffer and up to 2 months if the withdrawal buffer is exhausted
    • We have not had any interruptions in our ability to process redemptions and subscriptions
  • Provide a description of the subscription and redemption process. Include a diagram of the flow of funds, including each party involved.

    • In-kind investors using USDC or DAI would subscribe to Onsen MYUSD Limited (Cayman), and Onsen MYUSD Limited has a SMA (Separately Managed Account) with the Master Fund, Onsen Asset Mortgage Servicing Rights L.P.
    • Upon redemption, MSRs will be sold by the Master Fund, Onsen Asset Mortgage Servicing Rights L.P., and cash proceeds will be sent to Onsen MYUSD Limited and returned to the end investor.
  • Please see the following MakerDAO Integration diagram for technical details on redemption flow and relevant contract calls.

    The protocol keeps a portion of its assets on-chain in stablecoins. They are invested in low risk, liquid strategies and are used as a pool from which MYUSD can be redeemed. Incoming deposits are automatically included in these reserves and invested in the same strategies. The protocol maintains a target level for the amount of assets available on-chain. As additional deposits are made, the protocol manually deploys a portion of the capital into select MSR pools. Conversely, as more redemptions occur, the protocol redeems select MSR pools and adds capital back to the reserves. Through this method, most of the incoming deposits and redemptions can be effectively matched against each other on-chain which reduces the amount of MSR pool trades that need to take place.

    MYUSD tokens can be redeemed 1:1 for select stablecoins. Redemptions also work via the TokenGateway contract. Normally, they are a two step process. The first step is the initiation which burns userā€™s MYUSD tokens. After a timeout period passes the claim is then automatically processed for the user and the stablecoin of their choosing is sent to them. The user can also opt for a ā€œfastā€ redemption which happens instantly. This will incur a fee. Both the fee and the timeout period length are updatable by the multisig contract which controls the TokenGateway contract. In times of low reserve balances, redemptions can take longer as off-chain assets will need to be unwound. As new assets become available the existing redemption requests are served on a first come first served basis.

    Contract calls to redeem MYUSD for DAI:

    1. MYUSD.approve(TokenGateway, myUsdAmount)
    2. TokenGateway.initiateRedeem(myUsdAmount, DAI)

    Contract calls to fast redeem MYUSD for DAI:

    1. MYUSD.approve(TokenGateway, myUsdAmount)
    2. TokenGateway.fastRedeem(myUsdAmount, DAI)
  • Have any liquidity vehicles been established to enhance redemption and subscription efficiency? If so, describe how they work.

    • We propose a Uniswap V3 Pool implementation and oracle to enable the collateralization of the product on an eventual isolated Spark market

      Uniswap v3ā€™s time weighted average price oracle will be used as the initial oracle. Since Uniswap does not support rebasing tokens, liquidity will be added to wMYUSD-X pairs. Which means the oracleā€™s value needs to be divided by the wMYUSD to MYUSD rate.

      If MYUSD rebases are incompatible with any contract that should use it, it can also be wrapped into wMYUSD. Since MYUSD is a layer zero enabled ā€œomnichainā€ token it can be bridged 1:1 to any other chain that it is deployed to. Bridging is done via the Controller contract.

      Wrapping MYUSD to wMYUSD:

      1. MYUSD.approve(wMYUSD, amount)
      2. wMYUSD.wrap(amount)

      Unwrapping wMYUSD to MYUSD:

      1. wMYUSD.unwrap(amount)

      Bridging MYUSD:

      1. Controller.bridge{value: nativeFees}(destination-chainId, amount, refundAddress, zroPaymentAddress, layerZeroAdapterParams, nativeFees)
    • We intend to tokenize individual MSR pools to allow for a pre-calculated redemption mechanism into available liquidity from licensed entities. This will increase our ability to efficiently redeem MSR pools.

    • We are completing audits for a modified ERC 721 contract to allow for the auction of MSR pools on-chain for licensed entities. This will increase our ability to efficiently redeem MSR pools.

  • With what product can subscriptions and redemptions be made? (i.e., fiat, Dai, USDC, etc.)

    • USD
    • In-kind Subscriptions:
      • DAI
      • USDC
      • In-kind Subscriptions and redemptions are made on-chain. Initially USDC and DAI stablecoins on Arbitrum are enabled for subscriptions and redemptions. This can be expanded to various other chains and assets by configuring the TokenGateway contract
  • What are your future development plans for the product?

    • In addition to optimizing the tokenization of the floating rate note, we are actively prototyping an MSR exchange that will be used by licensed participants in order to better automate the tokenization and management of this asset class end-to-end.

IV. Legal Structure

  • Explain the legal structure of the product and the jurisdictions in which it operates

    • The Issuer, Onsen MYUSD Limited, is registered in Cayman Islands

    • The Offshore Feeder, Onsen Assets Mortgage Servicing Rights Fund Ltd., is registered in the British Virgin Islands. It is recognized by the Financial Services Commission of the British Virgin Islands as a private mutual fund pursuant to the section 55(2) of SIBA. Although the Offshore Feeder is recognised, it is not subject to supervision by the Commission or any regulator outside the BVI.

    • The Master Fund, Onsen Assets Mortgage Servicing Rights Fund L.P., is registered in the State of Delaware. The business and purpose of the Master Fund is to acquire, own, hold, finance, refinance, sell, pledge, and otherwise encumber or dispose of, mortgage servicing rights (MSRs) for GSEs on a flow and bulk basis pursuant to one or more Excess Spread Agreements.

    • MYUSD tokens are issued under a continuous Reg S, a regulation under the Securities Act of 1933, and are only offered and sold to offshore investors in an offshore transaction.

    • MYUSD tokens have not been, and will not be, registered under the Securities Act of 1933, as amended, the securities laws of any state within the United States, or the securities laws of any jurisdiction outside of the United States. Accordingly, the MYUSD token may not be offered or sold in or to the United States or to ā€œU.S. Personsā€ within the meaning of Rule 902 of regulations under the Securities Act.

    • Investors will also need to undergo KYC checks to mint or redeem MYUSD, and these procedures are meant to ensure compliance with local and international regulations.

  • What regulatory bodies oversee the product?

    Fannie Mae and Freddie Mac oversee and regulate Mortagage Servicing Rights (MSRs)

  • What licenses, permits, certificates, authorizations, registrations, concessions, approvals, exemptions does your product or company hold?

    MSRs can only be custodied by Master Servicers. The Master Servicer holds the license for providing mortgage servicing and collecting fees. The Master Servicer and Subservicer will be disclosed to MakerDAO.

  • How is bankruptcy remoteness established for assets of this product? Does the issuer have more than one product? Please provide separately any related legal opinions or supplementary documents regarding bankruptcy remoteness

    • MYUSD is issued by Onsen MYUSD Limited, a limited liability company that is separate and bankruptcy-remote from any other entities, including Onsen Finance Technology, the operating platform. In the hypothetical scenario that Onsenā€™s operating entities (Onsen Finance Technology) go bankrupt, including for reasons unrelated to operating MYUSD, holders will still be able to redeem.

    • MYUSD has been structured to maximize bankruptcy-remoteness, including issuance from a separate legal entity to be managed by a distinct Board of Directors with an independent director, segregation of assets from Onsen Finance Technology, and separate books and accounts.

    • While it is unlikely that Onsen Finance Technology would go bankrupt in the next several years due its capitalization, Onsen MYUSD Limited itself is a separate entity that isolates investor funds. In the unlikely event of an Onsen Finance Technology bankruptcy, Onsen MYUSD Limited has been structured in a manner to minimize the risk of consolidating the Onsen MYUSD assets into an Onsen Finance Technology bankruptcy.

  • What rights do tokenholders have?

    Primary purchasers, eligible users that have completed KYC / AML and their rights are defined in the Floating Rate Note Agreement disclosed to MakerDAO. The floating rate notes issued by Onsen MYUSD Limited entitles purchasers to take direct possession of the economic interests in the underlying purchased MSR and other yield-generating assets.

  • Are there any pending or threatened legal proceedings or investigations against the company or any of its officers?

    There are no pending or threatened legal proceedings or investigations against the company or any of its officers

  • Describe any conflicts of interest the company or product may have with its officers or MakerDAO

    There are no conflicts of interests the company or product may have with its officers or MakerDAO

  • Explain the potential tax implications associated with the product

    Given the offshore structure, the proceeds from MSRs will be recognized as investment income and will not be taxed based on Cayman Islands tax law.

V. Performance, Reporting, and Technical

  • Provide historical performance relative to the most relevant benchmark and explanations for any deviations from the benchmark

    • As indicated above, the spread between MSR and T-Bills are relatively consistent due to the structural complexity, licensing, and industry expertise required
    • As the market expects future rate drops, MSR serves as an instrument to lock in long-term higher yield; in recent months more capital from non-traditional MSR players have entered the market and therefore causing additional pricing competition
    • However, our moat around servicing fee infrastructure ensures us to deploy capital competitively and generate higher yield than other market players
  • Describe the frequency, content, and process for performance and portfolio transparency reports. Who provides these?

    • Monthly reporting, provided by Marlin the Master Servicer for detailed asset value and Fund Admin HC Global will provide consolidated monthly performance.
  • Describe the accounting and auditing processes for the portfolio and product

    • We provide monthly reports on the third week of the following month, including NAV, UPB, Loan Count, Delinquency Rate of the portfolio. The monthly reports are generated by Marlin, our Master Servicer of the MSR portfolio. These reports and agreements will be available for all eligible users on the Onsen User Portal in the Documents section.
    • Audited reports are generated every year-end
    • Effectively the token balance should represent each users proportional net asset value - this is updated per block and historical balances can be tracked on the Onsen User Portal for all addresses
  • Describe the technical implementation of your product

    • Please see the Technical Description Section below in Section VII
  • What audits have been performed on the smart contracts involved with your product, by whom, and when?

    • Token (ERC20 token contract)
      • LayerZero is currently auditing the OFT integration and multi-chain rebasing mechanism
    • WrappedToken (ERC20 token contract, wraps the token into a non-rebasing one)
    • Controller (Owner of the Token contract)
      • LayerZero is currently auditing the OFT integration and multi-chain rebasing mechanism
    • Allowlist (Authorisation contract that implements a whitelist and a blacklist for token transfers)
    • TokenGateway (Contract through which users can issue and redeem myUSD tokens)
      • Multiple private and internal audits have been completed. TokenGateway contract is pending a completed external audit

VI. DAO Ecosystem

  • Describe any previous relationship with MakerDAO and familiarity working with DAOs

    • Key personnel were previously core contributors to Sushi DAO. This involved coordinating with other DAOs on joint proposals, vulnerability reports, coordinating zero-day vulnerability recoveries, as well as forming integration standards to enhance asset interoperability.
  • Beyond yield, how might your product benefit the SparkDAO and/or MakerDAO ecosystem?

    • Utilizing the Uniswap V3 Oracle proposed above and given our deep understanding of Spark lending contracts, we are prepared to help Spark set up a limited isolated market for MYUSD. This pattern can be reused to collateralize other RWAs, increasing Spark TVL and enable asset interoperability
    • Additionally given our strong experience with multi-chain expansion we have the ability to deploy additional multi-chain markets to extend SparkDAO and align with the multi-chain nature of MYUSD.
    • Lastly Onsen Platform supports a full-stack account abstraction infrastructure to enable secure self custody and gas sponsorship. We aim to sponsor all gas interactions on Spark and MYUSD.
  • Does the product have integrations with any other platforms?

    • Onsen Platform provides a limited spot market and collateralization for MYUSD
  • Do you offer or plan to offer other products that could be appropriate for SparkDAO or other SubDAOs?

    • Onsen Platform is exploring releasing a fully decentralized on-chain rebasing perpetual futures basis stablecoin
    • Onsen Platform is exploring releasing a fully decentralized Bitcoin yield tokens that exclusively executes a strategy on decentralized AMMs

VII. Technical Description

MYUSD is a multi-chain yield-bearing stablecoin backed by a basket of mortgage servicing rights (MSRs). The yield is distributed to holders by continuous rebases of the token.

Deposits

Deposits into MYUSD are initiated via a TokenGateway contract which has the ability to mint new MYUSD tokens. The TokenGateway contract accepts select stablecoins (USDC, DAI) and mints new MYUSD tokens to the user at a 1:1 ratio. The tokens immediately start rebasing at the protocolā€™s ongoing rate. The TokenGateway contract has a limit on how many tokens it can mint. This limit is updatable by the multisig contract which controls it.

Contract calls to issue MYUSD with DAI:

  1. DAI.approve(TokenGateway, daiAmount)
  2. TokenGateway.issue(DAI, daiAmount)

Reserve balances

The protocol keeps a portion of its assets on-chain in stablecoins. They are invested in low risk, liquid strategies and are used as a pool from which MYUSD can be redeemed. Incoming deposits are automatically included in these reserves and invested in the same strategies. The protocol maintains a target level for the amount of assets available on-chain.

As additional deposits are made, the protocol manually deploys a portion of the capital into select MSR pools. Conversely, as more redemptions occur, the protocol redeems select MSR pools and adds capital back to the reserves.

Through this method, most of the incoming deposits and redemptions can be effectively matched against each other on-chain which reduces the amount of MSR pool trades that need to take place.

Redemptions

MYUSD tokens can be redeemed 1:1 for select stablecoins. Redemptions also work via the TokenGateway contract. Normally, they are a two step process. The first step is the initiation which burns userā€™s MYUSD tokens. After a timeout period passes the claim is then automatically processed for the user and the stablecoin of their choosing is sent to them.

The user can also opt for a ā€œfastā€ redemption which happens instantly. This will incur a fee. Both the fee and the timeout period length are updatable by the multisig contract which controls the TokenGateway contract. In times of low reserve balances, redemptions can take longer as off-chain assets will need to be unwound. As new assets become available the existing redemption requests are served on a first come first served basis.

Contract calls to redeem MYUSD for DAI:

  1. MYUSD.approve(TokenGateway, myUsdAmount)
  2. TokenGateway.initiateRedeem(myUsdAmount, DAI)

Contract calls to fast redeem MYUSD for DAI:

  1. MYUSD.approve(TokenGateway, myUsdAmount)
  2. TokenGateway.fastRedeem(myUsdAmount, DAI)

MakerDao integration

MakerDao should also use the TokenGateway contract to enter and exit MYUSD. Depending on the size of the integration, staggered entries or redemptions might be necessary. If MYUSD rebases are incompatible with any contract that should use it, it can also be wrapped into wMYUSD. Since MYUSD is a layer zero enabled ā€œomnichainā€ token it can be bridged 1:1 to any other chain that it is deployed to. Bridging is done via the Controller contract.

Wrapping MYUSD to wMYUSD:

  1. MYUSD.approve(wMYUSD, amount)
  2. wMYUSD.wrap(amount)

Unwrapping wMYUSD to MYUSD:

  1. wMYUSD.unwrap(amount)

Bridging MYUSD:

  1. Controller.bridge{value: nativeFees}(destination-chainId, amount, refundAddress, zroPaymentAddress, layerZeroAdapterParams, nativeFees)

Oracle

Uniswap v3ā€™s time weighted average price oracle will be used as the initial oracle. Since Uniswap does not support rebasing tokens, liquidity will be added to wMYUSD-X pairs. Which means the oracleā€™s value needs to be divided by the wMYUSD to MYUSD rate.

Risk and mitigations

MYUSD has two new features beyond a standard ERC20 implementation. It is a rebasing token, which means balances are not static over time. This prevents direct integrations into some protocols such as Uniswap.

MYUSD also supports cross chain messaging, powered by Layer Zero. This enables seamless 1:1 bridging and allows for simultaneous rebases across all networks itā€™s deployed on. These added features expand smart contract risk and are tested and audited accordingly.

Beyond this the contract architecture of MYUSD and its periphery contracts are standard.

The token has several controlling features to give the owner options to react to any potential threats.

Token transfers can be paused and specific addresses can be blacklisted.

Minting rights which are delegated to specific addresses are also limited by a ā€œminting allowanceā€ which is specific for each address.

The owner of MYUSD contracts is a Gnosis safe multisig which minimizes potential off chain attack vectors.

1 post - 1 participant

Read full topic

Maker Core Rebrand Ceremony

Published: Aug 16, 2024

View in forum ā†’Remove

We are thrilled to announce that the Rebrand Ceremony has concluded successfully! :tada:

As outlined in section 2.1.2.3.1 of MIP108, the Accessibility Facilitator has been diligently working on creating a unified brand identity, focusing on our stablecoin product.

The rebrand represents a significant milestone in our journey, and we are pleased to present it to key stakeholders within the community.

6 posts - 6 participants

Read full topic

General Discussion Market Overview: July and August 2024

Published: Aug 16, 2024

View in forum ā†’Remove

Introduction

This market overview provides insights into the legacy finance and cryptoasset landscape from July 1, to August 16, 2024. This period was marked by volatile macroeconomic conditions, significant cryptocurrency price swings, as well as key developments within the Maker Ecosystem. In this update, we explore recent trends across legacy finance, the cryptocurrency markets, and MakerDAOā€™s internal dynamics.

Given the heightened volatility in recent months, we have decided to return to a monthly update cadence. In our last update, we mentioned a shift to quarterly updates. However, the recent market turbulence has underscored the need for more frequent updates to keep the Maker community informed and to provide additional context for our decision-making process, particularly in relation to our proposed parameter changes in Maker Core and SparkLend.

Note that all market commentary and competitive data is updated as of August 14-16, 2024.

Legacy Finance Conditions

July FOMC Meeting

During the July 31 FOMC meeting, a decision was made to maintain the target range for the federal funds rate at 5.25%-5.50%. In the press release it was stated that ā€œThe Committee does not expect it will be appropriate to reduce the target range until it has gained greater confidence that inflation is moving sustainably toward 2 percentā€. During the press conference, Powell stated that ā€œa reduction in our policy rate could be on the tableā€, if inflation continues to fall, and ā€œthe broad sense of the Committee is that weā€™re getting closer to the point at which it will be appropriate to reduce our policy rate but that weā€™re not quite at that point yetā€. The next FOMC meeting will be held on September 17-18, 2024. Furthermore, the 2024 Economic Policy Symposium, ā€œReassessing the Effectiveness and Transmission of Monetary Policy,ā€ will be held August 22-24, where perhaps some additional context might be shared.

US Unemployment Rate

On August 2, 2024, a heightened US unemployment rate of 4.3% (the highest level since October 2021) from the July employment report triggered the so-called Sahm Rule, created by economist Claudia Sahm. According to the Sahm Rule, early stages of a recession are signaled when the three-month moving average of the national unemployment rate (U3) rises by 0.50 percentage points or more relative to the minimum of the three-month averages from the previous 12 months. However, Claudia Sahm herself recently stated that a recession is not imminent. She suggests that the Sahm rule is likely overstating the labor marketā€™s weakening due to an unusual shift in labor supply caused by the pandemic and US immigration. However, she also means that the risk of a substantial weakening or a recession in the next several months is elevated, which adds to the case for the Fed to begin cutting rates.

Source: Federal Reserve Bank of St. Louis

Unwinding of the Japanese Yen (JPY) Carry Trade

Going into the weekend of August 2 - 4, following the decision from the BoJ to raise its policy rate to 0.25%, a considerable amount of forced derisking occurred as a result of the unwinding of the JPY FX carry trade (e.g. short JPY/long USD). As a result, over the weekend, the Japanese market had its arguably worst day since 1987.

Source: FRED

Source: FRED

During the weekend, traders rushed to buy protection through VIX futures, leading to short vol strategies needing to derisk, causing a chain reaction. The VIX ended up touching 65 on Monday August 5, levels which have only been reached on two other occasions: November 2008, during the GFC, and March 2020, during COVID. However, the VIX quickly reversed this trend, and as of August 15, 2024, it is trading at 15.26.

Source: TradingView

July US CPI

On August 14, the US July Consumer Price Index data revealed a US CPI move down to 2.9% YoY, the lowest inflation reading since March, 2021. Similarly, the US Core CPI (ex-Food/Energy) experienced a move down to 3.2% YoY. The lowest core inflation reading since April, 2021. The August CPI data is scheduled to be released on September 11, a few days prior to the next Fed meeting.

Source: Bureau of Labor Statistics

Target Rate Probabilities

The Fed has communicated that a reduction in their policy rate is not on the table until they have gained greater confidence that inflation is moving sustainably towards the 2 percent inflation target. Over the last few months, rates at the middle and far end of the yield curve have decreased over time. In the last few weeks, markets have shown an increase in rate cut speculation, likely caused by (i) the unwinding of the yen carry trade, (ii) worsening unemployment figures, and (iii) a decreasing CPI print. For example, as of August 15, futures markets are signaling a 75.00% probability of a 25 bps reduction, and a 25.00% probability of a 50 bps reduction in the September 18 Fed meeting, according to the CME FedWatch Tool.

Source: US Treasuries Yield Curve

Source: Federal Reserve Bank of Atlanta

Source: Federal Reserve Bank of Atlanta

Source: CME FedWatch Tool

Crypto Market Conditions

Spot ETFs

In July and August, BTC ETFs experienced a continued positive net flow, signaling sustained tradfi demand for BTC. According to Farside, from July 1 until August 15, the dollar denominated BTC net flow was +$2,811M.

On July 23, 2024, the ETH ETF was approved by the SEC. At the time of writing, there are 8 companies offering ETH ETFs in the US:

  • Blackrock (ETHA)

  • Fidelity (FETH)

  • Bitwise (ETHW)

  • 21 Shares (CETH)

  • VanEck (ETHV)

  • Invesco (QETH)

  • Franklin (EZET)

  • Grayscale (ETHE & ETH)

From inception (July 23) until August 15, the dollar denominated ETH ETF net flow was -$405.5M. Disregarding the ETHE outflows (-$2,386M), the remaining ETH ETFs have together amassed $1981.3M worth of ETH inflows, where Blockrocks ETHA was responsible for 48.8% of all inflows.

Source: Farside BTC & ETH

The majority of negative ETH ETF flows can be attributed to investors exiting Grayscaleā€™s ETHE. Before the approval of an ETF conversion for ETHE, the Grayscale Ethereum Trust was used by a subset of ETHE holders to acquire ETH at a discounted rate. This has led to speculation that such holders might be realizing profits. Additionally, the Grayscale ETHE carries a significantly higher fee of 2.5% compared to its competitors, another reason to expect continued ETHE outflows. The chart below illustrates that outflows from ETHE have been notably faster than those from the Grayscale Bitcoin Trust (GBTC), which has faced similar outflows for comparable reasons. 19 days after the ETHE ETF launch, only 71.4% of the ETH remains, a level of outflow that took 35 days to reach for GBTC. August 12 marked the first day with no outflows from ETHE. However, subsequent outflows will likely continue for some time.

Source: Farside

Funding Rate Trends

As of August 15, 2024, the Funding Rate Benchmark was 2.89%. The Funding Rate Benchmark is a 7 day open interest weighted average across major markets including BTC and ETH. Recent cryptoasset price volatility, occurring alongside the turbulence in traditional finance from the unwinding of the yen carry trade, have resulted in significant reductions in both BTC & ETH open interest. As of August 15, the Funding Rate Benchmark is nonetheless higher compared to the reported value of 1.98% in Stability Scope Parameter Changes #15 [SFs, DSR, Spark Effective DAI Borrow Rate Reduction] on August 8, 2024.

Source: Coinglass

DeFi Rates

In DeFi, rates have also continued to trend downwards. The DeFi Rate Benchmark, a 7 day borrowing volume weighted average, accounting for supply rate users receive on their collateral across the largest DeFi markets, was 4.76% on August 15, 2024. A 0.68 percentage point reduction compared to the reported value of 5.44% in Stability Scope Parameter Changes #15 [SFs, DSR, Spark Effective DAI Borrow Rate Reduction] on August 8, 2024. Maker and Spark have decreased borrowing costs in July and August on two separate occasions, from a range of 8.00% - 10.25%, to a lower range of 6.00% - 8.25%.

Source: Block Analitica

Stablecoins

According to DeFiLlama, total Ethereum stablecoin market cap has increased from $78.8B to $80.9B between July 1 - August 15. During this period, the market share across stablecoin projects has remained relatively stable. Notably, USDT and USDC saw slight declines in market share, dropping by -0.52% and -0.40%, respectively. In contrast, USDe, the largest gainer, increased its market share by 0.73%.

Source: DeFiLlama

Maker Exposures

Since July 1, 2024, the DAI supply has seen a slight increase but has remained relatively stable overall. DAI backed by crypto collateral continues to be the largest source of demand. There has also been a modest relative increase in stablecoin reserves. During July and August, Maker Core Vault Stability Fees (SFs), part of the ā€œCryptoā€ category in the chart below, have been reduced twice. The SF range has been adjusted from 8.00% - 10.25% to a range of 6.00% - 8.25%.

Source: Makerburn

Taking a closer look at DAI in Spark (part of the ā€œCryptoā€ category in the Dai Supply Breakdown chart above), we see that activity has remained relatively stable here as well. Alongside rate reductions in Maker Core Vaults and the DSR, the Spark Effective DAI Borrow Rate has been reduced on two occasions throughout July and August. Once on July 16, from 9% to 8%, and then again on August 15, from 8% to 7%. During the measured period, noticeable protocol changes in SparkLend include:

  • July 16, 2024: (i) Increase the weETH Supply Cap Max to 200,000 weETH, and (ii) increase the weETH Isolation Mode Debt Ceiling to 200M DAI.
  • July 30, 2024: Activate a Morpho market for Pendle PT sUSDe with Oct 24, 2024 maturity and LLTV of 86%.
  • August 15: Reduce WBTC LTV by 74 percentage points, from 74% to 0%.

Source: Block Analitica

During the measured period, the Spark DAI Vault has gone through allocation changes on seven occasions. The two largest changes were (i) the DDM DAI reduction from 500M to 450M on July 24, and (ii) the introduction of PT-sUSDe-24Oct2024 86% LLTV on July 31.

Source: Block Analitica

The LitePSM was deployed on July 30 as MakerDAO initiated Phase 1 of the LitePSM migration plan. As of August 15, 2024, the exposure in the LitePSM is approximately 47.5M USDC and 2.4M DAI. LitePSM exposure is currently limited to the relatively conservative Phase 1 parameters: (i) DC-IAM line: 50M, (ii) DC-IAM gap: 20M, (iii) buf: 20M. Parameters for Phase 2 of the LitePSM were recently approved in a Governance Poll, but will need to be approved in an Executive Vote before any changes can be made onchain.

Source: Block Analitica

@BA-Labs is currently monitoring the LitePSM migration and providing regular updates on the Maker Governance Forum. All analyses are posted under LitePSM Migration Period Analyses. The most recent analysis covers data from July 30 - August 13, and is available at LitePSM - Report #3: 13.5 days after launch.

Refer to LitePSM (LITE-PSM-USDC-A): Introduction and Overview for an overview of the LitePSM migration plan.

Reference Parameters

The most recent changes were proposed on August 8, 2024 in Stability Scope Parameter Changes #15, and executed on August 15, 2024 13:24 UTC.

Source: Stability Scope Parameter Changes #15

Notes

  • Lending products are not standardized across platforms, and therefore rates can not be strictly compared on a like for like basis

Disclaimer

The data and information presented here are for informational purposes only and are provided ā€œas isā€ without any warranty. This report is not intended or offered as financial, legal, regulatory, tax, or investment advice. References to particular assets or protocols are not recommendations or solicitations to engage with said asset or protocol. MKR voters and MakerDAO governance retain full control over parameter changes and are free to use or disregard this information as they see fit. This post does not constitute financial or investment advice. For financial advice, consult a professional advisor.

1 post - 1 participant

Read full topic

General Discussion New Silver Monthly Report July 2024

Published: Aug 14, 2024

View in forum ā†’Remove

Dear Community,

We took a break on posting these reports, and will be now restarting monthly posts. We borrowed the general format from the BlockTower (thank you!) reports, but definitely let us know if youā€™d like to see additional information. Thank you.

References

Executive Summary

During this reporting period (July 1 to July 31, 2024), we financed 15 new loans for the total value of DAI 6,971,125 and repaid 12 loans for total value of DAI 5,981,475.

Pool-Level Metrics:

  • Number of New Loans: 15
  • Total New Collateral Funded (DAI): 6,971,125
  • Total Collateral Value (DAI): 25,212,482
  • Total Number of Assets: 91
  • Average Finance Fee (%): 8.6%
  • Current Maker Debt Ceiling (DAI): 50M (~50% utilized)
  • TIN Subordination / Minimum Subordination: 23.5%/20%
  • Number of Loans Repaid (DAI): 12
  • Value of Loans Repaid (DAI): 5,981,475
  • Cases of Facility EOD: 0
  • Cases of Facility In Covenant or Concentration Limit Breach: 0

Financial Reports

Note

  • Values reported above and in the Financial Reports may differ slightly due to the time of recording and per second interest accrual method

Disclaimers

This information is not investment advice, not an offer or solicitation to sell securities. All terms and conditions apply, full disclaimer available upon request as well as in the investor subscription documents.

1 post - 1 participant

Read full topic

Maker Core Out of Schedule Poll - August 13, 2024

Published: Aug 13, 2024

View in forum ā†’Remove

As announced here, the Governance Facilitators have listed an out-of-schedule poll on the voting portal. As dictated by the Governance Scope 12.1.1, these polls can occur at any time to remedy an unintended consequence of Atlas edits.

This poll will be live from 23:00 UTC today (August 13, 2024) until Friday, August 16th at 23:00 UTC. Please ensure you review it before the voting period ends.

@Aligned_Delegates

2 posts - 1 participant

Read full topic

Maker Core Out of schedule: Governance Poll

Published: Aug 13, 2024

View in forum ā†’Remove

As stated in 12.1.1 of the Governance Scope, Governance Facilitators are able to run a governance poll at any time to resolve unintended consequences or mistakes in the Atlas and Scope Artifacts.

As these articles are required to enable voters to support necessary changes in preparation for the Endgame Launch, we are satisfied that this condition has been met.

We will therefore be posting an out-of-sequence poll to correct this in order to prevent the launch being delayed.

MIP108: Accessibility Scope Bounded Mutable Alignment Artifact

edit document 2.1.2.3 to read:

+++

2.1.2.3:

NewStable, NewGovToken and SavingsNewStable must be launched after the rebrand.

+++

add document 3.1.2

+++

3.1.2 Early Bird Launch Program

As a part of the brand reveal phase, the Accessibility Facilitator must ensure that a system for an early bird reward is built. The system should reward all users that sign up before launch date of NewStable and NewGovToken with double the NewGovToken rewards for the first month following launch.

+++

2 posts - 2 participants

Read full topic

Spark Tokenization Grand Prix Request for Proposal (RFP) Tokenized Money Market Fund & Short Duration US T-Bill Asset Managers for SparkDAO

Published: Aug 12, 2024

View in forum ā†’Remove

Request for Proposal (RFP) Tokenized Money Market Fund & Short Duration US T-Bill Asset Managers for SparkDAO

THIS RFP IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

Background

MakerDAO, a leader in the decentralized finance space, seeks to onboard tokenized money market and short duration US T-Bill asset managers to provide investment advisory services with respect to the reserves backing the stablecoin, DAI. We are inviting qualified entities to submit proposals that address the objectives outlined here in preparation for the launch of the SparkDAO.

Specifically, we are seeking proposals that provide the highest capital efficiency with exposure to three month or lower duration US T-Bills and high liquidity, with liquidity being measured by time to redemption to USDC and the amount of friction/slippage. A sound legal structure with bankruptcy remoteness, clear description of tax implications, and any strategic value the asset manager can add to the Spark & Maker ecosystem will also be key considerations. An initial allocation of up to $1bn is contemplated, with the potential to scale to meet future demand.

We are requesting that all proposals be submitted by 20 September, 2024 to ensure the initial legal, technical, and operational work required to onboard the assets managers can be completed in a timely manner. After all proposals are submitted, the Grand Prix committee will review the offerings and propose the selections to MKR governance, which will recommend which asset managers will be onboarded. MakerDAO reserves the right to accept or reject any and all proposals for any reason, or for no reason, at any point prior to MakerDAO entering into a written contract with the RFP applicant. This RFP does not constitute an offer by MakerDAO to enter into a contract. No contract or other legally enforceable rights shall exist with respect to the subject of this RFP unless and until a writing is executed by MakerDAO.

All responses, inquiries, or correspondence submitted in reference to this RFP, as well as any other documentation provided by an RFP applicant, will be the property of MakerDAO and will not be returned to the RFP applicant. MakerDAO reserves the right to request clarification of, or corrections to, RFP responses, and to reject any and all RFP responses, or to cancel the RFP in its entirety at MakerDAOā€™s sole discretion.

All persons or firms who respond in any manner to this RFP (including having any contact with MakerDAO), irrespective of whether they submit a proposal, shall be deemed to have agreed to the foregoing terms.

Please submit the following:

  1. The completed ā€œGrand Prix Applicationā€ on the forum with the tag [Spark Tokenization Grand Prix] with the title in the form of ā€œTokenization Grand Prix Application - [Applicant Name]ā€.

  2. Additional fee concessions, incentives, or other terms to the email address, GrandPrix@steakhouse.financial, which will be kept confidential until the winners are selected. Please also send the offering memorandum, if available, along with any other relevant materials (i.e., audits, opinions, etc).

Grand Prix Application

I. Product Summary

  1. Project name
  2. Product name
  3. Product type / underlying asset
  4. Issuer jurisdiction
  5. Product website
  6. Primary contact name, title, and method of contact

II. Company Details

  1. Company description
  2. Key personnel biographies
  3. Team size
  4. Years in operation

III. Product Information

  1. Describe the product
  2. Describe the underlying asset
  3. How is yield transferred to the tokenholder (i.e., via rebasing, distributions, price accrual, etc.) and how often?
  4. What is the jurisdiction of the issuer and key entities?
  5. What is the asset eligibility criteria and/or concentration limitations for the portfolio as defined by the underlying documents?
  6. Are any hedging or derivatives permitted in the underlying portfolio?
  7. Provide a list of all counterparties and service providers used by your product (i.e., custodians, trustees, reporting agents, exchange agents, banks, etc). Provide flow-charts or diagrams for all related entities and counterparties, if available.
  8. What is the AUM of the product? Provide a breakdown by blockchain
  9. What are the standard fees (i.e., subscription, redemption, management, etc.)?
  10. Other than the fees described above, can other expenses be paid from the proceeds of the product/assets?
  11. How is your product permissioned? (e.g., primary users, secondary users)
  12. What is the monthly transaction volume for the product?
  13. What is the expected and maximum time for users to subscribe to and redeem from your product? Have you had any interruptions in your ability to process redemptions and subscriptions?
  14. Provide a description of the subscription and redemption process. Include a diagram of the flow of funds, including each party involved.
  15. Have any liquidity vehicles been established to enhance redemption and subscription efficiency? If so, describe how they work.
  16. With what product can subscriptions and redemptions be made? (i.e., fiat, Dai, USDC, etc.)
  17. What are your future development plans for the product?

IV. Legal Structure

  1. Explain the legal structure of the product and the jurisdictions in which it operates
  2. What regulatory bodies oversee the product?
  3. What licenses, permits, certificates, authorizations, registrations, concessions, approvals, exemptions does your product or company hold?
  4. How is bankruptcy remoteness established for assets of this product? Does the issuer have more than one product? Please provide separately any related legal opinions or supplementary documents regarding bankruptcy remoteness
  5. What rights do tokenholders have?
  6. Are there any pending or threatened legal proceedings or investigations against the company or any of its officers?
  7. Describe any conflicts of interest the company or product may have with its officers or MakerDAO
  8. Explain the potential tax implications associated with the product

V. Performance, Reporting, and Technical

  1. Provide historical performance relative to the most relevant benchmark and explanations for any deviations from the benchmark
  2. Describe the frequency, content, and process for performance and portfolio transparency reports. Who provides these?
  3. Describe the accounting and auditing processes for the portfolio and product
  4. Describe the technical implementation of your product
  5. What audits have been performed on the smart contracts involved with your product, by whom, and when?

VI. MakerDAO Ecosystem

  1. Describe any previous relationship with MakerDAO and familiarity working with DAOs
  2. Beyond yield, how might your product benefit the SparkDAO and/or MakerDAO ecosystem?
  3. Does the product have integrations with any other platforms?
  4. Do you offer or plan to offer other products that could be appropriate for Spark or other SubDAOs?

1 post - 1 participant

Read full topic

General Discussion 6s Capital - Q2 2024 - Quarterly Officer Certificates

Published: Aug 12, 2024

View in forum ā†’Remove





1 post - 1 participant

Read full topic

General Discussion An informative article on RWAs and the Spark Tokenization Grand Prix

Published: Aug 12, 2024

View in forum ā†’Remove

Hi everybody!

Iā€™ve written an article on RWAs and an overview of the parameters: 1. Liquidity 2. Capital efficiency, now that the Spark Tokenization Grand Prix is launching today.

The article is meant as a learning tool for myself and others that might be interested in the development of RWAs.

I am happy to receive critique or remarks on the work and suggestions to further research.

The article can also be read on mirror here: Real-World Assets and The Spark Tokenization Grand Prix ā€” Akira

Introduction of RWAs

This article provides a brief introduction to RWAs, highlighting their main characteristics and use cases. The final section focuses on MakerDAOā€™s SubDAO, Sparkā€™s new initiative, The Spark Tokenization Grand Prix. The article is designed to inform and support the community and interested parties in understanding and engaging with this exciting development.

RWAs refer to physical or traditional financial assets that are brought onto the blockchain through a process called tokenization. This process converts assets into digital tokens that can be represented on-chain. While tokenization offers several advantages, it also presents some challenges. Some of the advantages include:

  • Increased Liquidity: Liquidity refers to the efficiency with which an asset can be converted into another form, such as fiat currency or a stablecoin, without a significant loss in value.
  • Transparency: All transactions are recorded on a public ledger, ensuring visibility for all.
  • Trustless System: Smart contracts automate and enforce agreements without the need for intermediaries.
  • Reduced Transaction Costs: Trading on a blockchain can significantly lower costs compared to traditional methods.
  • Fractional Ownership: High-value assets can be divided into smaller portions, making them more accessible to a broader range of investors. This approach has been effectively applied in tokenized real estate, allowing the general public to participate in such investments.

However, the challenges of tokenizing RWAs can also be significant. SĆ©bastien Derivaux, co-founder of Steakhouse Financial, discusses in a podcast the early RWA work at MakerDAO and the challenges associated with investing in RWAs from a decentralized protocol. Some of the challenges highlighted in the podcast are:

  • Legal and Regulatory Requirements: Compliance with Know Your Customer (KYC) and Anti-Money Laundering (AML) regulations is complex.
  • Communicating Complex Financial Concepts: Itā€™s challenging to ensure that non-experts can make informed decisions in a decentralized environment.
  • Institutional Adoption: Integrating RWAs into institutional frameworks faces hurdles due to regulatory uncertainties and infrastructure limitations.

Types of RWAs

There are many use cases for RWAs, with stablecoins being one of them. As the market for RWAs continues to grow, we can expect an even broader range of tokenized assets in the future. The following are just a few examples of what kinds of assets can be tokenized on the blockchain, with a lot more expected to emerge in the future.

  • Real Estate: This includes residential, commercial, and industrial properties. Real estate tokenization allows investors to own fractional shares of properties, providing liquidity and diversification.
  • Commodities: Physical commodities such as precious metals (gold, silver), agricultural products (grains, coffee), energy resources (oil, natural gas), and others can be tokenized to facilitate trading and investment.
  • Art and Collectibles: Tokenization of art, rare collectibles, and memorabilia enables fractional ownership and investment opportunities in traditionally illiquid markets.
  • Intellectual Property (IP): This includes patents, copyrights, trademarks, and other forms of intellectual property rights. Tokenization allows creators to monetize their IP assets and investors to participate in revenue-sharing agreements.
  • Equity and Securities: Shares of private companies, stocks, bonds, and other financial instruments can be tokenized to increase liquidity, streamline transactions, and enable global access to capital markets.
  • Revenue-Generating Contracts: Contracts with predictable revenue streams, such as leases, royalties, and licensing agreements, can be tokenized to provide investors with recurring income opportunities.
  • Deeds and Titles: Tokenization of deeds, titles, and ownership certificates for real estate, vehicles, and other assets can streamline transfer processes and enhance transparency in ownership records.
  • Carbon Credits and Renewable Energy Assets: Environmental assets such as carbon credits, renewable energy certificates (RECs), and carbon offsets can be tokenized to facilitate trading and investment in sustainable initiatives.

Source: Quillhash

Underlying asset: U.S. Treasury Bonds

RWAs can derive value from yield-bearing assets and can help stabilize protocols through risk diversification. One of the most prominent examples of RWA tokenization in the crypto space is the tokenization of U.S. Treasury Bonds, also known as T-Bills. These government-issued instruments are used to borrow money from individuals, organizations, and institutions to fund various projects, offering lenders a yield in return. T-bills are typically considered low-risk investments, as they are backed by the U.S. government, with repayment guaranteed unless the government defaults.

MakerDAO now has over 2 billion DAI invested in RWAs and has significantly increased its revenue streams by introducing RWAs into its portfolio. The development of the revenues can be seen in the graph below created by Steakhouse Financial, an ecosystem actor in MakerDAO.

The full dashboard from Steakhouse Financial can be found here. As shown in the graph, the decision to invest in tokenized T-bills has been a game changer for MakerDAOā€™s revenues. Since July 2023, revenues have increased significantly, and throughout 2024, they have consistently been above 20 million DAI each month.

The Spark Tokenization Grand Prix

The Spark Tokenization Grand Prix is a competitive initiative designed to discover and reward innovative projects in the tokenization of RWAs. The Grand Prix, which begins today (August 12, 2024), focuses on two key aspects: liquidity and capital efficiency, with an asset focus on short-duration US T-Bills and similar tokenized products.

Liquidity vs. Capital Efficiency

Spark and MakerDAO are seeking projects that either maximize liquidity for frequent rebalancing or enhance capital efficiency with higher yields and less frequent rebalancing. Although these goals might seem at odds, successful projects will find a balance, ensuring that liquidity-focused products still offer attractive yields and yield-focused products maintain sufficient liquidity. The focus on T-bills and similar tokens highlights the need for assets that can deliver consistent returns while being easily tradable.

In addition to these two focus areas, other criteria are essential to being competitive in the pool of RWAs:

  • Legal Structure: Projects should present a solid legal framework that ensures bankruptcy remoteness, compliance with domestic and international regulations, and clarity regarding the jurisdiction and relevant regulatory authorities.
  • Cost Structure: Applicants must detail their fee structures, including management and transaction fees, any potential discounts, guarantees on the fee structure duration, and additional incentives.
  • Liquidity: A crucial factor is how quickly and smoothly products can be redeemed for fiat-backed stablecoins.
  • Taxation: Projects need to explain the potential tax implications, ensuring transparency and compliance.
  • Strategic Considerations: The competition also evaluates the broader strategic value a project brings to Spark and MakerDAO. This includes how the project aligns with and supports the growth and diversification goals of these platforms, as well as its potential for offering or developing products suitable for Spark or future SubDAOs.

Liquidity in RWA Tokenization

Liquidity is a fundamental concept in financial markets, referring to how easily an asset can be converted into cash or another form of value, such as stablecoins, without a significant loss in value. In the context of RWAs on the blockchain, liquidity is especially crucial. The ability to trade these tokenized assets efficiently and at scale directly impacts their attractiveness and viability within DeFi protocols.

The focus on tokenizing assets like T-bills in the Spark Tokenization Grand Prix underscores the importance of liquidity. Liquidity enables the rapid rebalancing of portfolios, provides immediate access to funds, and helps stabilize the system during periods of volatility. Without sufficient liquidity, RWAs could become a bottleneck, limiting the protocolā€™s ability to respond to market conditions and potentially leading to inefficiencies or losses.

Challenges in Liquidity

Tokenizing RWAs presents unique liquidity challenges. Unlike purely digital assets such as cryptocurrencies, RWAs are linked to physical or traditional financial assets, which inherently have lower trading volumes and are often subject to complex regulatory requirements. These factors can make it difficult to create a liquid market for RWAs, as the transfer of ownership may involve both on-chain and off-chain processes, increasing friction.

Additionally, the integration of RWAs into DeFi platforms often leads to a fragmentation of liquidity across different blockchain networks. This fragmentation occurs because various institutional investors might prefer different blockchain platforms based on their specific needs for security, compliance, and transaction efficiency. As a result, assets can become confined to specific networks, creating ā€œliquidity islandsā€ where assets are not easily transferable or utilized across different platforms.

Solutions in Liquidity

To address these liquidity challenges, several strategies can be followed:

  • Cross-Chain Interoperability Protocols: Developing robust cross-chain interoperability solutions is essential for enabling the seamless transfer of assets between different blockchain networks. Protocols that facilitate interaction between isolated blockchain ecosystems can help reduce liquidity fragmentation and allow for greater integration and liquidity flow across diverse platforms.
  • Standardization of Token Protocols: Implementing standardized token protocols across different blockchain networks ensures compatibility and interoperability, which enhances liquidity. Existing standards, such as ERC-20 and ERC-721 on Ethereum, provide a foundation that can be extended to other blockchains, promoting harmonized tokenization practices and improving cross-chain operations.
  • Decentralized Exchanges (DEXs) and Aggregators: Decentralized exchanges that support multi-chain trading can aggregate liquidity from various blockchain networks, creating a unified marketplace for tokenized RWAs. This approach can help eliminate liquidity islands by enabling the free trade of assets across different chains.
  • Regulatory Clarity and Compliance Automation: Establishing clear regulatory frameworks and embedding automated compliance features within smart contracts are crucial for reducing legal barriers to tokenization and cross-chain asset transfer. Regulatory clarity will encourage more institutional participation, while compliance automation will streamline operations within the DeFi ecosystem.
  • Liquidity Pools and Incentives: Creating dedicated liquidity pools for tokenized RWAs and offering incentives for liquidity providers can enhance overall market liquidity. By rewarding liquidity providers, platforms can attract more participants, thereby increasing the liquidity of tokenized RWAs.

The Spark Tokenization Grand Prix places a strong emphasis on liquidity in its evaluation criteria. Projects that can develop products offering quick and smooth redemption processes for fiat-backed stablecoins, while addressing the aforementioned challenges, are likely to excel in the competition.

Capital Efficiency in RWA Tokenization

Capital efficiency refers to how effectively an investment can use its capital to generate returns. With the Spark Tokenization Grand Prix looking to invest $1 billion in tokenized T-bills, the focus is not just on whether to invest in T-bills, but rather on which tokenized T-bills to choose and how these choices can overcome capital efficiency challenges. Given that the Grand Prix emphasizes capital efficiency as a key criterion for successful projects, selecting the right tokenized T-bills becomes crucial.

Yield in Capital Efficiency

For tokenized T-bills, capital efficiency is directly tied to the yield of the underlying T-bill. The yield of the underlying asset depends on several key factors:

  • Interest Rates: When interest rates rise, the yield on the underlying T-bill generally increases, enhancing the profitability of the tokenized T-bill. Conversely, when interest rates fall, the yield decreases, potentially reducing returns.
  • Supply and Demand Dynamics: High demand for T-bills, especially during economic uncertainty, can drive yields down, while increased supply from government issuance can push yields up, affecting the capital efficiency of the tokenized version.
  • Inflation Expectations: Higher inflation expectations can lead investors to demand higher yields on T-bills to compensate for the reduced purchasing power, thereby influencing the returns on tokenized T-bills.
  • Economic Conditions: Strong economic growth and favorable global economic factors can lead to higher yields, whereas economic slowdowns typically result in lower yields, impacting the efficiency of the capital deployed in tokenized T-bills.
  • Monetary Policy Expectations: Market expectations regarding future Federal Reserve actions can influence the yield on T-bills as investors adjust their strategies, which in turn affects the capital efficiency of the tokenized asset.

While distributors of tokenized RWAs canā€™t change these factors, there are other factors that can be optimized to make RWA investments more capital-efficient.

Cost Management in Capital Efficiency

The efficiency of capital deployment in RWAs is also significantly influenced by the costs associated with the investment. These costs include management fees, transaction fees, and other operational expenses incurred throughout the investment process. High fees can erode returns, making the investment less capital-efficient. Therefore, selecting RWA products with competitive fee structures is essential to maximizing net returns. For example, lower management fees can directly increase the overall yield of the tokenized T-bill, while minimizing transaction costs can reduce the friction of buying, selling, or managing these assets.

The Spark Tokenization Grand Prix places a strong emphasis on capital efficiency as a key criterion for evaluating projects. Projects that can demonstrate the ability to maximize returns while maintaining sufficient liquidity and minimizing risk are likely to be highly competitive. By focusing on capital efficiency, the Grand Prix encourages innovation in the management of RWAs, driving the development of products that are profitable and aligned with MakerDAOā€™s vision.

Vision

In Japanese, the name Akira signifies brightness, clarity, and truth, principles that guide my approach to exploring the complexities of crypto, blockchain, and RWAs. As I delve into these topics, my goal is to demystify the intricacies of decentralized finance and RWAs, making them accessible and understandable. Through this series of articles, I aim to shed light on these subjects, providing clear, actionable insights that contribute to our collective understanding of the future of finance.

Akira

3 posts - 2 participants

Read full topic

General Discussion WBTC Changes and Risk Mitigation - 10 August 2024

Published: Aug 10, 2024

View in forum ā†’Remove

WBTC Changes and Risk Mitigation - 10 August 2024

Background

Yesterday on 9 August, Bitgo announced it is planning to transfer control of the WBTC product to a joint venture with BiT Global. This will result in custody being split across multiple jurisdictions including Hong Kong and Singapore, compared with current US based custody. Bitgo has disclosed that this change implements a partnership with Justin Sun and the Tron ecosystem; as such we can infer that Justin Sun will have significant influence or control over the joint venture managing WBTC. This change in control is expected to take place in 60 days.

This bears some similarity to the previous situation concerning control of the TUSD stablecoin, which was discussed in the Maker forum here. Since TUSD was placed into Justin Sunā€™s control, it has seen market deterioration in operational processes and transparency, including the resignation of the previous management team, suspension of real time proof of reserves, and several significant depegs caused by interruptions in redemption service. We have also seen other Sun affiliated projects show worrying signs of possible misappropriation, such as the substitution of Huobiā€™s USDT reserves with stUSDT, a Sun controlled RWA project that purports to hold a reserve of US treasury bills but has not provided clear audits or evidence that the backing exists. On the whole, we find that Sunā€™s involvement as a controlling interest in the new WBTC joint venture presents an unacceptable level of risk.

We also note that Bitgo itself seems to have had some negative developments recently, including a failed acquisition by Galaxy Digital where Galaxy backed out for undisclosed reasons. This, along with the unexpected decision to divest from the WBTC product, may be indications of financial distress within Bitgo, and reflects negatively on Bitgoā€™s counterparty risk. While some of the risk factors are somewhat speculative, it makes sense to err on the side of caution given the critical role WBTC collateral plays within defi.

Recommended Actions

Given the upcoming change in control, BA Labs believes WBTC collateral integrations on Maker and SparkLend present an elevated level of risk. BA Labs recommends the Stability Facilitator to propose the following immediate actions to limit growth of WBTC exposure, to be included in the next upcoming executive vote on Monday 12 August:

  • Core vaults:
    • WBTC-A DC-IAM line (max DC): Decrease for 500M from 500M to 0
    • WBTC-B DC-IAM line (max DC): Decrease for 250M from 250M to 0
    • WBTC-C DC-IAM line (max DC): Decrease for 500M from 500M to 0
  • SparkLend:
    • Disable WBTC borrowing
    • Reduce WBTC LTV from 74% to 0%

If Bitgo or other responsible persons cannot convincingly demonstrate that maintaining current collateral integrations are safe, we will consider further recommendations for parameter changes to protect the protocol and mitigate counterparty risks, up to and including potential full offboarding of all Maker and Spark WBTC collateral integrations.

23 posts - 18 participants

Read full topic

Aave
Governance [ARFC] Chaos Labs Risk Parameter Updates - Increase Supply and Borrow Caps on Aave V3 - 09.06.2024

Published: Sep 06, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase stMATICā€™s supply cap on Aaveā€™s V3 Polygon deployment.
  • Increase CRVā€™s supply and borrow caps on Aaveā€™s V3 Ethereum deployment.

Motivation

stMATIC (Polygon)

stMATIC has reached 100% supply cap utilization on Polygon. This surge in utilization was caused by one user depositing 25M of stMATIC.

image - 2024-09-06T220756.968

image - 2024-09-06T220759.569

Supply Distribution

The biggest stMATIC supplier is borrowing USDC. Given the safe health score, this position provides a low risk of liquidation. Most of the top suppliers instead borrow WMATIC, which is highly correlated to stMATIC and provides low liquidation risk.

image - 2024-09-06T220802.273

Overall, WMATIC represents 52.82% of the value borrowed against stMATIC.

image - 2024-09-06T220804.542

Recommendation

Given the high correlation with the main asset borrowed, the on-chain liquidity, and the usersā€™ behavior, we recommend increasing the supply cap to 61,000,000 stMATIC.

CRV (Ethereum)

CRV has reached 89% supply cap utilization on Ethereum, and its borrow cap is at 76% capacity.

image - 2024-09-06T220808.003

image - 2024-09-06T220810.168

Supply Distribution

Most of the top CRV suppliers maintain deposit-only positions, with a few borrowing small amounts of USDT or USDC. The majority of the large open positions have no liquidation risk due to being supply-only, while the few positions with borrows have low liquidation risk as they have a high health score.

image - 2024-09-06T220813.631

Overall, USDT represents 53.91% of the value borrowed against CRV.

image - 2024-09-06T220816.609

The usage of the Isolated Debt Ceiling is very limited and shows low demand to borrow against CRV.

image - 2024-09-06T220820.911

Borrow Distribution

The top CRV borrowers primarily use WBTC as collateral, while some also use ETH-correlated assets. The largest borrower represents a significant portion of the total market, suggesting a concentration of risk. CRV is a volatile asset and is not closely correlated with the primary collateral assets (WBTC and ETH), so these positions carry a sustained liquidation risk.

image - 2024-09-06T220823.359

In aggregate, WBTC represents 34.76% of the value backing CRV loans.

image - 2024-09-06T220825.535

Recommendation

Given the limit of isolation mode and the remaining space before reaching the Isolated Debt Ceiling, we recommend increasing the supply cap to 11,500,000 CRV and the borrow cap to 3,500,000 CRV.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Polygon stMATIC 57,000,000 61,000,000 - -
Ethereum CRV 10,000,000 11,500,000 2,750,000 3,500,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Other When can Dai's assets on the Matic chain be unfrozen?

Published: Sep 06, 2024

View in forum ā†’Remove

Dear Aave community, I fully respect Aaveā€™s decision regarding the conversion of DAI and USDS. However, I have a few concerns that I would like to consult regarding users who currently have deposits in the 12EE pool.

  1. Regarding the risk associated with DAI, is it necessary to impose withdrawal restrictions on depositors in the pool as a risk control measure, and is such a response too drastic?
  2. For users engaging in Flash Loans within the pool, no matter what type of asset is used as collateral, Flash Loans can only be successfully executed if the profit covers the interest. So why is it necessary to stop the use of DAI assets?
  3. For DAI assets that have already been subjected to risk control measures, when will the restrictions be lifted to allow users to freely withdraw their funds?

4 posts - 3 participants

Read full topic

Development AL Development Update 2

Published: Sep 04, 2024

View in forum ā†’Remove

GM, Aave community!

Aave Labs has continued executing on the V4 and visual identity initiatives. Below is a summary of what has been accomplished in the past month as well as what is coming in the next 30 days.

August update:

  • Delivered an updated aave.com website incorporating DAO-approved visual identity guidelines.
  • Continued designing, developing and architecting Aave V4.

Meet the new aave.com

New Aave.com Website

The AL Service Provider proposal proposed a new design system for Aave, which is an updated, unified and codified Aaveā€™s visual identity. Aave Labs incorporated this new visual identity and rebuilt the aave.com website from the ground up, including:

  • Creation of the new website with new brand identity
  • A comprehensive help & guides section for normies getting started with Aave and Web3
  • Updated FAQs
  • A new GHO section and removal of the old GHO website
  • Security and Audits section
  • And more. Please visit the new site to explore.

The new Aave visual identity assets can be found here. These assets are available for all DAO providers and community builders. We encourage DAO projects to follow the new design guidelines.

Aave V4 Updates

Development on Aave V4 has been progressing steadily for the past two months. Below you will find the details of the advancements made in August.

Liquidity Layer

We are continuing to develop features that enable users to supply, withdraw, validate, and track their positions within the protocol. To efficiently monitor user and reserve balances, we are adopting a shares-based approach (similar to how 4626 vaults work), moving away from the previous rate and index method. This change simplifies accounting processes and reduces storage requirements, while maintaining the same functionality.

Role-Based Access Control (RBAC)

The initial version of the systemā€™s roles and permissions has been completed. This framework allows for the assignment of specific permissions to various privileged entities, ensuring controlled and secure actions within the system. The primary objective is to create a highly granular and flexible RBAC system that can accommodate the evolving permission requirements of the protocol over time.

Interest Rates

We have developed preliminary interest rate strategies for the protocol, utilizing a kink-based approach similar to Aave V3.1.

What else are we working on?

Aave V4 App

We have initiated the development of a comprehensive rebuild of the app at app.aave.com, which will feature a fresh new look, enhanced user experience, and improved functionality. The new app will support both V3 and V4.

BUIDL GSM

In parallel, and outside the scope of the AL Service Provider Proposal, we have introduced a new temp check for the BUIDL GHO GSM, aimed at integrating with BlackRock to increase Real-World Asset (RWA) exposure within the Aave DAO.

GHO Stewards

Additionally, we are working on a new version of the GHO Stewards. This latest version would introduce several additional features, including:

  • Division of responsibilities by splitting the GHO Steward into multiple stewards, each focusing on distinct areas: CCIP pools, GSM parameters and GHO/Aave-related parameters. This segregation simplifies management, as each steward functions as a modular entity that can be deployed according to network-specific demands.
  • Ability to update bridge limits and CCIP token pool rate limits on Ethereum and remote chains.

Whatā€™s coming next?

Our main focus for the coming month will be focused on:

  • Continuing to build and develop Aave V4, including:
    • Research and development on Liquidity Premiums.
    • Continued implementation of the V4 Liquidity Layer.

Stay tuned for next monthā€™s update.

Aave Labs

2 posts - 2 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Parameter Updates - Increase Supply Caps on Aave V3 - 09.04.2024

Published: Sep 04, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase weETHā€™s supply cap on Aaveā€™s Ethereum deployment.
  • Increase wstETHā€™s supply cap on Aaveā€™s Polygon deployment.

Motivation

weETH (Ethereum)

weETH has reached 100% supply cap utilization on Ethereum, and its borrow cap is at 40% capacity.

image - 2024-09-04T173922.721

image - 2024-09-04T173924.983

Supply Distribution

Most top weETH suppliers engage in a combination of borrowing WETH and maintaining deposit-only positions. The largest weETH supplier represents a significant portion of the total market, though supply is still distributed across multiple wallets. The largest open positions generally have low liquidation risk, as the supplied and borrowed assets are either identical or closely correlated ETH derivatives.

image - 2024-09-04T173928.513

Overall, WETH represents 87.43% of the value borrowed against weETH.

image - 2024-09-04T173931.314

Recommendation

Given liquidity, usersā€™ behavior, and the correlation of the borrowed assets, we recommend raising the supply cap to 840,000 weETH.

wstETH (Polygon)

wstETH has reached 96% supply cap utilization on Polygon, and its borrow cap is at 4% capacity.

image - 2024-09-04T173934.890

image - 2024-09-04T173936.428

Supply Distribution

Most top wstETH suppliers borrow WETH, with some also borrowing stablecoins like USDC. The largest wstETH supplier represents a significant proportion of the total market, with supply notably concentrated in the top few positions. The largest open positions have low liquidation risk due to the close correlation between wstETH and WETH.

image - 2024-09-04T173938.849

Overall, WETH represents 94.71% of the value borrowed against wstETH.

image - 2024-09-04T173943.053

Recommendation

Given the limited on-chain liquidity, usersā€™ behavior, and the correlation of the borrowed assets, we recommend raising the supply cap to 8,800 wstETH.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap
Ethereum weETH 790,000 840,000
Polygon wstETH 7,700 8,800

Next Steps

We will move forward and implement these updates via the Risk Steward process.
For transparency, we aim to execute the risk steward transaction on September 4th at 19:00 pm GMT

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Other CeDeFiAi. Potential collaboration with your team

Published: Sep 04, 2024

View in forum ā†’Remove

My name is Artem, and Iā€™m the BDM at CeDeFiAi https://cdfi.ai/. We are an aggregator of CeFi and DeFi tools, and Iā€™d like to discuss potential collaboration with your team.

Could you please share the contact details of the decision-makers so we can arrange a meeting and exchange ideas?

Thanks in advance!

Best regards,

Artem

BDM, CeDeFiAi http://cedefi.ai/

2 posts - 2 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Parameter Updates - Increase GHO Borrow Caps on Arbitrum V3 - 09.04.2024

Published: Sep 04, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase GHOā€™s borrow caps on the Arbitrum V3 deployment.

Motivation

GHO (Arbitrum)

GHO has reached 98% of its supply cap while its borrow cap is 100% utilized.

image - 2024-09-04T165637.189

image - 2024-09-04T165634.294

Supply Distribution

The supply is fairly well distributed, with the largest supplier accounting for nearly 22.5% of the total supply.

image - 2024-09-04T165639.517

Borrow Distribution

The borrow is concentrated on the top three accounts, with the first representing over 49% of the GHO borrowed.

image - 2024-09-04T165643.019

All top three borrowers are looping by borrowing the same assets they deposit to farm ARB rewards.

The looping represents little to no risk to the protocol.

image - 2024-09-04T165646.776

image - 2024-09-04T165649.731

image - 2024-09-04T165652.324

Recommendation

Given on-chain liquidity and user behavior, we recommend increasing the borrow cap. Since the majority of the demand comes from looping we do not recommend increasing the supply cap further to allow for more looping.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Arbitrum GHO 10,000,000 - 4,500,000 9,000,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

3 posts - 1 participant

Read full topic

Governance [ARFC] Chaos Labs Risk Parameter Updates - Increase Supply Caps on Aave V3 - 09.03.2024

Published: Sep 04, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase AAVEā€™s supply caps on Aaveā€™s Arbitrum deployment.
  • Increase AAVEā€™s supply caps on Aaveā€™s Polygon deployment.

Motivation

AAVE (Arbitrum)

AAVE has reached 94% supply cap utilization on Arbitrum.

image - 2024-09-04T032104.422

image - 2024-09-04T032106.674

Supply Distribution

Most of the top AAVE suppliers use mixed collaterals in their positions. The majority borrow USDC or USDT, while a few borrow volatile assets such as WETH and WBTC. The majority of the large open positions have low liquidation risk due to their high health scores.

image - 2024-09-04T032110.570

Overall, stablecoins represent 60.43% of the value borrowed against AAVE.

image - 2024-09-04T032112.864

Recommendation

Given the usersā€™ behavior and on-chain liquidity, we recommend increasing the supply cap to 14,000 AAVE.

AAVE (Polygon)

AAVE has reached 97% supply cap utilization on Polygon.

image - 2024-09-04T032115.624

image - 2024-09-04T032117.781

Supply Distribution

The biggest AAVE supplier represents a significant portion of the supply and is currently a collateral-only position. The remaining positions show a mix of high health scores. The predominant assets being borrowed against AAVE are stablecoins, which provide a low liquidation risk.

image - 2024-09-04T032120.293

Overall, stablecoins represent 93.65% of the value borrowed against AAVE.

image - 2024-09-04T032122.317

Recommendation

Given the usersā€™ behavior and on-chain liquidity, we recommend increasing the supply cap to 100,000 AAVE.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap
Arbitrum AAVE 7,200 14,000
Polygon AAVE 70,000 100,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Governance Spark Proposal for Integrations into Aave

Published: Sep 03, 2024

View in forum ā†’Remove

Cross-posted from here.

Following the ACI temp check for the addition of sUSDS to Aave V3 Main Market and USDS to the Lido Market, Phoenix Labs proposes the following:

  1. sUSDS supplies on Aave V3 Main Market are eligible for the SPK pre-farming airdrop incentive program for 3.33m SPK tokens per month (50% of SparkLend).
  2. USDS D3M to Aave Lido Market with an initial debt ceiling of 100m to boost adoption.

Rationale

Aave is the largest lending market in DeFi with over 11b in TVL across multiple chains. This presents a lot of synergies between the two protocols with USDS being the largest decentralized stablecoin. We view this as a first step to a deeper relationship with Aave to promote both protocols as the core of scalable DeFi.

Aave protocol teams have agreed to split revenue from the sUSDS and USDS markets 50/50 with Spark.

1. sUSDS Incentives Program

sUSDS is used as the asset in the main market to improve capital efficiency for lenders. The idle supply consistently earns the Sky Savings Rate (SSR), allowing the market to outperform the USDC/USDT counterparts. Furthermore, debt is denominated in the yield-bearing version, so the minimum borrow rate is the SSR.

The following formula will be used to prevent USD stablecoin looping: sUSDS Supplies - Sum_i(Stablecoin_i Borrow Amount (in USD) / Stablecoin_i Liquidation Threshold)

This program will help Sky to boost adoption of USDS after launch, and the incentives program will boost Aaveā€™s TVL and revenue by attracting new borrowers.

The Aave team has agreed to place rewards on the sUSDS market and will update their UI to display the SPK rewards.

2. USDS D3M to Lido Market

Aave has recently launched a Lido-specific instance of their V3 market. In collaboration with Aave and Lido, Phoenix Labs recommends deploying a D3M to this market to boost the adoption of USDS and wstETH. A 100m initial debt ceiling is proposed with the expectation that it will be used until the rates align with the broader market.

The collateral in the market will be highly liquid ETH and wstETH, so we expect this debt ceiling to be raised to match demand. If for some reason there is not enough demand then liquidity can be removed if the borrow rate remains below SOFR.

The following contracts will be used for the D3M:

The operator plan will allow the governance facilitator multisig to adjust the exposure to match demand in a faster cadence than the spell process.

Next Steps

Pending approval from the Sky governance process, both proposals will be implemented at the next available opportunity after the USDS and sUSDS tokens launch on September 18th.

The SPK rewards program will start on the block that the market is onboarded into the Aave V3 Main Market.

1 post - 1 participant

Read full topic

New Asset [ARFC] Onboard STONE to Aave V3 on Scroll

Published: Sep 02, 2024

View in forum ā†’Remove

[ARFC] Onboard STONE to Aave V3 on Scroll

Author: @ACI

Date: 2024-09-02


Summary

StakeStone is the protocol issuing STONE, the liquid ETH, with over 150k users. Currently, StakeStone is seeking support to onboard STONE to Aave V3 on Scroll and is launching a series of initiatives to boost liquidity and Aave adoption.

Motivation

STONE is an ERC-20 rebalancing token that generates risk-free rewards for ETH based on blue-chip underlying assets like Lido, EigenLayer, and Symbiotic in a decentralized manner through our OPAP governance mechanism. StakeStone currently has $350 million worth of STONE deployed on Scroll. To ensure that STONE has robust liquidity, in addition to the STONE-ETH DEX liquidity on Scroll, STONE also has PMM powered cross-chain liquidity. Users can perform cross-chain redemption and receive ETH on the Ethereum mainnet within 40 seconds, with optimized pricing.

STONE aims to become the liquid ETH, covering usersā€™ opportunity costs while creating more use cases for STONE holders. Thanks to its architecture supporting multiple underlying assets, STONE can maintain market adaptability and stability over the long term, allowing users and the protocol to avoid the need to mint or integrate a new asset.

Benefits of listing STONE token:

STONE is collaborating with Scroll to build a DeFi ecosystem. STONE works closely with various protocols to support the ecosystem and facilitate their go-to-market strategies. Currently, STONE is the largest asset category on Scroll, accounting for over 30% of the total TVL across the chain, with a high utilization rate (close to 90%). The StakeStone team is dedicated to offering services to protocols that support STONE while fostering collaboration for shared prosperity, which is reflected in the high utilization of STONE across various DeFi use cases.

Market Impact:

As of today, over 180,000 ETH have been staked in StakeStone, with a historical high of 340,000 ETH. StakeStone has also successfully processed nearly 1 billion dollars in inflows and outflows. Meanwhile, STONE has a wide user base, and all users are very active on-chain. We hope that this active community can bring more liquidity and activity to AAVE.

Chain to be deployed/listed:

Scroll chain. Scroll grew to become the top zk rollup in terms of TVL and shows continued strength in community and volume.

Proof of Liquidity (POL) and Deposit Commitments

StakeStone has collaborations with external parties to bootstrap liquidity for a more robust and diverse liquidity environment at AAVE. Large liquidity providers are highly interested in using STONE in AAVE and further boosting DEX liquidity for STONE. StakeStone will also have its own liquidity mining incentive campaign for STONE in AAVE.

To incentivize the use of STONE in AAVE, StakeStone will provide boosted STONE points for STONE suppliers and is planning a yield-boost campaign specifically designed to maximize engagement.

Among our active liquidity providers, we have gathered strong interest in using STONE for lending and borrowing. The team will actively engage with liquidity providers to achieve a supply of at least 5,000 STONE, gradually increasing it over time as risk parameters are adjusted.

Specification

ARFC will be updated with Risk Parameters provided by Risk Service Providers.

Other relevant information

STONE has undergone multiple rounds of audits conducted by firms such as Quantstamp, Slowmist, Veridise, and Secure3, and closely collaborates with security organizations like Cobo and Coincover.

Useful Links

Dune Analytics for data about STONE

Security audits

[Governance votes about asset](StakeStone - Staking, But More)

OPAP proposal example

[TEMP CHECK] Onboard STONE to Aave V3 on Scroll Snapshot Vote

[TEMP CHECK] Onboard STONE to Aave V3 on Scroll Forum Thread

Disclaimer

This proposal is powered by Skywards. ACI is not directly affiliated with StakeStone and did not receive compensation for creating this proposal.

Next Steps

  1. Publication of a standard ARFC, collect community & service providers feedback before escalating proposal to ARFC snapshot stage
  2. If the ARFC snapshot outcome is YAE, publish an AIP vote for final confirmation and enforcement of the proposal.

Copyright

Copyright and related rights waived under CC0

3 posts - 3 participants

Read full topic

Other Clarifying Voting Procedures for Governance Proposals and Upcoming Projects

Published: Aug 31, 2024

View in forum ā†’Remove

Hello Everyone :hugs:,

Iā€™ve been an active participant in the DeFi space for some time, and Aave has always been a key part of my journey. I admire the transparency and decentralization that Aave promotes through its governance model, which allows the community to have a direct impact on the platformā€™s direction.

However, as I delve deeper into governance participation, I have a few questions about the voting processes and future governance initiatives. Iā€™m hoping that some experienced members of the community can help clarify these points for me.

  1. Proposal Voting Process: Could someone explain how the voting process works from start to finish? Specifically, Iā€™m curious about the timeline between when a proposal is created, when itā€™s available for voting, and when the results are finalized. Additionally, how are quorum thresholds determined, and what happens if a proposal fails to meet them?
  2. Delegate Voting Power: Iā€™ve noticed some users delegate their voting power to others. What are the best practices for choosing a delegate, and how do I ensure that my vote is being represented effectively? Are there any risks associated with delegating voting power that I should be aware of?
  3. Upcoming Governance Initiatives: Are there any significant upcoming governance proposals or initiatives that the community should be aware of? Iā€™d love to participate in discussions or get involved with the planning stages if possible.

I believe that a strong and informed community is the backbone of any decentralized platform, and Iā€™m eager to contribute more actively to servicenow Aaveā€™s governance. Any insights, resources, or advice you can share would be greatly appreciated!

Thank you in advance for your help.

2 posts - 2 participants

Read full topic

Governance [ARFC] Orbit Program Renewal - Q3 2024

Published: Aug 30, 2024

View in forum ā†’Remove

[ARFC] Orbit Program Renewal - Q3 2024

Author: ACI (Aave Chan Initiative)

Date: 2024-08-30


Summary

Proposing the renewal of the Orbit program for recognized delegates, compensating them with GHO and ETH reimbursement of Gas costs , associated with their governance activity during part of Q3 2024 ( From 2024-05-13 to 2024-08-30).

Motivation

Orbit recognizes the added value of the Delegates in the decentralization & diversity of the Aave DAO. This compensation allows them to focus on aave and keep their contribution efforts to our governance. The ACI proposes the extension of Orbit for a new quarter, Q3 2024, from 2024-05-13 to 2024-08-30.

**Gas Rebate:

Initially meant to reimburse gas cost associated with governance voting, the gas rebate has been entirely focused on service provider gas reimbursement since the launch of Aave governance V3, we propose to segregate these payments after this proposal to keep focus and consistency in the Orbit program.

Gas reimbursements from service providers activity are proposed to be managed by Aave Finance service providers in their monthly treasury management update.**

Specification

  • Period Coverage: Blocks 19860032 (May 13th 2024) to Block 20639896 (August 30th 2024)
  • Eligible Platforms:
    • EzR3al
    • StableNode
    • Saucy Block
    • Areta
  • Gas Rebate: Last service provider gas rebate using orbit:
    • ACI : 2.91 ETH
    • Catapulta: 0.67 ETH
    • TokenLogic: 0.72 ETH
  • Budget: 60000 GHO and 4.3 ETH
  • Relevant Links:

Next Steps

  1. Gather community feedback on this ARFC.
  2. If consensus is achieved, escalate this proposal to the ARFC snapshot stage.
  3. If the ARFC snapshot outcome is YAE, proceed to the AIP stage for implementation and funding allocation in cooperation with Aave Finance service providers via an ad-hoc AIP vote or bundled in one of their treasury management AIPs.

Disclosure

The Aave Chan Initiative is independent and has not received any form of compensation from related parties for the drafting of this proposal.

Copyright

Copyright and related rights waived under Creative Commons Zero (CC0).

2 posts - 1 participant

Read full topic

Site Feedback ETA on Switch and Repay With Collateral

Published: Aug 30, 2024

View in forum ā†’Remove

Is there any ETA on this feature?

Itā€™s one of the most attractive instruments that Aave offers. Without it, I canā€™t:

-Short positions
-Long positions
-Manage my positions in a SAFU way

3 posts - 2 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Stewards - Increase Supply Caps on Gnosis V3 - 08.29.2024

Published: Aug 29, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase USDC.eā€™s supply cap on Aave V3 Gnosis deployment.

Motivation

USDC.e

USDC.e has reached 100% supply cap utilization on Gnosis, and its borrow cap is at 41% capacity.

image - 2024-08-30T003217.691

image - 2024-08-30T003220.579

Supply Distribution

A single user supplies the entire USDC.e supply. This user has no borrow positions open, so there is no liquidation risk.

image - 2024-08-30T003224.353

The assets borrowed against USDC.e represent an insignificant amount.

image - 2024-08-30T003227.802

Borrow Distribution

Out of the top 10 borrowers, 8 borrow USDC.e against highly correlated assets (sDAI, USDC), where liquidation risk is highly reduced. The remaining 2 positions use ETH-correlated collateral and have respective health scores of 1.15 and 1.45.

image - 2024-08-30T003230.939

Recommendation

Given the on-chain liquidity and usersā€™ behavior, we recommend increasing the supply cap to 3,000,000 USDC.e

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Gnosis USDC.e 1,500,000 3,000,000 1,400,000 1,400,00

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Development Periphery Contracts Incident August 28 2024

Published: Aug 29, 2024

View in forum ā†’Remove

Yesterday, BGD Labs reported to Aave Labs that some periphery contracts used in the Aave Labs user interface (not part of core protocol) to perform swaps had a small balance (exact amount to be confirmed) that was exploited. These contracts, which are separate from the core protocol and used for facilitating token swaps, had accumulated small token balances over time. The accumulation is a result of residual tokens left over from swap transactions, a situation these contracts were not designed to handle. As a precautionary measure, the Aave Labs team has immediately disabled all functions that use swaps in the Aave Labs interface until the situation can be thoroughly investigated and a solution can be put in place. Itā€™s important to note that users are still able to manage their positions by using alternative functions in the Aave Labs interface or by using other third-party interfaces to interact with the protocol. No user funds were impacted, and the tokens that the contract lost belonged to the Aave DAO.

We are continuing our thorough investigation into this incident and will provide more details shortly.

9 posts - 4 participants

Read full topic

Development BGD. Aave v3 ZKSync activation issue report

Published: Aug 29, 2024

View in forum ā†’Remove

Summary

During the final activation phase of the Aave v3 ZKSync pool on August 21th, a problem with its behaviour was detected. Consequently, a global pause of all assets was enacted by the Aave Guardian, delaying the activation of the new instance.

The issue resulted to be not on Aaveā€™s smart contracts, but consequence of a bug in one of the dependencies of the ZKSync Era compiler: LLVM, a widely used compiler library outside the blockchain industry. This affected very specifically one logic expression of Aave, reflecting in the aforementioned unexpected behaviour.

After responsibly knowing that no production system on Era is affected, this report explains how the problem was detected, remediations executed without any funds at risk and next steps.



Before the Aave pool pausing

Below is a rough timeline of events until the Aave v3 ZKSync pool was paused:

  1. app.aave.com from Aave Labs is one of the user interfaces to interact with the Aave protocol and is usually the first to provide support on new network activations.
    During the voting of pool activation governance proposals (5 days), it is routine for Aave Labs to perform integration testing of both basic actions on the pool (supply, borrow, etc) and more sophisticated flows combining different operations in a pseudo-random way manner.

    This procedure is complementary to the unit and integration tests of the smart contracts side performed pre-proposal stage by the proposal creator, and has two main objectives: detect any problem on the UI itself and its dependencies (e.g. helper periphery contracts aggregating data from Aave), and acting as yet another layer of redundancy of the protocol testing.

    Itā€™s important to note that this testing is conducted both before and immediately after the poolā€™s activation via governance, to eliminate any discrepancies between the fork environment and the actual production dependencies.

  2. At around 15.30 GMT on 21th August, Aave Labs was performing the testing process on the UI, and detected an issue when supplying assets. This was a problem on the user interface itself, and resolved soon after.

  3. Later on, another issue was detected. This problem appeared after executing a more complex flow of operations involving supplying and borrowing multiple assets, and performing a full repayment of one of the positions. The Aave Labs team observed that part of the position was disappearing from the UI.
    The issue was initially narrowed down to a helper contract of the system, the UIPoolDataProvider. This contract is designed for interfaces to consume batched/processed data from the protocol. This finding was consistent with previous activations or pool upgrades, where helper contracts tended to have a larger surface area for integration issues, being non-core to the protocol.

  4. After further internal research by Aave Labs, and given that the smart contracts code of Aave v3 ZKSync was same as on other networks, the main hypothesis was that the fork environment might not be reliable, as the UIPoolDataProvider seemed correct. While this research was ongoing, the pool activated and went live

  5. In parallel, Aave Labs contacted BGD Labs to disclose the findings and seek deeper analysis of the potential problem.

  6. Upon involvement, BGD Labs sought to answer to two immediate questions:

    1. Is there really a bug?
    2. If there is a bug, can it affect other Aave instances?

    Almost immediately it becomes evident that there is a bug, even if it was not clear what exactly was. Concurrently, Aave Labs tested the same flow on other production networks, revealing that no other instances seemed to be affected.

  7. Before conducting further research, BGD Labs decided to contact the Aave Protocol Guardian to pause the entire pool. The reasoning behind taking this step was, that with the pool being empty, there was no downside to taking the action, and theoretically, it would stop any potential attack surface.

  8. The Aave Protocol Guardian demonstrated an outstanding reaction time, and the pool was paused almost immediately.

  9. Following the pause of the pool, it was determined that a thorough investigation should be conducted before public communications were made. This decision was informed by suspicions that the issue might be more complex than initially apparent, and not being even totally related with Aaveā€™s contracts.



The bug research

With the pool empty and paused and no other networks affected, our priority became understanding precisely the issue.

The scenario was the following:

  • The bug affected pretty deep dynamics of the pool.
  • The behaviour was breaking very important high-level properties of the Aave protocol: an action on an asset (repaying) was affecting user flags related to another asset.
  • Part of the pre-activation security procedures was to strictly check Solidity code differences between the Aave v3 (v3.1) contracts deployed on ZKSync and other networksā€™ instances. The code was the same, only different in totally unrelated components with the bug in question.
  • As previously commented, the misbehaviour was not present in other Aave instances, technically sharing the same Solidity code.
  • The bug was also not present in ZeroLend (tested there to understand if they could be affected), a fork of Aave v3 (non v3.1) in production for months in ZKSync.

From the previous facts, our internal analysis on BGD was the following:

  • Problem must be on the pool data, not on tokenization or other components, as it seemed related with user positions involving multiple assets.
  • Even if we know that a repayment on an asset should not affect others, is there any place where misbehaving logic could operate on the wrong data?

From the previous analysis, we establish an initial hypothesis: somehow, the bitmap on user data containing 256 bits of boolean pairs for if an asset is borrowed and/or used as collateral by the user is getting ā€œcorruptedā€ by the logic, with actions disabling an asset as borrowed affecting the usage as collateral of a different asset.

Immediately, we asked Aave Labs team members to reproduce alternative scenarios to the original that in the same environment. By our hypothesis, we thought they will show similar data corruption.

Indeed, that was the case, and a clear pattern emerged: when having multiple assets enabled as collateral and borrowed, disabling the isBorrowing flag on the bitmap more to the ā€œleftā€, would zeroed some of the isCollateral flags to the ā€œrightā€. Moreover, we generalised testing the pattern to actually prove that all flags to the ā€œrightā€ of the one being disabled were getting zeroed.


To better understand the scenario, this is a practical example:

  • User supplies and borrows multiple assets, wstETH, USDT, USDC, which by listing order have contiguous position on the user configuration bitmap. After this, the status of the bitmap is 000...111111 (256 bits) with the 1s representing wstETH used as collateral | wstETH borrowed | USDT used as collateral | USDT borrowed | USDC used as collateral | USDC borrowed .
  • By repaying the whole debt of wstETH, the expected result would be 000...101111 , so just disabling the wstETH borrowed boolean bit. However the result observed was 0000...100000 . Consequently, the protocol enters in an inconsistent state, where it believes the user has no borrow position, and only wstETH collateral, which is not true.

So the problem was clear, but the cause not completely. As aforementioned, the deployed contracts were exactly the same as in other networks where the issue didnā€™t exist, exactly the same in the case of the UserConfiguration contract dealing with bitmaps as an existing fork of Aave in ZKSync which also had no issue.

So now another hypothesis we had from the moment we got involved by Aave Labs was becoming more clear: there is a bug somewhere on custom compilation layers of ZKSync, affecting specifically the version we compiled the contracts with, but not others.

We reached out to the Matter Labs team and they started an investigation on the problem.


In parallel, we asked Certora to check deeper into the issue for detecting the root cause, while Matter Labs were performing their research . Later, by analysing the assembly output of compilation, Certora noticed the following:

  • On precisely the logic section of bitmaps manipulation of UserConfiguration, apparently some type of ā€œmagic valueā€/constant was introduced.
  • This value was clearly not belonging to the basic bit manipulation instructions, so probably had to be a compiler optimisation: by detecting a pattern of multiple logic operations done together, it is quite common that optimisers ā€œsimplifyā€ them with ad-hoc instructions, involving sometimes magic values/constants.
  • This being a optimiser act was further proved by modifying the UserConfiguration logic in isolation with logic doing exactly the same, but with more convoluted (and unnecessary) bit instructions. Effectively, the output of the compilation was not including anymore the ā€œmagic valueā€, meaning that the optimiser was simply not detecting the pattern an consequently not acting.
  • More important, the ā€œmagicā€ value had an strange property: it had 64 bits dimension, which initially looked pretty suspicious, given that the logic was operating in 256 bits data.
    This would definitely explain the bug, with a bit mask of non-expected dimension getting applied on the data, corrupting it.

This finding by Certora was communicated to Matter Labs, which in parallel and independently had reached similar conclusions. At this stage it become pretty evident that effectively it was some type of compilation bug.




The root cause of the issue detected by Matter Labs was the following.

As described on the ZKSync documentation, one of the compilation layers uses LLVM, a well-known and broadly used compiler library, applying different optimisations on the intermediate state between EVM assembly code and the final ZKSync bytecode.

The cause of the problem was actually a bug in the LLVM itself, not on the zksync side. The compiler was doing an optimisation for exactly the type of operation used on Aave, but there was a bug on the usage of signed vs unsigned constants, consequently affecting the magnitude in bits.

Important to highlight than even if that logic was buggy, compilations not doing certain optimisations could not be affected; this is why forks of Aave running on ZKSync Era were not impacted.

Considering that Aave was actually safe at all times post-pause, we have not published this report until now, after having confirmation from Matter Labs that the bug doesnā€™t impact any verified Era contract.

All details on the ZKSync side can be read on https://x.com/zkSyncDevs/status/1829110498471621003.



Conclusion, and next steps for Aave on ZKSync

For obvious reasons, the appearance of this type of bug required a re-evaluation of the ZKSync technology from our side, in order to proceed with a new activation vote of Aave.

After internal discussion, the next steps are the following:

  • Detecting an issue so deep in the tech stack is very complicated, requiring complex interaction flows that fairly frequently can only be reached by fuzzing of actions and property checking. At the same time, property checking is simply not possible at the moment, given that the tools available (e.g. Certora) are not covering custom VMs like ZKSync.

    Even if the codebase has some already tests in that direction, we are improving that coverage on fork scenarios. This has some technical obstacles like compilation time of zksolc and other infrastructure limitations, but until it is performed there will be no activation proposal.

  • We are continuously discussing with Matter Labs of any other potential and realistic thread on compilation stage. Compiler bugs simply exist and happened in the past on for example the Vyper compiler or solc; so even if we know that we canā€™t have 100% assurance of the lack of them, we want to reduce to the minimum the probability of appearance.
    In line with that, we are studying reducing optimisations on middle stages to the minimum, and any other threat minimisation strategy. Exact measures are still being decided.

  • Once the previous aspects are addressed, and any other that gives us full confidence, we will proceed with a new activation proposal of Aave v3 ZKSync.

In a positive note, we would like to highlight that highly frequently, bugs of this nature on the compiler layer are very difficult to detect and usually cause very high damage on anybody suffering them. However, the Aave procedures worked properly and there was pretty early detection, with absolutely zero impact.


We would like to explicitly acknowledge all the contributors involved:

  • Aave Labs (@AaveLabs ) for their work detecting the mis-behaviour on their user interface, and support testing our hypothesis in that environment.
  • Certora (@Certora ) for supporting on ā€œlow levelā€ research once we formulated an hypothesis on BGD Labs.
  • The Aave Protocol Guardian for the fast reaction on protective measures.
  • The Matter Labs team for all research and remediation on the Era side, together with what we observed to be a strong security culture.

Links

3 posts - 3 participants

Read full topic

Other Repay with Collateral not working

Published: Aug 28, 2024

View in forum ā†’Remove

When I go to ā€˜Repayā€™ there is only the option to pay from my wallet - when will this be turned back on?

4 posts - 3 participants

Read full topic

Development BGD. Technical analysis $MATIC -> $POL migration

Published: Aug 28, 2024

View in forum ā†’Remove

TL;DR

Technical analysis for the Aave community on why the upcoming transition of $MATIC to $POL token should not affect Aaveā€™s systems apart from some minor miscellaneous changes like renaming of the contracts.

This transition will occur in two phases.

  • First, an upgrade on Polygonā€™s staking and bridge contracts on Ethereum is scheduled for September 4th, 2024, which should not significantly affect Aave apart from some adaptations in peripheral contracts.
  • Afterwards, the Ahmedabad hard fork on Polygon PoS chain, planned for late September 2024 or thereafter, will require the renaming of some Aave contracts via governance proposal.


$MATIC ā†’ $POL Migration

The Polygon ecosystem is expected to undergo a migration of the $MATIC token to $POL token. POL is the upgraded native token of Polygon 2.0 and will replace MATIC as the native gas and staking token of the Polygon PoS network playing a crucial role in the networkā€™s AggLayer, a key part of its scaling strategy.


Technical changes

The migration from $MATIC to $POL introduces several technical changes that are worth highlighting.


ā†’ Token Contracts:
On the Polygon PoS network, the WMATIC and MATIC token contract will be updated by replacing its bytecode via a hard-fork.

  • MATIC token contract: The name will be updated to Polygon Ecosystem Token , the symbol to POL and the EIP712_DOMAIN_NAME also changed to Polygon Ecosystem Token , with revision bumped to 2
  • WMATIC token contract: Only the name will be changed to Wrapped Polygon Ecosystem Token and the symbol to WPOL .

On the Ethereum network, there is a new contract deployment of the POL token changing the token name to Polygon Ecosystem Token and the symbol name to POL with an additional support for EIP-2612 Signature based permit approvals and some non-standard functions for allowance modification to add support for PERMIT2.
The implementation can be found here.

The MATIC token on ethereum can be migrated 1-1 to POL using the migration contract. This is live and the migration contract is deployed here.


ā†’ Staking Contracts:

On Ethereum, the StakeManager proxy contract used for staking MATIC will be updated to a new implementation which will:

  • Convert all the $MATIC in the StakeManager to $POL.
  • Use $POL for all new staking and unstaking requests.
  • Have legacy functions that allow for staking and unstaking using both MATIC and POL both to preserve maximum backward compatibility.

This proposed upgrade will not change any staking contracts on the Polygon PoS Network.


ā†’ Bridge Contracts:

The PoS Plasma Bridge Contract on Ethereum will be upgraded to a newer version which will use POL instead of the MATIC token thus upgrading the native token of the Polygon PoS network from MATIC to POL. The PoS Plasma Bridge contract will:

  • Convert all the $MATIC in the bridge to $POL
  • Fulfil all withdrawal requests for the native asset of Polygon PoS Chain with $POL
  • Credits all deposits in $POL or $MATIC with the native asset of the Polygon PoS chain.


Impact on Aave Ecosystem

The upgrade will not affect Aave on the non-Polygon PoS instances, as the $MATIC token is only listed there. Additional changes like support for EIP-2612 Signature based permit approvals which will be added for $POL will also not affect Aave as these changes would not be applied on the WMATIC token, which is the technically the one listed on Aave v3 Polygon.

We have been in close contact with the Chainlink team and the contract address for the $WMATIC feed on Polygon PoS chain will be the same, and the upgrade will be managed transparently by Chainlink infrastructure with the Chainlink node operators, assuring no liquidity disruption consequences.


Some minor miscellaneous changes like the following will be needed:

  • Renaming of contracts: Following the upgrade, the aToken, variableDebtToken, and the staticAToken of WMATIC token need to be upgraded via a maintenance proposal which will update the token name and symbols to the new one to maintain consistency. There will be no upgrade on the WMATIC stableDebtToken as stable rate is deprecated. The renaming of WMATIC aTokens should be done on both Aave V2 and Aave V3 Polygon instances.
  • LSTā€™s (MATICx, stMATIC): Since the upgrade is backward compatible, there should be no major changes to the LSTā€™s staking mechanism and no effect on the Matic LSTā€™s listed on Aave. However, we have been in close contact with the teams about them.
  • Migration of MATIC token to POL on the collector: The collector on ethereum holds ~580k old MATIC tokens, which should be migrated to $POL token via the migrator contract via a maintenance or treasury proposal.
  • Misc Toolings: The AavePolEthPlasmaBridge contract which uses the PoS Plasma bridge should not be used for bridging post September 4 migration as it uses MATIC token on Ethereum side instead of POL. Instead a new adapted version should be deployed.


Conclusion

From a technical perspective, the Aave smart contracts will not be majorly affected by the $MATIC to $POL migration, only non-critical miscellaneous changes would be needed like renaming some contracts, fixing some tooling contracts or migration of $MATIC tokens on the Ethereum collector to $POL.
All these are not really time sensitive and will be done via a maintenance governance proposal.

6 posts - 3 participants

Read full topic

Governance [TEMP CHECK] Superlend Profit Share Proposal, Deploying a Friendly Fork of Aave V3 on Etherlink (Stage 2 EVM Rollup) and Arbitrum

Published: Aug 28, 2024

View in forum ā†’Remove

Author: @berndoostrum - Co-founder of Superlend

Date: 2024-08-27T22:00:00Z UTC

Summary

Superlend is building a lending and borrowing aggregator platform that allows users to manage their positions across multiple chains and protocols, always accessing the best APRs for lending and the lowest rates for borrowing. The Superlend project was Initially conceived during the Etherlink Accelerator in Singapore as a lending and borrowing platform on Etherlink.

Our goals include launching our own dedicated money markets using the Aave V3 codebase on Etherlink and Arbitrum, while also integrating Aave V3 markets already deployed by the Aave DAO across the EVM ecosystem, such as on Ethereum, Base, and Polygon, into our aggregator. For the Arbitrum deployment, we are planning to deploy an instance of Aave V3 that will exclusively support ETH and ETH-correlated assets (such as LRTs and LSTs), similar to Aaveā€™s Lido instance on Ethereum. These deployments and integrations will enable users to seamlessly manage their positions within the robust and secure Aave framework, while also allowing Superlend to offer innovative cross-chain liquidity management features. Additional details for the Arbitrum proposal will be provided in the future as we finalize the risk parameters and asset selection. Leveraging Aaveā€™s well-audited and secure infrastructure allows us to accelerate our development without compromising on security, avoiding the complexities and costs associated with building from scratch.

In recognition of the value provided by the Aave community, we propose a revenue-sharing model, committing to share 15% of the revenue generated from these markets with the Aave DAO.

Motivation

The Aave V3 codebase has established itself as a cornerstone in the DeFi ecosystem, renowned for its reliability, security, and quality. Successful projects like the Spark Protocol and RealT further affirm Aaveā€™s technology and reputation. Superlendā€™s objectives are twofold: launching our own innovative money markets using the Aave V3 codebase on Etherlink and Arbitrum, and integrating the various Aave V3 markets already deployed by the Aave DAO across the EVM ecosystem (such as those on Ethereum and Polygon) into our aggregator. For the Arbitrum deployment, we plan to deploy an instance of Aave V3 focused exclusively on ETH and ETH-correlated assets, similar to the Lido instance that Aave has deployed on Ethereum. By doing so, we aim to provide users with a cohesive experience that leverages the strength of Aaveā€™s framework while also showcasing the unique features and innovations that Superlend can bring to the market.

One of our other motivations for deploying on Etherlink and Arbitrum-like chains using the Aave V3 codebase is to enable a feature for our aggregator that allows users to keep their USDC in the best APY protocol across chains with a single click. After extensive testing with the LayerZero-like cross-chain protocol Across+, as well as flash-loan scripts, we discovered that integrating an Aave deployment with the Portal feature activated, along with a third-party bridge provider, could allow users to move their USDC positions from Compound on Arbitrum to Aave on Optimism seamlessly. In this scenario, Superlend markets can serve as a ā€œtemporary stationā€ where liquidity is parked for a few seconds during the transfer. Before making such a feature live, we would, of course, share it first in the forum and seek feedback when itā€™s ready.

Superlendā€™s vision aligns with deploying ā€œfriendlyā€ forks of Aave V3, customized for specific use cases and ecosystems, and integrating these Aave V3 deployments by the Aave DAO as a prominent part of our aggregator. Keeping the open-source ethos at the forefront, we believe it is fair and respectful to seek the Aave communityā€™s approval first, ensuring a mutually beneficial path forward for both Aave and Superlend.

As Aave continues to explore areas like off-chain collateral and new developments such as GHO, projects like Superlend have the opportunity to add value and drive the adoption of Aaveā€™s technology. Our proposal to deploy an Aave V3 fork on Etherlink and Arbitrum represents a strategic opportunity to extend Aaveā€™s influence within the rapidly evolving cross-chain DeFi landscape. In appreciation of this opportunity, we propose a revenue-sharing model to ensure mutual benefit from this collaboration.

As Aave continues to explore areas like off-chain collateral and new developments such as GHO, projects like Superlend have the opportunity to add value and drive the adoption of Aaveā€™s technology. Our proposal to deploy an Aave V3 fork on Etherlink and Arbitrum represents a strategic opportunity to extend Aaveā€™s influence within the rapidly evolving cross-chain DeFi landscape. In appreciation of this opportunity, we propose a revenue-sharing model to ensure mutual benefit from this collaboration.

Specification

Market Deployment

  • Aave V3 Codebase: We will deploy Superlend money markets on Etherlink and Arbitrum using the Aave V3 codebase. For the Arbitrum deployment, we plan to focus exclusively on ETH and ETH-correlated assets, similar to Aaveā€™s Lido instance on Ethereum. Additionally, there could be a second market on Arbitrum dedicated to USDC or similar assets to support our cross-chain liquidity management feature, which would use the Aave Portal feature. These markets will operate independently from our aggregator platform but will be fully integrated within the Superlend ecosystem. These deployments are integral to both our goal of launching innovative Superlend markets and our broader strategy to integrate the existing Aave V3 markets deployed by the Aave DAO across the EVM ecosystem (e.g., on Ethereum and Polygon) into our aggregator.

    • Test our proposed deployment that we have live on Etherlink testnet here.
    • Find the addresses of our deployed contracts on the testnet here.
  • Revenue Sharing: We propose sharing 15% of the revenue generated from these markets with the Aave DAO, provided that our quarterly revenue exceeds $200,000. These contributions will be made on a quarterly basis.

Governance and Risk Management

  • Governance Model: Initially, the markets will be governed through a 5/8 multi-sig model. As the project matures, we plan to transition to a more decentralized governance structure, aligning with the principles of Aaveā€™s governance model.

  • Risk Management: We have partnered with ChainRisk for continuous risk parameter tuning and will onboard additional partners as needed to ensure comprehensive risk management for these markets.

Disclaimer

Superlend is independently proposing this TEMP CHECK and is not compensated by any third party for creating or submitting this proposal. However, as participants in the Etherlink accelerator, we are launching a product on Etherlink. For the Superlend project, we have raised an undisclosed investment and secured an undisclosed liquidity commitment to support the development and launch.

Next Steps

  1. We welcome feedback from the Aave community on this TEMP CHECK proposal.
  2. If consensus is reached, we will escalate this proposal to the Snapshot stage for a formal vote.
  3. If consensus is reached on the snapshot, escalate this proposal to the ARFC stage.
  4. If consensus is reached on the ARFC, escalate the proposal to the Snapshot stage.
  5. If the Snapshot outcome is favorable, we will proceed with the deployment of Superlend markets on Etherlink and Arbitrum, adhering to the revenue-sharing and governance commitments outlined.

Copyright

Copyright and related rights waived via CC0.

7 posts - 4 participants

Read full topic

New Asset [TEMP CHECK] Onboard USDS and sUSDS to Aave v3

Published: Aug 28, 2024

View in forum ā†’Remove

Title: [TEMP CHECK] Onboard USDS and sUSDS to Aave v3

Author: @ACI

Date: 2024-08-28


Summary

This proposal aims to onboard USDs and sUSDS, the rebranded DAI and sDAI tokens to Aave v3.

Motivation

DAI has been a cornerstone asset in the Aave ecosystem, with a long and successful history of supply across various versions of the protocol. MakerDAO marked a significant milestone with a rebranded to Sky, introducing USDS and sUSDS as the new iterations of DAI and sDAI. Given the established track record and widespread adoption of their predecessors, we propose to onboard these new assets to Aave v3.

By integrating USDS and sUSDS into Aave v3, we aim to maintain continuity for users who have relied on DAI and sDAI while embracing the evolution of these assets under the Sky brand.

Proof of Liquidity and Deposit Commitments

Sky protocol team has discussed providing both token incentives and liquidity provision when USDS is onboarded. ACI is in discussion with members of Sky protocol team to finalize these programs.

Specification

Based on discussion with members of Sky protocol team, we propose the following:

  • sUSDS added as collateral and borrow asset to Aave v3 Main Instance
  • USDS added as supply and borrow asset to Aave v3 Lido Instance
  • Integration with Paraswap to allow users to seamlessly swap between DAI and USDS variants within the Aave system.

We invite all service providers and community members to weigh in on these suggestions.

Final contract addresses will be provided upon final launch of the Sky protocol.

Risk Parameters will be provided at ARFC Stage by Risk Service Providers.

Disclaimer:

This proposal is powered by Skywards. ACI is not directly affiliated with Sky and did not receive compensation for creation this proposal.

Next Steps

  1. If consensus is reached on this [TEMP CHECK], escalate this proposal to the Snapshot stage.
  2. If the Snapshot outcome is YAE, this proposal will be escalated to ARFC stage
  3. Publication of a standard ARFC, collect community & service providers feedback before escalating proposal to ARFC snapshot stage
  4. If the ARFC snapshot outcome is YAE, publish an AIP vote for final confirmation and enforcement of the proposal

Copyright:

Copyright and related rights waived under CC0

12 posts - 6 participants

Read full topic

New Asset [TEMP CHECK] Onboard cbBTC to Aave v3 on Base

Published: Aug 28, 2024

View in forum ā†’Remove

[TEMP CHECK] Onboard cbBTC to Aave v3 on Base

Author: @ACI (Aave Chan Initiative)

Date: 2024-08-28

Summary

The proposal aims to onboard Coinbaseā€™s cbBTC, to the Aave v3 protocol on Base.

Motivation/Background

cbBTC, a new Bitcoin wrapper offering from Coinbase, is set to launch in the coming weeks. As a centralized and trusted entity in the cryptocurrency space, Coinbaseā€™s entry into the wrapped Bitcoin market with cbBTC brings a unique value proposition to the Aave ecosystem.

This new asset will diversify the options available for Bitcoin holders looking to participate in DeFi activities on Aave v3. The introduction of cbBTC to Aave v3 will provide users with more choices for utilizing their Bitcoin holdings, increasing liquidity and engagement within the protocol.

Furthermore, cbBTCā€™s integration aligns with Aaveā€™s commitment to offering a wide range of high-quality assets. It will enable users to tap into Coinbaseā€™s liquidity and reputation while benefiting from Aaveā€™s established lending and borrowing functionalities. This synergy between a major centralized exchange and a leading DeFi protocol could attract more mainstream users to Aave, contributing to the overall growth and adoption of the platform.

Specification

Ticker: cbBTC

Contract addresses will be added during the ARFC stage once cbBTC has been fully launched.

Risk Parameters will be provided by Risk Services Providers at the earliest possible and ARFC will be updated with that feedback.

Disclaimer

The Aave Chan Initiative is not directly affiliated with Coinbase and did not receive compensation for creation this proposal.

Next Steps

  1. If consensus is reached on this [TEMP CHECK], escalate this proposal to the Snapshot stage.
  2. If the Snapshot outcome is YAE, this proposal will be escalated to ARFC stage
  3. Publication of a standard ARFC, collect community & service providers feedback before escalating proposal to ARFC snapshot stage
  4. If the ARFC snapshot outcome is YAE, publish an AIP vote for final confirmation and enforcement of the proposal

Copyright

Copyright and related rights waived under CC0.

4 posts - 3 participants

Read full topic

Other Switch supply button disappeared

Published: Aug 28, 2024

View in forum ā†’Remove

hello i used to switch my supply between eth and usd but this morning i noticed that the button has disappeared is it a bug or the feature is no longer available please if someone have some information thanks in advance

9 posts - 4 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Parameter Updates - Decrease Supply and Borrow Caps on Aave V3 - 08.28.2024

Published: Aug 27, 2024

View in forum ā†’Remove

Summary

Decrease supply and borrow caps for underutilized stablecoins on Aave V3.

Motivation

As part of our ongoing strategy to optimize risk management on Aave, this proposal aims to address the low utilization of certain stablecoins by significantly reducing their supply cap and borrow cap values.

We recommend reducing the caps for various stablecoins that have consistently shown low supply and borrow demand over an extended period. All targeted stablecoins have demonstrated an average supply and borrow cap utilization below 15% for the last month. By keeping tighter caps relative to current demand, we aim to protect the protocol from potential risks associated with abnormal or unexpected events. These risks include significant stablecoin depegging and major hacks, which could result in an unexpected surge of risk in the protocol.

Should demand for these stablecoins increase, we can adjust the caps accordingly based on our established supply and borrow cap methodology.

This approach seeks to enhance the protocolā€™s resilience and stability in fluctuating market conditions, protecting the interests of Aave users and stakeholders.

Notable Low Utilization Stablecoins (crvUSD, LUSD)

There is currently low demand and utilization for crvUSD and LUSD across multiple Aave markets, highlighting a need for reassessment of borrow caps to match the reduced activity:

  • crvUSD on Ethereum has a current supply utilization of only 0.85%, which saw spikes up to only 4% in the last six months.
  • LUSD on Optimism also continues to experience low utilization rates, with just 7.83% supply utilization.

image - 2024-08-28T015424.447

Ethena sUSDe

The supply utilization of Ethena sUSDe spiked to 4% during the listing and later stabilized around 1%. Maintaining a supply cap so high exposes the protocol to unnecessary risk.

image - 2024-08-28T015436.186

Highly Liquid Stablecoins (DAI, USDC)

While DAI on AAVE V3 Optimism and USDC on AAVE V3 BNB Chain are highly liquid safe assets, the high supply cap causes the markets to be underutilized.

image - 2024-08-28T015439.802

image - 2024-08-28T015442.941

image - 2024-08-28T015446.156

image.png

Specification

The target recommendations are calculated as twice the highest demand observed over the past six months or as 75% of the on-chain supply, whichever is lower. We suggest lowering the supply and borrow caps for the following assets, as outlined below.

Market Asset Current Supply Cap Current Supply Utilization Recommended Supply Cap Current Borrow Cap Current Borrow Utilization Recommended Borrow Cap
Ethereum crvUSD 60,000,000 0.85% 5,000,000 50,000,000 0.80% 2,500,000
Optimism LUSD 3,000,000 7.83% 2,000,000 1,210,000 11.33% 500,000
Ethereum sUSDe 85,000,000 1.14% 4,000,000 - - -
Optimism DAI 25,000,000 12.17% 10,000,000 16,000,000 17.00% 7,000,000
BNB USDC 50,000,000 6.02% 15,000,000 45,000,000 5.39% 10,000,000

Next Steps

  1. Following community feedback, submit the ARFC for a snapshot vote for final approval.
  2. If consensus is reached, submit an Aave Improvement Proposal (AIP) to implement the proposed updates.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

4 posts - 3 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Stewards - Increase Supply Caps on Arbitrum V3 - 08.28.2024

Published: Aug 27, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase GHOā€™s supply cap on the Arbitrum V3 deployment.

Motivation

GHO (Arbitrum)

GHO is approaching its supply cap while its borrow cap is 21% utilized.

image - 2024-08-28T011407.155

image - 2024-08-28T011410.555

Supply Distribution

Its supply is well distributed, with the largest supplier accounting for nearly 19% of the total supply.

Recommendation

Given on-chain liquidity and user behavior, we recommend increasing the supply cap; there is currently no need to increase the borrow cap.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Arbitrum GHO 5,000,000 10,000,000 4,500,000 -

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

General [Temp Check] BUIDL GSM

Published: Aug 26, 2024

View in forum ā†’Remove

[TEMP CHECK] BUIDL GSM

Author: Aave Labs

Date: 2024-08-26


Summary

This Temp Check proposes to build and deploy GHO Stability Module (GSM) to support reserve allocation and management features enabling third party integrations, specifically supporting integration into the BlackRock BUIDL infrastructure.

Motivation

The primary purpose of GHO Stability Module (GSM) is to ensure the stability of GHO in scenarios of increasing or decreasing demand, effectively providing 1:1 convertibility between GHO and the other asset within the specific GSM. In the case of GHO:USDC, this can result in a surplus of USDC that in current deployed implementation remains idle.

Aave Labs proposes to build a new instance of GSM that supports external integrations and related control mechanisms, specifically supporting BlackRockā€™s BUIDL. With this implementation GSM can be more capital efficient while maintaining the high standards of backing as USDC is backing the GHO.

BUIDL is deployed on the Ethereum network, providing onchain access to traditional financial assets managed by BlackRock Financial Management Inc., with BNY Mellon as custodian, Securitize as transfer agent, and PricewaterhouseCoopers LLP as the appointed fund auditor. BUIDL offers a novel approach to the digital asset space by combining the reliability of traditional financial mechanisms with the efficiency and transparency of blockchain technology.

BlackRock has partnered with Coinbase, Anchorage, Fireblocks, and Digital Bank NA as infrastructure providers, and with Circle for the onchain USDC redemption fund, ensuring instant liquidity for onchain participants.

BUIDL is priced at $1 per token and pays daily accrued dividends directly to holders wallets in the form of new tokens each month. The fund allocates 100% of its assets in cash, U.S. Treasury bills, and repurchase agreements, allowing holders to earn yield while holding the token on the blockchain. BUIDL holders can transfer their tokens 24/7/365 to other pre-approved holders. Additionally, fund participants have flexible custody options, allowing them to choose how to hold their tokens.

The BUIDL fund currently has over $500 million in issuance, with Circle providing a $100 million USDC redemption fund that guarantees conversion from BUIDL back into USDC for use in the USDC GSM. As of now, the redemption fund has $74.7 million USDC available.

This GSM implementation sets the technical ability for the Aave DAO, essentially expanding yield sources into real-world assets (RWAs), and increasing the partnership opportunities with BlackRock. Additionally, it provides a hedge against fluctuating yield opportunities in DeFi markets.

Specification

The proposed GSM instance that will run in parallel with already existing GSMs, will enable 1:1 fixed-ratio swaps between USDC and GHO, utilizing the USDC surplus to mint BUIDL tokens. Thanks to instant redeemability between USDC and BUIDL, the GSM can mint and burn BUIDL in exchange for USDC based on user demand, ensuring a seamless experience similar to the existing GHO:USDC GSM. Swap fees will be accumulated in GHO, and dividends will be paid monthly in BUIDL.

|

Architecture may or may not integrate a USDC buffer to compensate the gas redemption cost of BUIDL for small swaps, subject to further evaluation.

The GSM contract code requires modifications to support GHO <> USDC conversions and dividend reception. Additionally, BUIDL holders must be registered/allowlisted, meaning the GSM itself must also be registered.

A detailed specification will be shared during the ARFC phase.

Next Steps

  1. Gather feedback from the community.
  2. If consensus is reached on this [TEMP CHECK], escalate this proposal to the Snapshot stage.
  3. If Snapshot outcome is YAE, escalate this proposal to the ARFC stage.

Copyright

Copyright and related rights of this Temp Check waived via CC0.

4 posts - 3 participants

Read full topic

Governance [ARFC] Chaos Labs Risk Stewards - Increase Supply and Borrow Caps on Polygon and Base on Aave V3 - 08.24.2024

Published: Aug 24, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase wstETHā€™s supply cap on Aaveā€™s Polygon deployment.
  • Increase WETHā€™s borrow caps on Aaveā€™s Base deployment.
  • Increase weETHā€™s supply cap on Aaveā€™s Base deployment.

Motivation

wstETH (Polygon)

wstETH has reached 100% supply cap utilization on Polygon, and its borrow cap is at 4% capacity.

image - 2024-08-25T021534.401

image - 2024-08-25T021536.642

Supply Distribution

Most of the top wstETH suppliers borrow WETH, with a few maintaining deposit-only positions. The largest wstETH supplier represents a significant proportion of the total market, with supply concentrated among the top few wallets. The largest open positions have low liquidation risk due to the close correlation between wstETH and WETH.

image - 2024-08-25T021540.017

Overall, WETH represents 95.26% of the value borrowed against wstETH.

image - 2024-08-25T021542.567

Recommendation

Given the high correlation between the borrowed assets, the usersā€™ behavior, and the on-chain liquidity, we recommend increasing the wstETH borrow cap to 7,700 wstETH.

WETH (Base)

WETH has reached 61% supply cap utilization on Base, and its borrow cap is at 100% capacity.

image - 2024-08-25T021546.345

image - 2024-08-25T021548.795

Borrow Distribution

Most top WETH borrowers use weETH as collateral, with some also using wstETH. The largest WETH borrower represents a significant portion of the total market, with their position notably larger than the others shown. The largest open positions have low liquidation risk due to the close correlation between the borrowed WETH and the supplied ETH derivatives (weETH and wstETH) used as collateral.

image - 2024-08-25T021551.450

In aggregate, weETH represents 87.04% of the value backing WETH loans.

image - 2024-08-25T021553.505

Recommendation

Given the usersā€™ behavior and the low risk posed by the positions, we recommend increasing the borrow cap to 36,000 WETH

weETH (Base)

weETH has reached 100% supply cap utilization on Base, and its borrow cap is at 25% capacity.

image - 2024-08-25T021556.282

image - 2024-08-25T021558.450

Supply Distribution

Most of the top weETH suppliers maintain deposit-only positions, with a few engaging in borrowing activities. The largest weETH supplier represents a significant proportion of the total market, indicating a concentrated supply distribution. The largest open positions have low liquidation risk due to the close correlation to the borrowed assets (WETH).

image - 2024-08-25T021601.850

Overall, WETH represents 85.07% of the value borrowed against weETH.

image - 2024-08-25T021605.201

Recommendation

Given the safe usersā€™ positions but restrictive on-chain liquidity, we can recommend increasing the supply cap to 21,000 weETH.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Polygon wstETH 6,100 7,700 570 570
Base WETH 45,000 45,000 18,000 36,000
Base weETH 20,000 21,000 9,000 9,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Governance [ARFC] Chaos Labs Risk Stewards - Increase Supply and Borrow Caps on Aave V3 - 08.24.2024

Published: Aug 24, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase MaticXā€™s supply cap on Aaveā€™s Polygon deployment.
  • Increase weETHā€™s supply cap on Aaveā€™s Ethereum deployment.

Motivation

weETH (Ethereum)

weETH has reached 100% supply cap utilization on Ethereum, and its borrow cap is at 26% capacity.

image - 2024-08-24T192404.057

image - 2024-08-24T192405.937

Supply Distribution

Most of the top weETH suppliers engage in a combination of supplying weETH and borrowing WETH. The largest weETH supplier represents a significant portion of the total market, with supply fairly distributed among the remaining top wallets. The largest open positions have low liquidation risk, as the supplied and borrowed assets are closely correlated ETH derivatives.

image - 2024-08-24T192408.708

Overall, WETH represents 90.75% of the value borrowed against weETH.

image - 2024-08-24T192412.681

WETH Borrow

From the current weETH borrow distribution, we can deduce that the majority of weETH supply is used to borrow WETH. The current availability of the WETH market is then a major consideration for increasing the weETH caps.

image - 2024-08-24T192415.641

With the current utilization of the WETH market at 81.57%, we have ~80,000 WETH of buffer to reach our 90% utilization target.

Recommendation

After taking into consideration the current utilization in the WETH market, user behavior, and on-chain liquidity, we recommend increasing the weETH supply cap to 790,000 weETH.

MaticX (Polygon)

MaticX has reached 96% supply cap utilization on Polygon, and its borrow cap is at 9% capacity.

image - 2024-08-24T192632.984

image - 2024-08-24T192636.989

Supply Distribution

Most of the top MaticX suppliers maintain deposit-only positions, with a few borrowing USDC.e or WMATIC. The largest MaticX supplier represents an outsized proportion of the total market, significantly larger than the other top suppliers. The largest open positions have limited liquidation risk as they have very high health scores. The borrowing positions involve stablecoins or closely related assets like WMATIC.

image - 2024-08-24T192639.461

Overall, WMATIC represents 62.77% of the value borrowed against MaticX.

image - 2024-08-24T192642.066

WMATIC Borrow

From the current MaticX borrow distribution, we can deduce that most of the MaticX supply is used to borrow WMATIC. The current availability of the WMATIC market is then a major consideration for increasing the MaticX caps.

image - 2024-08-24T192646.448

With the current utilization of the WMATIC market at 43%, there is a buffer of 28,000,000 WMATIC to reach our 90% utilization target.

Recommendation

After taking into consideration the current utilization in the WMATIC market, user behavior and on-chain liquidity, we recommend increasing the MaticX supply cap to 120,000,000 MaticX.

Specification

Chain Asset Current Supply Cap Recommended Supply Cap Current Borrow Cap Recommended Borrow Cap
Ethereum weETH 720,000 790,000 200,000 200,000
Polygon MaticX 97,000,000 120,000,000 5,200,000 5,200,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.
For transparency, we aim to execute the risk steward transaction on August 24th at 11:00 pm GMT

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

2 posts - 1 participant

Read full topic

Other The Grand Timeline

Published: Aug 23, 2024

View in forum ā†’Remove

Hey, awesome Aave family!

Iā€™m Igor, a product designer. Iā€™m working on my own project ā€” a historical research and data visualization of the entire history of Web3 and how we got to where we are today. It seems like no one has done something like this before.Iā€™ve been working on this as a side project for 3 years, off and on. This is a public good, and Iā€™m doing it because it fascinates me, because I can, and because Iā€™m inspired by the Web3 community and the amazing stories within it. Most importantly, I believe this format of visual storytelling captures and holds attention, and can bring new amazing people into Web3.

The project lives in Figma, where Iā€™m working on it openly: :mag: Zoom in Figma
More details: Twitter article & grandtimeline.org

This wide-ranging project, but let me explain why Iā€™m reaching out hereā€¦

Iā€™ve already included Stani in my timeline, and now Iā€™m working on the Events section (this layer is the emptiest and least developed). I want to tell Aaveā€™s story accurately. I have a rough idea of what to include, but Iā€™d like to verify all the information. It would be great if you could help by answering a few easy questions about Aave:

  1. What is Aaveā€™s most significant contribution to Web3/DeFi? What makes it unique, and why is it important to include it in the history?

  2. What are the key events in Aaveā€™s history that have had a major impact on the market, besides the launch itself?

  3. Can you share any particularly interesting or surprising stories around Aave? It doesnā€™t have to be groundbreaking, just something really fascinating. Something like wow, crazy stuff that people write threads about or joke that itā€™s Netflix-worthy.

If you prefer to send a PM, you can find me everywhere as @stepahin
I donā€™t expect to be noticed here, but thank you very much in advance! :ghost:


Iā€™ll be honest, Iā€™m also seeking financial support for this project. While your grant program is closed, Iā€™d appreciate any advice or connections to potential supporters. The project demands almost all of my time.

1 post - 1 participant

Read full topic

Governance [ARFC] Add CIAN Protocol to flashBorrowers

Published: Aug 21, 2024

View in forum ā†’Remove


title: [ARFC] Add CIAN Protocol to flashBorrowers

author: Aave Chan Initiative (@ACI)

date: 2024-08-21


Summary

This publication proposes adding an additional CIAN Protocol address to the Flashborrowers whitelist on Ethereum, Arbitrum and Optimism Aave v3 liquidity pools.

Motivation

CIAN is a decentralised automation platform that helps users to build, manage and protect multi-protocol strategies. CIAN has built many strategies on Aave v3 offering users access to:

  • Leverage trading;
  • Recursive yield; and,
  • Arbitraging Perp and liquidity protocol funding rates.

Futher details about CIAN Protocol: https://cian.app/

Given [ARFC] Add Contango Protocol, CIAN Protocol and Index Coop to flashBorrowers on Aave v3 passed Snapshot with 595k votes in favour, this proposal intends to utilise the Direct-to-AIP propose to extend the whitelisted permission to other CIAN Protocol addresses.

Specification

Whitelist CIAN Protocol as part of FlashBorrowers of Aave V3 on Ethereum, Arbitrum & Optimism liquidity pools.

0x49d9409111a6363d82c4371ffa43faea660c917b

This proposal aims to implement a single AIP, utilizing three similar payloads (one for each network), which will call addFlashBorrower() on the ACL_MANAGER contract.

This AIP grants permission to whitelist any CIAN Protocol contract for all use cases, such as leveraged positions, EMODE, debt and collateral swaps, with one exception: no smart-contract that migrates a position outside of the Aave ecosystem is eligible for whitelisting.

Next Steps

  1. Using the Direct-to-AIP process, submit a proposal for vote.

Disclaimer

The Aave-Chan Initiative (ACI) is not associated with or compensated by Cian Protocol for publishing this AFRC.

Copyright

Copyright and related rights waived under Creative Commons Zero CC0.

1 post - 1 participant

Read full topic

Governance [ARFC] GHO Facilitator Application from Term Structure

Published: Aug 21, 2024

View in forum ā†’Remove

Hi Aave community!
Iā€™m Weiting Chen, representing Term Structure, and weā€™re excited to present our proposal to become a GHO facilitator.

Please check the form below to learn more.

As always, feel free to reply with any concerns or questions. Weā€™re happy to answer them all.

Background

  1. Title of Facilitator:
    Term Structure (https://ts.finance/)
  2. High Level Description of Mechanism / Request:
    Term Structure aims to become a GHO facilitator, enabling fixed-rate and fixed-term lending and borrowing of GHO on our customized zkRollup (zkTrue-up) on Ethereum, using aTokens and the principal tokens (PTs) from Pendle as collateral. Additionally, weā€™d like to explore allowing DAOs to borrow against the LP tokens from their protocol-owned liquidity (POL).
  3. Author / Link to License:
    Weiting Chen. MIT License.
  4. Link to whitepaper (if applicable):
    https://docs.ts.finance/
  5. How Facilitator Futhers GHO:
    We expand GHOā€™s utility by offering fixed-rate and fixed-term borrowing options, currently unavailable on Aave v3. It also explores new use cases for GHO, such as lending against PTs or LP tokens, thereby increasing GHOā€™s adoption.
  6. Organization / DAO responsible for operation of the Facilitator (if applicable):
    TKSpring Ltd., based in Taiwan, built and maintained the Term Structure protocol. The company is a subsidiary of Decentral Portal (BVI) invested by Cumberland DRW, Hashkey Capital, etc.
  7. History, Details, Background of the operator of the Facilitator (if applicable):
    TKSpring Ltd. has been building Term Structure since late 2022.
  • The company raised $4.25M in November 2023, led by Cumberland DRW.
  • The company received grants from the Arbitrum Foundation in March 2024.
  • The protocol went live in June 2024 with wstETH, weETH, wBTC, and sDAI as the collateral.
  • The protocol started to support Pendleā€™s PTs as collateral in August 2024.

Credit Line Details

  1. Requested Facilitator Cap: 4M GHO
  2. Cap Increase Roadmap (if applicable):
  • Upon successfully utilizing 1M GHO with aTokens as collateral, increase the cap to 2M GHO.
  • Upon successfully utilizing an additional 1M GHO with aTokens and Pendleā€™s PTs as collateral, increase the cap to 3M GHO.
  • Upon successfully utilizing an additional 1M GHO with aTokens, Pendleā€™s PTs, and LP tokens as collateral, increase the cap to 4M GHO.
  1. Use of Funds:
    Issuing fixed-rate and fixed-term loans against aTokens, PTs, and potentially LP tokens from third partiesā€™ POL.
  2. Revenue Streams:
    Our robust revenue model includes multiple streams:
  • Borrowing Fees: 10% of the interest from loans.
  • Spread on the Interest: We apply a spread on the interest rate to lend to the borrowers.
  • Withdrawal Fees: 2 GHO per withdrawal from our zkTrue-up.
  • Protocol Penalties: We charge up to 5% on the collateral as the protocol penalty upon liquidation.
  1. Revenue Split / Interest Terms:
    40% of GHO-associated lending/borrowing revenue from points a and b above will be shared with Aave.
  2. Collateral Posted:
    No, we will not be posting any collateral. Our protocol is designed to mathematically ensure that the borrowers over-collateralize all loans. This means that for every loan created, the borrower must provide collateral worth more than the loan itself; otherwise, the transaction will fail when submitted back to Ethereum. This design choice eliminates the need for us, as the protocol operators, to post additional collateral. Itā€™s a key feature of our system that helps maintain security and stability for all users.
  3. Other Commercial Details/Considerations:

Mechanism & Risk Details

  1. Detailed Description of the Facilitator:
    Term Structure enables users to borrow GHO at fixed rates and terms on our zkRollup (zkTrue-up), using aTokens as collateral. Users deposit assets on Ethereum, which are then used as collateral on our zkRollup. This allows for gas-free transactions, with users only paying transaction fees on the rollup. Additionally, the system is designed to be non-custodial. Users can retrieve their assets with the forced withdrawal even if our server is down. Lastly, we guarantee mathematically that each loan is over-collateralized, ensuring the systemā€™s stability and security.
  2. How Facilitator is backing GHO:
    With aTokens, PTs, or LP tokens as the collateral. Also, each loan is over-collateralized.
  3. If RWA - description of legal structure etc:
    N/A
  4. Detail any / all risks (Oracle risk, Third-party Dependencies, Contract risk, Cross-chain, Bridging, Regulatory, etc) as well as any prevention/mitigation methods:
  • Oracle Risk:
    We use oracles like RedStone and Chainlink to price the value of the collateral right now. If one provides a price that severely deviates from the actual price, loans can be liquidated. To mitigate this, we can use the median price between multiple providers.
  • Insufficient Liquidity:
    We need a certain level of liquidity to liquidate the collateral for a loan. If there isnā€™t, bad debts could be incurred. We will strategically select highly liquid collaterals to ensure adequate liquidity and implement a conservative, scalable cap structure for maximum borrowable amounts.
  • Rug Pull:
    Since we aim to support collaterals issued by third parties, these assets could be worthless should the team behind those protocols disappear. We will exclusively work with teams with proven track records or support assets issued by immutable contracts, minimizing the risk of rug pulls.

Governance Controls

  1. List of controls given to Aave DAO:
    As a rule of thumb, Term Structure keeps functions related to daily operations, and others are given to Aave DAO.
  • setVerifier: set the address for the verifier, the smart contract on Ethereum that verifies the ZK proof upon submission
  • setEvacuVerifier: set the address that can be used to trigger the evacuation mode
  • setPriceFeed: set the Oracle address for an asset
  1. Controls given not to Aave DAO:
  • setInsuranceAddr: set the Insurance Fund address
  • setTreasuryAddr: set the Treasury address
  • setFlashLoanPremium: set the fee for the flash loan
  • setActivatedRoller: set if the roll-to-Aave function is active or not
  • setVaultAddr: set the vaultā€™s address
  • setFundWeight: set the weight/discount factor for each asset
  • setPaused: set if the system is paused
  • setStableCoin: set if an asset is a stablecoin
  • setMinDepositAmt: set the minimum deposit amount for an asset.
  • withdrawProtocolFee: set the withdrawal fee for an asset
  • setBorrowFeeRate: set the borrowing fee for an asset
  • setRollOverFee: set the rollover fee for an asset
  • setHalfLiquidationThreshold: set the threshold for half liquidation
  • setLiquidationFactor: set the threshold for full liquidation
  1. Alternative controls / roles that may be present but not set (optimistic governance? Risk Admin? SubDAO etc) + description on who can set these roles
    Currently, no.
  2. Upgradability controls
    We use the diamond standard to upgrade our contracts. One 4-of-6 multisig wallet is the sole admin for all our contracts.

Facilitator Code

  1. Code Repository:
  1. Audit Report (optional but strongly recommended): GitHub - term-structure/audits
  2. Documentation: Overview | Term Structure Docs
  3. Non-technical explainer: https://docs.ts.finance/
  4. License Details: Check the repos listed above.

1 post - 1 participant

Read full topic

Governance [ARFC] Chaos Labs Risk Stewards - Increase Supply and Borrow Caps on Aave V3 Scroll - 08.20.2024

Published: Aug 20, 2024

View in forum ā†’Remove

Summary

A proposal to:

  • Increase weETHā€™s supply and borrow caps on Aaveā€™s V3 Scroll deployment.
  • Increase WETHā€™s supply and borrow caps on Aaveā€™s V3 Scroll deployment.

Motivation

weETH (Scroll)

weETH has reached 100% supply cap utilization on Scroll, and its borrow cap is at 100% capacity.

image - 2024-08-20T131304.199

image - 2024-08-20T131306.269

Supply Distribution

Most of the top weETH are looping with WETH, putting these positions at low risk of liquidation.

image - 2024-08-20T131308.671

Overall, WETH represents 98.34% of the value borrowed against weETH.

image - 2024-08-20T131312.680

Borrow Distribution

The top weETH borrowers primarily use wstETH and WETH as collateral, with the two largest positions showing a mix of both. The largest borrowers represent a significant portion of the total market, though they have low liquidation risk due to the close correlation between the borrowed weETH and the supplied wstETH and WETH collateral.

image - 2024-08-20T131315.525

In aggregate, wstETH represents 51.87% of the value backing weETH loans.

image - 2024-08-20T131318.895

Recommendation

Given on-chain liquidity and user behavior, we recommend increasing supply and borrow caps.

WETH (Scroll)

WETH has reached 84% supply cap utilization on Scroll, and its borrow cap is at 91% capacity.

image - 2024-08-20T131631.408

image - 2024-08-20T131634.093

Supply Distribution

Most top WETH suppliers borrow USDC, with a few also borrowing wstETH or weETH. The largest WETH supplier represents a significant portion of the total supply, though thereā€™s still notable distribution across other wallets. The majority of large open positions have low liquidation risk due to being supply-only or borrowing stablecoins against WETH collateral, while a small number borrowing wstETH have minimal liquidation risk due to the close correlation between the assets.

image - 2024-08-20T131636.752

Overall, USDC represents 58.76% of the value borrowed against WETH.

image - 2024-08-20T131639.782

Borrow Distribution

Most top WETH borrowers use wstETH as collateral, with some also using weETH. The largest WETH borrowers represent a significant portion of the total market, with the top few positions notably larger than the rest. The largest open positions have low liquidation risk due to the close correlation between WETH and its derivatives wstETH and weETH used as collateral.

image - 2024-08-20T131643.173

In aggregate, wstETH represents 69.99% of the value backing WETH loans.

image - 2024-08-20T131646.335

Recommendation

Given on-chain liquidity and user behavior, we recommend increasing the supply and borrow caps.

Specification

Chain Asset Current Supply Cap Rec. Supply Cap Current Borrow Cap Rec. Borrow Cap
Scroll weETH 8,000 16,000 800 1,600
Scroll WETH 55,000 65,000 34,000 50,000

Next Steps

We will move forward and implement these updates via the Risk Steward process.
For transparency, we aim to execute the risk steward transaction on August 20 at 12:55-13:00 pm GMT

Disclaimer

Chaos Labs has not been compensated by any third party for publishing this ARFC.

Copyright

Copyright and related rights waived via CC0

3 posts - 2 participants

Read full topic

ENS
Community blockful - service provider reports

Published: Sep 05, 2024

View in forum ā†’Remove

Weā€™ll use this thread to post all our past and future quarters updates under the scope of ENS service provider.

Q1/Q2 report

Summary

Our journey began with our proposal to the ENS DAO, where we outlined our vision for enhancing ENS. The challenge we decided to first work on was related to off-chain and L2 resolvers. After Vitalikā€™s tweet, it became clear that it was important.

Our approach is to create solutions and standards that enhance the whole ecosystem and do not fragment it by competing with other platforms. We want to support both existing and new builders.

Overview

Implementing a standard, not creating a competing platform. Letā€™s understand what that means:

Namestone is a service that creates and manages off-chain subdomains through an API. Data is stored in a database. Before performing any write operation, you should read their docs and know how to communicate with the API.

This is true for every other subdomain issuer you see: cb.id, base.eth, linea.eth, namespace, etc.

By having projects that use and contribute to this standard, we can build applications that can interact with all of these providers without needing to understand the implementation details for each one.

Success in this initiative means having significant players adopting the standard and having the ENS dapp and ensjs implementing the ENSIP.

Transparency: build in public

This is one of blockfulā€™s core values. Not only are the repos open-source, but so are the task management, planning, and track records. You can see all the tasks done in the first semester, with all card descriptions, related pull requests, team discussions, and estimates keeping all the development and research contracted by the DAO accountable.

Foundation and Research

Following the proposal, we dove deep into research on Offchain ENS considering it would bring the most value to the ecosystem. Our team studied the intricacies of CCIP-Read (EIP-3668) implementation and investigated the potential of Cross Chain Write Deferral (EIP-5559). This foundational research shaped our understanding and approach to off-chain solutions.

We then moved into the development phase, creating the initial version of our Offchain Resolver. This was a significant step forward, translating our research and design into a functional implementation. During this process, we encountered a challenge with the Optimism integration due to updates in EVM Gateway data verification (addition of Fault Proofs on OP). We then pivoted our focus to Arbitrum, ensuring continued progress in our off-chain resolver development.

Good standards and research can only be done if you get hands-on, so we explored each off-chain resolver step to understand improvement opportunities.

Technical Contributions

External resolver (repo)

The goal of the external resolver repo is to be the industry standard for off-chain domains (using DBs and L2s), implementing the new ENSIP and past ENSIP support, with interoperability as the core value. This led us to the development of our own version of the CCIP-Gateway based on the Chainlink implementation as well as contract interfaces that made easier the implementation for multiple contexts.

We then launched our first version of the Arbitrum Resolver with CCIP-Read support, followed by the implementation of the Arbitrum Verifier based on the EVM Gateway. This further solidified our off-chain resolverā€™s capabilities within the Arbitrum ecosystem.

Go ENS (pull request)

Our team contributed to the Go-ENS library, adding support for CCIP-Read and ENSIP-10 to improve the broader ENS ecosystem. Also, a public bounty of 0.5 ETH helped prioritize it.

User-Facing Developments (repo)

Recognizing the importance of user accessibility, we began the development of the nameful dapp. This initiative aimed to bring our off-chain solutions closer to end-users, making them more accessible and user-friendly, as well as serving as proof-of-concepts for both the off-chain reading and writing standards weā€™re developing.

Our work on the Database Resolver saw several key achievements. We completed the EIP-5559 implementation, achieved the first subdomain registration using this protocol, and successfully deployed the resolver to the Sepolia testnet. These milestones marked significant progress in our off-chain capabilities.

To enhance user interaction with our solutions, we launched the domain management UI on nameful. This interface made it easier for users to manage their ENS domains using our off-chain features.

Expanding Capabilities

Our Arbitrum integration reached new heights as we deployed the Arbitrum Resolver to Sepolia testnet and registered the first subdomain on Arbitrum through EIP-5559. These achievements demonstrated the practical application of our off-chain solutions in a Layer 2 environment.

We then enhanced our Gateway functionality by implementing support for writing multicall. This improvement increased the efficiency of our off-chain operations, allowing for more complex interactions.

In a significant step towards bridging on-chain and off-chain capabilities, we registered the first 2LD on L1 with records stored in the database. This milestone showcased the seamless integration between traditional ENS infrastructure and our off-chain solutions.

Standards and Specifications

As already mentioned, the major purpose of the external resolver implementation is establish a standardized flow for managing offchain writing in the ENS ecosystem, creating an universal interface that can be applied across various scenarios of offchain domain storage.

The key value the standard brings is the communication with the L1 redirecting the request to the given destination by relying on the EIP-5559. The complete flow can be visualized on the following diagrams:

L2 subdomain registering [WIP]

Database subdomain registering
Database subdomain registering

During the development of the nameful dapp, we faced a challenge in integrating offchain domains with existing ENS components. This led us to propose improvements to the existing ENSIP-16 (Offchain Metadata API). Our proposal aims to enhance the developer experience by reducing the number of requests required to fetch all the data of a given domain. The proposal is currently under discussion in the ENS community, and weā€™re actively gathering feedback.

Finally, we drafted the first version of what weā€™ve called Wildcard Writing ENSIP, a standard interface that standardizes the off-chain writing methods. This contribution, which has yet to be posted on the ENS forum, aims to achieve the interoperability we mentioned at the beginning of the report.

Community education

As an initiative to educate and involve the Latin American community in the ENS and ETH ecosystem, we conducted a workshop at the ETH Samba hackathon in Rio de Janeiro. The workshop showcased major ENS features and provided a step-by-step guide on how to set up a domain.

More to come on that in the following months.

Governance security

As mentioned in our proposal, we are reviewing the call data for each executable proposal. EP 5.12 was the only one that wasnā€™t possible due to its size and details. We will create a more official report platform through a forum thread to make sure this work is accountable.

Other contributions not related to service provider scope

Being closer to ENS as an organization allowed our research team to also analyze the governance in depth (which is our primary expertise as blockful), which led to research that resulted in the creation of the Security Council. Weā€™re finishing a blog post that will outline more of this work for securing the DAO.

Looking Ahead

As we continue our journey, we remain committed to:

  • Refining and formalizing our off-chain standards based on community feedback.
  • Working on the adoption of these standards with major players, ENS app and ENSjs.
  • Expanding partnerships and integrations to increase ENS adoption.
  • Understand what brings the most value for ENS and the community, adapting our protocol research and scope of work for optimal value generation.

Weā€™re grateful for the support of the ENS DAO and community throughout this journey. We look forward to further collaboration as we work together to enhance and expand the ENS ecosystem.

2 posts - 2 participants

Read full topic

šŸŒ± ENS Ecosystem Base subnames live + Call for Devs to test Namespace SDK

Published: Sep 04, 2024

View in forum ā†’Remove

Hey everyone,

Cap here, founder of Namespace - one of the Service Providers, building a platform for easy integration of ENS focused on Subname registrations (onchain and offchain), resolution, and record management.

Some quick announcements + asks from the ENS community and developers interested in testing our new platform and SDK.

Base Announcement

We have officially launched the support for minting Subnames on Base chain. This effectively allows anyone to list their ENS names on our platform and start minting subnames on Base in no time.

More announcement details here: x.com

Demo

I recorded a detailed demo showing how to list ENS names and start minting subnames from 1) our platform, 2) the ENS widget we built, and 3) using Namespace SDK.

Demo Link: Namespace Base Demo (basedsummer.eth) | Loom

Other links to get you started:

  1. Namespace app (for listing (and optionally minting) ENS names): https://app.namespace.tech

  2. Namespace SDK: Namespace SDK | Namespace

  3. How-to guide showing ā€œHow to mint subnames using Namespace SDKā€: Mint L1 or L2 subnames using SDK | Namespace

Our job is to remove all the friction associated with implementing Subname minting for web3 teams and reduce the implementation time as much as possible.

The Ask

I would love it if people tested Namespace, either minting Base subnames using our platform or our SDK.

Two groups of people weā€™re counting on are:

  1. Developers
  2. Non-tech community members

For non-tech folks, it will be super easy to list names and start minting directly on our platform or from their own websites by using the ENS widget we built that can be embedded into any website (the demo explains this process as well).

And for the developers, I think our SDK would be particularly interesting. The point of this SDK is to allow minting subnames on L1 and L2s (currently just Base, others will follow soon enough). It was built specifically to remove all the friction and complexities associated with implementing Subname minting. Itā€™s a work in progress and will continue to improve but it does a hell of a job for now!

Namespace Devs group chat

If youā€™re willing to test the platform or SDK and need help with implementing subname minting, feel free to join our Namespace Devs group. If you know someone who wants/needs to do this, send them this post, or invite them to the group. :pray:

Please let us know if you have any questions, if something was confusing or if something couldā€™ve been done/written better, or even if something made you stop and think for a secondā€¦

We want this to be as easy and as intuitive as possible for developers of all backgrounds and skill levels!

Oh, and let us know how long it took you from saying: ā€œletā€™s do thisā€ to ā€œsubname minted successfully, yayā€. :slightly_smiling_face:

Thank you all very much. This means a lot to us!!

1 post - 1 participant

Read full topic

DAO-Governance Distribution of 80k $ENS Tokens to Service Providers and Security Council Members

Published: Sep 01, 2024

View in forum ā†’Remove

Dear ENS DAO community,

The Meta-governance working group would like to inform you of our intention to distribute 80,000 $ENS tokens from our stewardā€™s wallet to two groups that have been previously approved by the DAO to contribute in unique capacities: Our ENS DAO Service Providers and ENS DAO Security Council members. This distribution aligns with our mission to further decentralize the protocol by expanding the pool of active voters with delegated voting power.

Background

These funds were allocated to the Meta-governance working group through previous funding requests, specifically earmarked for this purpose in EP 5.9.

Distribution Plan

  1. Service Providers (selected in EP4.9):

    • Each Service Provider will receive 2 $ENS per 100 USDC of their approved funding.
    • Total distribution: 72,000 $ENS (based on 3.6 million USDC total funding)
  2. Security Council Members (selected in EP5.10):

    • Each of the 8 Security Council members will receive 1,000 $ENS.
    • Total distribution: 8,000 $ENS

All tokens will be deposited into 2-year, linear vesting contracts from Hedgey.

Note for Service Providers: Meta-governance can only distribute tokens to the address receiving the stream. However, our intention is that these tokens should cascade to team members where possible.

Rationale

  1. Service Providers: These organizations and individuals were chosen through a DAO-approved process to provide ongoing services that enhance and evolve the ENS system. Their contributions are crucial to the technical development, maintenance, and improvement of the ENS ecosystem.

  2. Security Council Members: The Security Council serves a vital governance function by protecting the ENS DAO from potential governance attacks. This distribution acknowledges their 2-year commitment to this critical role, which is not compensated in any other way.

This distribution supports our goal of increasing ENS DAO participation from key contributors while recognizing their ongoing commitment to the ecosystemā€™s growth and security.

No further voting is required for this action, as it falls within the scope of previously approved proposals and the Meta-governance working groupā€™s mandate.

We welcome any questions or comments from the community regarding this distribution.

7 posts - 6 participants

Read full topic

Temp Check [Temp Check][Social] Adding ProposalBond to ENS Governor to make proposing more accessible

Published: Sep 01, 2024

View in forum ā†’Remove

Kent here from Agora. We are ready to post this proposal to a social vote on Snapshot but wanted to make sure that everyone gets a chance to see the proposal text and gets a chance to weight in here before we do that.

Looking forward to the comments and feedback! The text below is the exact text we are looking to post on Snapshot in the coming days.


Abstract

The proposal threshold for propose new executable ENS proposals is high, and rightly so. ENS is one of the most popular DAOs and community in the Web3 community and keeping the quality bar of proposals to the highest standard is very important. However, ENS also has the treasury and the desire to expand the community and make proposing easier and more accessible to enable more builders to come and build in ENS.

Agora proposes adding the functionality of the ProposalBond to the ENS DAO Governor that would allow a proposer to propose with a lower threshold, and then the community could vote [For, Against, Against No Return,Abstain]. If the weight of Against No Return > Against, then the proposer does not get their bond back and the proposal does not pass.

Specification

A discussion in the DAO Meta-Gov working group titled: Seeking Feedback: ENS Governor Upgrade to make proposing more accessible, Agora proposed the following PR on the ENS Governor: Proposal Bond Pull Request which outlines the code needed to make this change happen.

Since the time of that PR and during the follow up discussions, the community has asked for the following additions:

  • Ensure that the ProposalBond work proposed by Agora works with the new Veto rules and security council. This covers the case of a proposal being vetod from within the timelock therefore making sure we have the code to handle that case. The default case here being that the bond would not be returned.
  • Work with OpenZeppelin to see if we can bring this functionality into OZ Governance Core

Agora is committed to building public goods and is already working closely with OpenZeppelin to bring innovations of Agoraā€™s Governor into OZ Governance Core.

Given that the proposal threshold of this new functionality will be the most important piece, there is a general consensus in the discussion group that 1,000 ENS is the right initial value. This parameter can later be set governance and moved up and down as we see fit.

Voting

We are putting this to a simple, for/again/abstain vote

Next Steps

Should the vote pass, we will be closing out the implementation, working with the ENS Security Council to chose auditors for the changes, and then putting up an executable vote to setImplementation of a new governor, with these changes once the code has been approved and reviewed by the security council.

Success Criteria

For this social proposal to pass, the following quorum and voting requirements must be met:

Quorum: The proposal must receive a minimum of 1% of the total supply of $ENS (1 million votes) in the form of ā€œYesā€ and ā€œAbstainā€ votes combined. ā€œNoā€ votes do not count towards quorum.

Approval: Once the quorum is reached, the proposal requires a simple majority (>50%) of ā€œYesā€ votes among the ā€œYesā€ and ā€œNoā€ votes to pass. ā€œAbstainā€ votes do not count towards the approval calculation.

3 posts - 3 participants

Read full topic

Newsletter ENS DAO Newsletter #68 ā€” 08/27/24

Published: Aug 27, 2024

View in forum ā†’Remove

ENS DAO Newsletter #68 - 08/27/2024

:sunny: Welcome

:newspaper: Newsletter Roundup

  • ENS Labs: frENSday.eth, New Hire, Domain Security
  • Community: Dentity, Basenames, Talent Protocol
  • Meta-Gov: Voting Period, 2H Budget, DAO Tooling
  • Ecosystem: ENSv2, ENSIP Updates, Project Highlights
  • Public Goods: DAO Tokyo

:date: Calendar

Refer to the ENS DAO Calendar for working group calls and events.

:ballot_box: Term 5 Proposals

[5.14][Executable] Endowment Permissions to Karpatkey - Update #4

This proposal aims to introduce new permissions for deploying Endowment funds, focusing on improved diversification and alignment with the evolving market landscape and liquidity. @karpatkey is also introducing an independent audit report alongside the Permissions Update. This will be the standard practice for Permissions Updates going forward.

ā€”

Resources

The Term 5 Dashboard and the Voting Period Bulletin provide updates and summaries of DAO governance and proposals. Check them regularly for the latest developments.

ā€”

About Proposals

Proposals are the means by which changes are made to the status quo. There are two types of proposals:

  1. Social Proposals: Off-chain proposals that seek the DAOā€™s agreement on a social consideration that cannot be enforced on-chain.
  2. Executable Proposals: On-chain proposals that execute code related to the ENS Protocol and ENS DAO smart contracts, as voted on by the DAO.

ā€”

Note: A minimum of 100k $ENS is required to submit executable proposals. Once a proposal gains momentum, stewards will prioritize it for a vote during the designated voting window. For more information, see our Governance Docs. To view real-time voting power distribution, visit votingpower.xyz.


:cyclone: ENS Labs Updates

ENS Labs Announces frENSday.eth Inaugural Event and Website Launch

ENS Labs has officially launched the frENSday.eth website in preparation for the inaugural event scheduled for November 11, 2024, at Devcon in Bangkok, Thailand. The event will feature discussions on cutting-edge topics, including L2 Infrastructure, Consumer Applications, Identity & Account Abstraction advancements, and ENSv2. Attendees can participate either in person or via livestream, making it accessible to a global audience.

ā€”

ENS Labs Welcomes Katherine Wu as New COO

ENS Labs is excited to announce Katherine Wu @katherine.eth as the new Chief Operating Officer. Katherine brings a wealth of experience from her previous roles as a Venture Partner at Archetype, a key leader at Coinbase Ventures, and a former ENS DAO Meta-Governance Steward. With her extensive background in the crypto space and her dedication to making cryptocurrency more accessible, ENS Labs is confident that Katherine will play a pivotal role in shaping the future of ENS.

ā€”

ENS Founder Discusses Web2 Domain Security Amid Recent Hacks

ENS founder Nick Johnson joined Cointelegraph reporter Chris Roark for an in-depth discussion on the security of Web2 domains, focusing on how to protect crypto assets from DNS attacks. The conversation comes in the wake of recent hacks that have raised concerns about the safety of Web2 infrastructure in the crypto space.

ā€”

:globe_with_meridians: ENS Media Alerts

Past:

Upcoming:

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will address your submissions. Submit feedback in Feature Requests, Integrations, and Bug Reports, or upvote/comment on existing submissions. Share your feedback on Canny here.

ā€”

:hammer_and_wrench: Request for Builders

Share updates on ENS-related projects for inclusion in the newsletter. Submit contributions and describe at least one feature about your project here.

ā€”

ENS Partners with Dentity to Bring Real-World Identities Onchain

ENS partnered with Dentity to enable real-world identities to be linked securely to ENS domains. This integration allows users to verify their personhood and connect their social identities on ENS, taking their digital presence to the next level. With full control over what personal information is shared, users can define the scope of their onchain identity, control whatā€™s publicly accessible, and keep their Personally Identifiable Information (PII) off-chain. This partnership transforms ENS domains into verified digital identities across Web3 and beyond.

ā€”

Basenames Powered by ENS are Now Live on Base

Base has announced the launch of Basenames, which are now live on the Base. Each Basename is a unique base.eth subname, designed to make it easier for users to connect, collaborate, and contribute onchain. This integration allows users to claim their base.eth usernames, further enhancing their onchain identity.

ā€”

Basenames, ENS, and Talent Protocol Enable Portable Onchain Identities

ENS has teamed up with Talent Protocol to integrate Basename Credentials, creating portable onchain identities. This partnership allows ENS profiles to tie in with onchain reputation systems like Talent Protocol, enabling individuals to carry their reputation across the internet. The Basename Credential is designed for Base builders, linked with Talent Protocolā€™s Builder Score, making it easier to connect, collaborate, and contribute onchain.

ā€”

ENS Highlights Projects Utilizing XMTP and ENS Integration

This week, ENS highlighted projects like GMX that are leveraging XMTP for direct user connections via clients such as Coinbase Wallet. These projects utilize ENS to enable human-readable names, enhancing the user experience in Web3 messaging.

ā€”

ENS Sponsors DAO Tokyo, the Largest Global DAO Contributorā€™s Gathering

ENS is a Contributor Sponsor at DAO Tokyo, the largest global gathering for DAO contributors, taking place on August 21-22, 2024. This sponsorship highlights ENSā€™s commitment to supporting the growing DAO ecosystem.

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024)

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:sunny: Public Goods 5pm UTC Thursday Google Meet

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Term 5 Meta-Governance Stewards:

ā€”

ENS DAO on Tally

The new ENS DAO homepage on Tally is now live, offering a sleek and comprehensive interface for DAO governance. Explore and participate in the governance process at tally.ensdao.org.

ā€”

July 2024 Financial Report

The July 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn, Runway: 166 months
  • Revenue $2.64M, vs. $2.6M last month
  • Cash Inflow: $1.0M
  • Normalized Cash Burn: $0.8M
  • Reserves: $130M (ETH: 117M, USDC: 13M)
  • Total Endowment: $89.1M, P&L: -$3.6M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here.

ā€”

July 2024 Endowment Report

The July Endowment report is now available on Karpatkeyā€™s website. This report provides a detailed overview of the endowmentā€™s finances and allocations. A high-level overview is provided below:

Balance Overview:

  • Total funds in the endowment: $95,835,233
  • Capital utilization: 75.3%
  • Monthly DeFi results: $315,738

Review the full report prepared by @Karpatkey here.

ā€”

Meta-Governance 2H Budget

The Meta-Governance Working Group posted their budget for Term 5 (Q3-Q4 2024). This funding will support ongoing initiatives, including operations, treasury administration and strategic oversight to ensure the DAOā€™s long-term sustainability.

ā€”

DAO Tooling: DDocs Decentralized Collaboration Tool

Andreas @Momonosukke from Fileverse presented dDocs at the recent Meta-Governance Working Group call. Fileverse, one of the first grant recipients from ENS, has developed dDocs, a decentralized alternative to Google Docs. Key features of dDocs include:

  • Decentralized Collaboration: Users can create and collaborate on documents without a login, using peer-to-peer technology, with no centralized server involved.
  • Identity Options: Users can identify themselves with ENS or remain anonymous, with all documents encrypted for security.
  • Farcaster Integration: Ability to create shareable Farcaster links that automatically generate a Frame.
  • Commenting Control: Option for users to allow others to only comment on documents.
  • Multi-Sig Document Management: When creating an account, dDocs automatically generates a multi-sig controlling how the document is shared.
  • Mobile-Native: The platform is designed to be mobile-native with split-screen and markdown compatibility.
  • Fully Decentralized Backend: dDocs uses IPFS for its backend, ensuring the platform will continue to run even if the Fileverse team disappears.
  • DAO Collaboration: Ideal for DAOs that want trustless collaboration without needing a single admin, with multi-sig management for document control.

ā€”

DAO Tooling: Updates from Agora

During the recent Meta-Governance Working Group call, the Agora team provided updates on their progress:

  • Proposal Bond Snapshot:
    • Agora plans to put up a snapshot for the Proposal Bond.
    • They are seeking feedback on the ENS Governor Upgrade to make proposing more accessible.
    • The team will aim to reach a consensus on the bond amount via the forum before moving forward with the snapshot.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and supporting ENS-aligned initiatives.

Meeting Minutes:

ā€”

Term 5 Ecosystem Stewards:

ā€”

Ecosystem Updates

Gregskril.eth Shares ENS Labsā€™ Progress on ENSv2

During the latest update, Gregskril.eth provided a link to the ENS Labs GitHub repository that offers users insights into the current thought process and developments surrounding ENSv2. The repository can be accessed here, giving the community a detailed look at where ENS Labs is heading with the next iteration of the ENS ecosystem.

ā€”

Weekly ENSIP Updates

Blockful Proposes ENSIP-16 v2 Metadata API Improvements

Blockful presented a proposal to improve ENSIP-16 through the ENSIP-16 v2: Metadata API Improvements. Key points of the proposal include:

  • Off-Chain Flexibility: While onchain ENS interactions are straightforward, the offchain environment is evolving to provide more flexibility and functionality. The proposal focuses on enhancing the off-chain domainā€™s metadata retrieval and available records.
  • Modification of ENSIP-16 Specification: The proposal aims to modify the ENSIP-16 specification to improve developer experience and reduce latency for user interactions.
  • Improved Schema and Resolver Implementation: These improvements represent significant progress in ENS functionality, creating a more robust, efficient, and flexible system for managing and resolving ENS domains, both on-chain and off-chain.
  • Crucial Role in ENS Ecosystem Evolution: As the ENS ecosystem continues to evolve, these developments will play a crucial role in expanding its utility and adoption across the Ethereum network and beyond.

ā€”

Project Highlights

Clave Smart Wallet

Ulaş Ergodan @ulerdogan presented updates on Clave and its mission to turn smartphones into hardware wallets with self-custodial access via biometrics. Key features of Clave include:

  • ZKSync Integration: Supports native account abstraction, designed to excel in scalability as ZKSync grows and evolves.
  • Usernames for Payments: Simplifies payment processes with ENS-powered usernames.
  • One-Click DeFi Access: Enables quick access to decentralized finance applications.
  • Social and Email Backups: Provides secure backups for usersā€™ social and email accounts.
  • clv.eth Subnames: Offers subnames to all users, with approximately 11,000 subnames registered that resolve to L1.
  • RIP-7212 Development: The team is actively working on using passkeys onchain under the RIP-7212 proposal.
  • Storage Proofs on ZKSync: Clave is generating and verifying storage proofs on ZKSync, with an accessible GitHub repository.
  • Dune Dashboard: Tracks Clave subnames with a dedicated Dune dashboard.

ā€”

Scope Explorer

Timur Badretdinov from Scope.sh presented updates on their Block Explorer, which integrates ENS labels across every chain. Key features of Scope include:

  • Cross-Chain ENS Integration: The Block Explorer looks up the chain first, then falls back on Ethereum, and finally checks the rest of the chains for ENS labels.
  • ENSIP-11 Implementation: Scope utilizes ENSIP-11: EVM compatible Chain Address Resolution

ā€”

VotingPower.xyz

Slobo.eth shared an update on votingpower.xyz, which provides transparency in governance by making it easy to see the top delegates and who delegates to them within the ENS ecosystem. The platform is super fast, open-source, and helps enhance governance by offering clear insights into delegate voting power.

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the Ethereum ecosystem by identifying and funding open-source development.

Meeting Minutes:

Term 5 Public Goods Stewards:

ā€”

ENS DAO Public Goods Working Group Stewards Attend DAO Tokyo

The ENS DAO Public Goods Working Group Stewards were present at DAO Tokyo, the largest global gathering for DAO contributors. The event provided a platform for discussions on Public Goods, governance, and the future of decentralized autonomous organizations.

ā€”

:green_book: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main GitHub repository.

ā€”

Thank you for reading! Goodbye. :wave:

1 post - 1 participant

Read full topic

DAO-Governance Meta-Governance Working Group Budget for Term 5, Q3-Q4 2024

Published: Aug 27, 2024

View in forum ā†’Remove

This post outlines the Meta-Governance Working Groupā€™s budget for the upcoming 6-month period, Term 5 Q3/Q4.

Below, weā€™ve outlined the previous termā€™s projected budget and actual spend, as well as the planned budget for the upcoming 6 months of Term 5, specifically Q3/Q4.
Descriptions of various categories can be found below the tables.


Previous Term 5 Q1/Q2 2024 (for comparison)

Spending reports:
Term 5 Q1
Term 5 Q2

Category Planned USDC Planned ETH Actual USDC Actual ETH
Working Group Compensation 294,000 0 294,000 0
Governance 0 5 0 0
DAO Tooling 130,000 0 5,186 0
Discretionary 30,000 5 18,310 0
Contract Audits 90,000 0 0 0
DAO Bylaws Initiative 25,000 0 9,999 0
Endowment Management Fees - 132 - ?
Total 574,000 142 327,495 ?

Term 5 Q3/Q4 2024 Budget

Category USDC ETH
Working Group Steward Compensation 294,000 0
Governance 0 5
DAO Tooling 150,000 0
Sponsorships 15,000 0
Discretionary 75,000 0
Contract Audits 40,000 0
Endowment Management Fees 0 0
Total 574,000 5

Category Descriptions

  • Working Group Steward Compensation - Compensation for Working Group stewards, the Working Group secretary, and the scribe.
  • Governance - Fee reimbursements and initiatives related to reducing friction in the governance process. Examples include gas fee reimbursements for voting or delegation changes, or reimbursements for proposal submissions and execution.
  • DAO Tooling - Developing interfaces and dashboards to improve the governance process and increase transparency across the DAO. Examples are agora.ensdao.org and a proposal interface for the Executable and Social proposals.
  • Discretionary - Funds distributed at the discretion of stewards towards new initiatives + governance experiments from the MetaGov Working Group Multisig.
  • Contract Audits - These are funds that will be used to pay for smart contract review and formal security audits. An example would be the code4rena audits on the namewrapper contracts.
  • Endowment Management Fees - Fees paid to vendors or service providers for treasury management services. The current treasury management services are provided by Karpatkey and Steakhouse per [EP 2.2.5] with strategies described in this post here.

$ENS Governance Token Distribution

The Meta-Governance Working Group continually evaluates the distribution of $ENS governance tokens to our various partner projects and contributors whose contributions allow for, and improve, the ENS DAO and Working Group operations.

The goal of $ENS distributions from the Meta-Governance WG is to increase ENS DAO participation from key individuals and DAO-related projects who continue to build the infrastructure that the DAO relies on.

For the Term 5 Q3/Q4 period, the following governance distributions are planned:

Recipient Category Amount of $ENS Method
Contributors and Developers 60k Vesting contracts

We will continue to refine and implement strategies for distributing governance tokens to key contributors and projects. We encourage all who hold an opinion on this matter to join the weekly calls for more information and to contribute to the discussion.


Current Metagov Wallet Balances

Address ETH USDC $ENS Notes
main.mg.wg.ens.eth 83.69 467,021 74,951
endowmentfees.mg.wg.ens.eth 0 0 0

We encourage all community members to stay engaged and participate in these important discussions and processes.

1 post - 1 participant

Read full topic

Treasury Management [EP 5.14] [Executable] Endowment permissions to karpatkey - Update #4

Published: Aug 16, 2024

View in forum ā†’Remove

Abstract

This proposal aims to introduce new permissions for deploying Endowment funds, focusing on improved diversification and alignment with the evolving market landscape and liquidity. We are also introducing an independent audit report together with the Permissions Update; this will be the standard practice for Permissions Updates going forward.

Motivation

Effective treasury management strategies must be adapted to market conditions and protocol updates; for existing Permissions, there might be migrations and introductions of new pools; for new Permissions, protocols and pools that were previously considered immature and unsuitable for the Endowmentā€™s risk appetite may become viable options as they become more time- and battle-tested. This proposal seeks to request new permissions from the ENS DAO for karpatkey, enabling the introduction of new yield-generation strategies for the Endowment.

The new permissions have also been audited by ThirdGuard, an independent 3rd-party, to ensure the suggested changes have been thoroughly reviewed by a technically-competent, independent party.

Specification

New permissions implemented in this payload

  1. Deposit osETH on Aave v3;

  2. Stake (and unstake) ETH on Stakewise v3;

    1. Through the Genesis Vault.
  3. Mint (and burn) osETH on Stakewise v3;

    1. Through the Genesis Vault
  4. WETH/osETH pool on Balancer;

  5. WETH/osETH pool on Aura Finance;

  6. Swaps:

    1. WETH <> osETH on Balancer
    2. USDC <> osETH on Uniswap v3
    3. USDC <> WETH <> osETH on CoW Swap
    4. RPL <> WETH on Uniswap v3
    5. RPL <> WETH on CoW Swap
  7. Unsign order on Cow Protocol so that a pending order that has been submitted but not executed can be cancelled.

Additional implementation details

  1. The enableModule(address module) function is called to enable the modules, pointing it to the Avatar address (the Endowment).
  2. The payload to be executed upon the successful approval of this proposal can be found here. The proposed permissions policy can be visualised in the aforementioned link for ease of review.
  3. We have tested the payload to make sure all interactions mentioned on this proposal work as expected through our Test Safe.
  4. With the introduction of the new Roles App Permissions Visualisation tool, manually updating the ā€œPreset Permissions - ENS Endowmentā€ document is no longer necessary. The new tool provides an up-to-date and accurate method for exploring the current permissions granted to karpatkey by the ENS DAO.

Auditing process

Introduction of an independent audit report

We have received feedback in the previous proposal that independent, 3rd party code review would be helpful for the ENS community and delegates to make a more informed decision and to reduce delegate fatigue.

In our commitment to transparency and effort towards DAO efficiency, karpatkey decided to engage with independent, third-party firms / individuals for every contract upgrade starting with this proposal. ThirdGuard has been engaged for this proposalā€™s code review; ThirdGuard is a provider of on-chain risk monitoring solutions, and has been working with the Zodiac Roles Modifier since its inception (and its precursor, Scope Guard). Given their past experiences across Zodiac Roles Modifier, Solidity, and DeFi risk management, ThirdGuard was deemed to be a suitable candidate to fulfil the role of policy reviewer. Their approach to auditing the permissions can be found here.

The ThirdGuard audit for the permissions in this payload can be found here.

Audit report summary is as follows:

  • No material findings were found.
  • Policy changes requested were considered bona fide actions needed by the Manager to carry out their DeFi operations.
  • 1 Informational Finding and 1 Warning were logged, and acknowledged by karpatkey. These findings do not post an immediate risk but are relevant to security best practices.

5 posts - 4 participants

Read full topic

Standards ENSIP 16 v2: Metadata API Improvements

Published: Aug 15, 2024

View in forum ā†’Remove

Overview

While on-chain ENS interactions are straightforward, the off-chain environment is evolving to provide more flexibility and functionality. This document explores the improvements in the off-chain domainā€™s metadata retrieval and all available records, modifying the ENSIP-16 specification to enhance the developer experience and latency for user experience.

The Need for ENSIP-16

This contribution was developed during the implementation of a solution fully capable of reading and writing offchain domains which can be found on Blockfulā€™s External Resolver repository.

While EIP-3668 (CCIP-Read) provides a standardized method for resolving domain records, it lacks comprehensive data retrieval capabilities. ENSIP-16 addresses this gap by offering a dynamic API that exposes all relevant data for externally resolved domains, including:

  • Text records
  • Address records
  • Subdomain information
  • Register date
  • Owner

Each resolver/subdomain issuer is responsible for indexing the relevant data of its domains, and not the ENS protocol.

Improved GraphQL Schema

Recent implementations have led to enhancements in the ENSIP-16 GraphQL schema. The updated schema provides a more complete and efficient structure for data retrieval:

type Text {
	key: String!
	value: String!
}

type Address {
	address: Bytes!
	coinType: BigInt!
}

type Resolver {
  id: ID!
  node: Bytes
  context: Bytes
  address: Bytes
  domain: Domain
  contentHash: Bytes
  texts: [Text!]
  addresses: [Address!]
}

type Domain {
  id: ID!
  context: Bytes
  owner: Bytes
  name: String
  node: Bytes
  label: String
  labelhash: Bytes
  resolvedAddress: Bytes
  parent: String
  parentNode: Bytes
  subdomains: [String] 
  subdomainCount: Int!
  resolver: Resolver!
  expiryDate: BigInt!
  registerDate: BigInt
}

Key Improvements

  1. Introduction of Text and Address types:
    • Provides both keys and values in a single query reducing the need for multiple queries
  2. Modification of subdomains in the Domain type:
    • Temporarly changed from a list of domains to a list of identifiers for preventing recursive query issues and potential infinite loops

Schema diff

The following is the git diff of the ENSIP-16 standard implementation and the improvements suggested by this document.

Implementation details

The latest version of a fully compliant Offchain Resolver is live on Sepolia. It implements:

  • Metadata API (ENSIP-16)
  • CCIP-Read (EIP-3668)
  • Cross-chain Writing Deferral (EIP-5559)

Metadata API

The Metadata API handles schema requests, returning comprehensive domain information for domains that use a resolver compliant to this standard.

Sample response

{
  "data": {
    "domain": {
      "id": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0-0x2ba36aeb3375ac814e263100ad295d4af98c502343c6b3980e4d5e050636de77",
      "context": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0",
      "name": "zuffo.eth",
      "namehash": "0x2ba36aeb3375ac814e263100ad295d4af98c502343c6b3980e4d5e050636de77",
      "labelName": "zuffo",
      "labelhash": "0xeb8c8cc4cbec6f48eb4b48a48ec473e66e719cd1a44f69509daf11416eb9fc97",
      "resolvedAddress": "0xfCfC138635e8c00BfDa78507C8abeD5013148150",
      "parent": "0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae",
      "subdomains": [
        "blockful.zuffo.eth"
      ],
      "subdomainCount": 1,
      "resolver": {
        "id": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0-0x2ba36aeb3375ac814e263100ad295d4af98c502343c6b3980e4d5e050636de77",
        "node": "0x2ba36aeb3375ac814e263100ad295d4af98c502343c6b3980e4d5e050636de77",
        "context": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0",
        "address": "0xfCfC138635e8c00BfDa78507C8abeD5013148150",
        "addr": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0",
        "contentHash": null,
        "texts": [
          {
            "key": "com.linkedin",
            "value": "linkdedin.in/zuffo"
          },
          {
            "key": "olimpiadas",
            "value": "rebeca"
          },
          {
            "key": "com.twitter",
            "value": "@zuffo"
          }
        ],
        "addresses": [
          {
            "address": "0x3a872f8FED4421E7d5BE5c98Ab5Ea0e0245169A0",
            "coin": "60"
          }
        ]
      },
      "expiryDate": "1752358416"
    }
  }
}

Steps to reproduce

  1. Go to the ENS APP on Sepolia
  2. Create a domain or get one you have
  3. Set itā€™s resolver to the Blockfulā€™s DatabaseResolver (0xfCfC138635e8c00BfDa78507C8abeD5013148150)
  4. Go to the nameful dapp*
  5. Connect you waller and find your domain in manage tab
  6. Set any records youā€™d like (it relies on the EIP-5559 to redirect to the Blockfulā€™s Gateway)
  7. Go to the Metadata API Interface
  8. Change the name variable to your domainā€™s name
  • The subdomains page is still under development and will soon be released.

Conclusion

The improvements to the ENSIP-16 schema and the implementation of off-chain resolvers represent significant progress in ENS functionality. These enhancements provide a more robust, efficient, and flexible system for managing and resolving ENS domains, both on-chain and off-chain. As the ENS ecosystem continues to evolve, these developments will play a crucial role in expanding its utility and adoption across the Ethereum network and beyond.

3 posts - 3 participants

Read full topic

DAO-Tooling [Feedback Request] Decentralized P2P Collaboration with Fileverse

Published: Aug 13, 2024

View in forum ā†’Remove

Fileverse tl;dr

Fileverse is a decentralized alternative to Google Docs, offering secure, peer-to-peer document collaboration without centralized servers or logins. Users can identify themselves with ENS or stay anonymous, with all communication encrypted. Fileverse operates entirely on IPFS, ensuring service continuity even if its team disbands. It automatically creates a multi-signature (multi-sig) account for document sharing, making it ideal for DAOs needing trustless collaboration.

Proposal

Consider adopting dDocs, a decentralized document editing tool with mobile-native support, split-screen functionality, and markdown compatibility. Below are some example use cases:

  1. Facilitate community contributions to the ENS DAO Newsletter, including reporting on developer updates, events, and other noteworthy topics.
  2. Track and manage collaborations within and across different Working Groups using the Kanban feature.
  3. Promote a transparent and collaborative environment for critical documentation, such as bylaws.

Example: dDocs can create a shared document with separate sections for each stakeholder group to input their concerns and suggestions. The platformā€™s version control and multi-signature (multi-sig) approval process ensures that changes are only finalized after all relevant parties have reviewed and consented, maintaining alignment and trust across the organization.

Try it out!

Iā€™ve created a dDocs collaboration for the ENS DAO Newsletter. The developer community, delegates, and other DAO stakeholders can freely access this document to report any updates of interest for potential inclusion in the newsletter. I will routinely check the contributor wall for updates moving forward.

ā€”

Your feedback means the world to me, many thanks! :pray:

cc. @Momonosukke @file-seeder

Resources:

5 posts - 5 participants

Read full topic

Newsletter ENS DAO Newsletter #67 ā€” 08/13/24

Published: Aug 13, 2024

View in forum ā†’Remove

ENS DAO Newsletter #67 - 08/13/2024

:sunny: Welcome!

ā€”

:newspaper: Newsletter Roundup (tl;dr)

  • ENS Labs: App updates, web update, Subname Summer
  • Community: 3DNS ICANN accreditation, subname spaces, Fluidkey update
  • Meta-Gov: Agora updates, Q2 Review, DAO Tooling
  • Ecosystem: 2H Budget, project highlights, Namestone powers ENSPro
  • Public Goods: Large Grants Update, ETHMexico, Grantee presentations

ā€”

:date: Calendar

Refer to the ENS DAO Calendar for working group calls and events.

ā€”

:ballot_box: Term 5 Proposals

Proposals are the means by which changes are made to the status quo. There are two types of proposals:

  1. Social Proposals: offchain proposals that ask for the agreement of the DAO on a social consideration that cannot be enforced onchain.
  2. Executable Proposals: onchain proposals that execute code related to the ENS Protocol and ENS DAO smart contracts, as voted on by the DAO.

Upcoming Proposals

A list of upcoming proposals will be displayed here. There are currently no proposals. For a list of past proposals, check out Snapshot (offchain) and Tally (onchain).

ā€”

Resources

These resources are for staying informed and engaged with ENS DAO governance, proposals, and analytics:

  • Term 5 Dashboard: Provides updates and summaries of DAO governance and proposals for Term 5.
  • Voting Period Bulletin: Offers summaries and insights into the voting periods of DAO proposals.
  • Agora: Lists delegates, recent proposals, and offers a platform for the community to seek sponsorship for both offchain and onchain proposals.
  • Dhive: A DAO analytics tool providing insights into specific offchain and onchain proposals.
  • Governance Thread: A list of aggregated governance resources for informed decesion-making

Note: A minimum of 100k $ENS is required to submit executable proposals. Once a proposal gains momentum, stewards will prioritize it for a vote during the designated voting window. For more information, see our Governance Docs. To view real-time voting power distribution, visit votingpower.xyz.


:cyclone: ENS Labs Updates

:chart_with_upwards_trend: ENS Stats: July 2024

In July 2024, the ENS Protocol registered 15k new .eth domains, bringing the total to 1.96m. The protocol generated 957k USD, allocated to the ENS DAO. The number of Ethereum accounts with at least one ENS name increased by 10k, totaling 883k. There were 10k primary ENS names set, making the overall count 876k. Additionally, 4.3k new avatar records were created, reaching a cumulative total of 184k. ā€” Source: Dune Analytics

ā€”

ENS Labs Announces ENSV2

ENS Labs announced plans for the ENSV2 upgrade, focusing on enhanced decentralization, lower gas costs, and improved multi-chain interoperability. The new registry system will provide better control and customization for users. A technical design document outlines the upgrade, and community feedback is encouraged. View the full proposal here and leave feedback here. More details are available on the ENS Blog.

ā€”

ā€˜Decentralized Webā€™ Documentation Now Live

Luc.eth has launched the ā€œDecentralized Webā€ documentation page on the ENS Docs site. This document introduces hosting a decentralized website using ENS. Luc.eth seeks feedback from the community to improve the content. View and contribute to the Decentralized Web documentation.

ā€”

ENS Subgraph Migration

The ENS subgraph has migrated to The Graph Network, enhancing data accessibility and efficiency for ENS users. Explore the subgraph here.

ā€”

Linea Subnames on zkEVM Layer 2

ENS announced a collaboration with Linea to offer ENS subnames on the first zkEVM Layer 2. This integration will simplify blockchain addresses into human-readable names, improving the user and developer experience within the Linea ecosystem.

ā€”

ENS Labs Welcomes New Social Media Manager

ENS Labs announced Wes as the new social media manager. Wes brings experience in social media and web3, having worked with early-growth tech startups and being actively involved in the crypto space since 2016.

ā€”

ENS App Now Supports Expiry Reminders and Registration Extensions

The ENS app has introduced a feature allowing users to set an expiry reminder within the app. Users can also extend a registration by date, simplifying the management of ENS registrations.

ā€”

ENS Labs Web Team Releases July 2024 Update

ENS Labs has released a web update covering the recent ENS rebrand, metadata service enhancements, and the deprecation of the legacy manager app. The update details UI/UX improvements, security features, and support for more granular name registration. Visit the full update here.

ā€”

ENS Announces frENSday Event in Bangkok

ENS has announced ā€œfrENSday,ā€ an event on November 11, 2024, in Bangkok, Thailand. The event will bring together over 400 key players in web3, focusing on making web3 more accessible, scalable, and user-friendly.

ā€”

:globe_with_meridians: ENS Media Alerts

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will address your submissions. Submit feedback in Feature Requests, Integrations, and Bug Reports, or upvote/comment on existing submissions. Share your feedback on Canny here.

ā€”

:hammer_and_wrench: Request for Builders

Share updates on ENS-related projects for inclusion in the newsletter. Submit contributions and describe at least one feature about your project here.

ā€”

Fluidkey Introduces Contact Management for ENS and Addresses

Fluidkey has launched a feature allowing users to save ENS names and addresses during transfers. This update simplifies contact management for transactions. Explore the new feature here.

ā€”

3DNS Becomes the First Onchain Registrar with ICANN Accreditation

3DNS has achieved ICANN accreditation, becoming the first onchain domain registrar to receive this certification. The accreditation underscores 3DNSā€™s commitment to bridging Web2 and Web3 technologies. Read more about this milestone here.

ā€”

Public Goods Working Group sponsors Ethereum MĆ©xico 2024 in MĆ©rida

The Public Goods Working Group is a key sponsor for Ethereum MĆ©xico 2024, taking place in MĆ©rida. The sponsorship provided by the Perpetual Public Goods Bounty aims to support decentralized infrastructure, security, governance, and more within the Ethereum ecosystem.

ā€”

My.box Build v2.1.3: New ENS Record Management Feature Released

The My.box app introduced version 2.1.3, featuring ENS Record Management. This update streamlines and reduces the cost of managing digital identities across platforms. Learn more here.

ā€”

Clave Usernames Now Onchain with ENS and zkSync Integration

Clave has launched onchain usernames powered by ENS on the zkSync network. Secure a .clv.eth domain compatible across all zkSync dApps, block explorers, and wallets. Get your Clave username for free here.

ā€”

NameStone Powers ENSProā€™s Offchain Subname Manager

NameStone is now integrated with ENSPro, enabling a free offchain subname manager for labeling 0x addresses. This feature simplifies managing multiple Ethereum addresses under a single ENS name. Read more about this integration here.

ā€”

Subname Spaces: Highlighting Subnames on zkSync

Clave, a ZKEVM Wallet app, hosted a space dedicated to exploring subnames on the zkSync network. Discussions centered around the future of subnames, their integration into zkSync, and their role in enhancing Web3ā€™s accessibility and scalability.

ā€”

Hash Network: Decentralized Access Layer for ENS

Hash Network is a decentralized gateway designed to enhance the accessibility, security, and speed of the decentralized web. It aims to eliminate centralized bottlenecks by offering a global, distributed network that integrates seamlessly with ENS, enabling onchain provenance, fast content retrieval, and redundancy across various nodes. This network supports decentralized content delivery and ensures that ENS domains are rapidly accessible, secured, and verifiable.

For more details, visit Hash Network.

ā€”

ENS Integration with QuickNode by Namespace

Namespace has launched an add-on for QuickNode, enabling seamless integration of ENS Offchain Subnames into blockchain dApps. This add-on leverages the Offchain Subnames API, allowing developers to mint, manage, and resolve ENS subnames directly through QuickNodeā€™s platform. This integration simplifies the process of integrating ENS domains into decentralized applications, enhancing the developer experience and expanding ENSā€™s reach.

Explore the Offchain Subnames API for more details.

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024)

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:sunny: Public Goods 5pm UTC Thursday Google Meet

ā€”

Q2 2024 Working Group Spending Overview

The Q2 2024 ENS DAO Working Group Spending Summary reports a total expenditure of $693k across all groups. For more details, visit ENS DAO Governance Forum.

ā€”

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Term 5 Meta-Governance Stewards:

ā€”

ENS DAO on Tally

The new ENS DAO homepage on Tally is now live, offering a sleek and comprehensive interface for DAO governance. Explore and participate in the governance process at tally.ensdao.org.

ā€”

July 2024 Financial Report

The July 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn, Runway: 166 months
  • Revenue $2.64M, vs. $2.6M last month
  • Cash Inflow: $1.0M
  • Normalized Cash Burn: $0.8M Reserves: $130M (ETH: 117M, USDC: 13M)
  • Total Endowment: $89.1M, P&L: -$3.6M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here.

ā€”

July 2024 Endowment Report

The June Endowment report is now available on Karpatkeyā€™s website. This report provides a detailed overview of the endowmentā€™s finances and allocations. A high-level overview is provided below:

Balance Overview:

  • Total funds in the endowment: $95,835,233
  • Capital utilization: 75.3%
  • Monthly DeFi results: $315,738

Review the full report prepared by @Karpatkey here.

ā€”

Voting Period Results

[5.11] [Executable] Fund the Meta-Governance Working Group (Term 5)

[5.12] [Executable] Roles Modifier V2 Migration & Updates to Endowment Permissions

[5.13] [Executable] Security Council

ā€”

DAO Tooling: Dhive Analytics Tool

The Dhive analytics tool provides visualizations on voting data. Explore in-depth analytics for DAO proposals, including the Security Council proposal.

  • Security Council Vote Insights:
    • Highest voter turnout this year: 322 participants
    • 232% increase since the last proposal (Ī” 97)
    • 116% increase from the annual average
    • 88.48% of voting weight from top 10 delegates
  • Explore further: Security Council Proposal

ā€”

DAO Tooling: Updates from Agora

  • Agora Client Updates:

    • New client now live at agora.ensdao.org
    • Features:
      • Upgraded proposal visualization
      • ENS Avatars for voters
      • Transaction decoding for complex transactions
  • Forum Feedback:

    • High proposal thresholds in ENS: Consider ā€œPropose with Bondā€ to allow more users to propose ideas in escrow.
    • Feedback request: ENS Governor Upgrade

ā€”

Q2 Review: Meta-Governance

  • Q2 Focus Areas:
    • Adjourned the Bylaws process to create a cohesive framework.
    • Secured funding to support DAO operations into 2025.
    • Enhanced security, endowment, and governance operations (DAO Tooling).
  • Looking Ahead:
    • Incorporate delegate feedback to improve governance.
    • Set compensation guidelines for future stewardship.
    • Address upcoming proposals on the Kanban board.
  • Summary: The Meta-Governance Working Group focused on governance, security, and funding. Key initiatives included establishing a Security Council, upgrading endowment tooling, and drafting comprehensive DAO bylaws.
  • Further Reading: Full Q2 Review
  • Slides: Meta-Governance Q2

ā€”

Open Kanban Board

@estmcmxci initiated a Kanban board discussion to showcase various initiatives within Meta-Governance. The goal is to schedule key events and steward elections. Leave feedback directly on the FigJam board. Contact estmcmxci.eth on Telegram for further discussion.

Interact with the Kanban board here.

ā€”

Karpatkeyā€™s H1 2024 Review for the ENS Endowment

Karpatkey released the H1 2024 review for the ENS Endowment, detailing the progress and performance over the first half of the year. The report covers key metrics, achievements, and future plans. Read the full report here.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and supporting ENS-aligned initiatives.

Meeting Minutes:

ā€”

Term 5 Ecosystem Stewards:

ā€”

Budget for 2H 2024

The Ecosystem Working Group has published the 2H 2024 budget, earmarking approximately $758k. The current multisig balances are sufficient to cover the expected expenditures. They plan to request additional funding in Q4 2024.

For more details, visit the forum post.

ā€”

Weekly ENSIP Updates

The ENSIP process is being formally transitioned into a GitHub repository and the repo has been cleaned up to support this move. Feedback is welcomed, and anyone interested in getting involved can reach out to Premm on X.

ā€”

Project Highlights

1. EVM Actions by Limone.eth

  • Overview:

    • EVM Actions is a standard designed to facilitate web3 interactions within any web2 website, such as social networks or chat apps, without requiring users to leave the website.
    • It is wallet-agnostic, allowing transactions and signatures from any wallet.
    • The standard eases development and enhances web3 accessibility.
    • EVM Actions consists of APIs that return actions, such as signing messages or transactions, directly to users. These APIs are hosted at publicly accessible URLs, making them accessible for interaction by any client.
    • Each EVM action link can be stored as a text record in an ENS subdomain, to improve URL readability.
  • Four Action Types:

    1. Transaction: Execute transactions (e.g., transfer ETH, mint NFTs).
    2. Signatures: Sign transactions via an EOA (e.g., Safe transactions).
    3. Links: Redirect to external websites.
    4. 1-Click Login: Quick login to external apps using EOA.
  • Resources:

ā€”

2. Webhash by hidayath.eth

  • New Feature: Added a crypto payments button to decentralized websites.
  • Customization: Users can customize payment buttons.
  • Supported Networks: Mainnet, Optimism, Arbitrum, and Base.
  • Demo Website: laskeyakhd.hash.is

ā€”

3. Linea Subnames Integration with ENS

  • Key Points:

    • Integrates Proof of Humanity via Verax.
    • Only one domain per address is allowed for free; subnames like linea.eth cannot be bought.
    • Resolves on L1; can be managed in the ENS app.
    • Over 150k registrations in 24 hours.
  • Resources:

ā€”

Service Provider Updates

1. Namehash Labs presented by lightwalker.eth

  • Mission: Support ENS growth by:
    • Enhancing incentives for integrators (e.g., .eth referrals).
    • Reducing cost and complexity for integrators.
  • NameKit Alpha Preview:
    • Integrates rich ENS user journeys into wallets, apps, or games.
    • Available on GitHub, but not yet ready for general use.
  • NameGuard JS: New features to simplify integration for developers.
  • Presentation: Detailed Update

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the Ethereum ecosystem by identifying and funding open-source development.

Meeting Minutes:

Term 5 Public Goods Stewards:

ā€”

ETHMexico Announcement

The ENS DAO Public Goods Working Group announced Ethereum MĆ©xico as the latest winner of the Perpetual Goods Bounty. This funding will support their initiatives to enhance the Ethereum ecosystem in Mexico. ETHMexico will host several events leading up to their main conference in September, with workshops focused on public goods education.

  • RPGF Workshop: A Spanish-language workshop led by PG steward Eduardo (@vegayp) will focus on public goods education.
  • Perpetual PG Bounty Link: Apply Here

ā€”

Large Grants Update for Q3 2024

A total of 56 applications were reviewed for the Public Goods Large Grants, with seven winners selected. A total of 282k USDC has been allocated for distribution. Winners will complete milestones over the coming months to receive payouts.

  • Grant Recipients:
    • Scaffold-ETH 2: $45k - Open-source toolkit for building decentralized applications.
    • Urbe Campus: $40k - Educating Web3 developers globally.
    • Rotki: $25k - Open-source portfolio management tool.
    • Firefly: $50k - Open-source hardware wallet and 2FA security key.
    • Gashawk: $40k - Reducing transaction fees for clients.
    • Borderless Africa: $50k - Bringing Africaā€™s economy onchain.
    • LATAM Developers: $32k - Solidity training.

Next Steps: Recipients will be notified on Questbook, request milestone payments, and present to the ENS community in future Public Goods Working Group calls.

ā€”

Large Grants Presentations

1. Firefly Presentation

  • Presented by: @Ricmoo, @alisha.eth
  • Project: Firefly, a tiny open-source and open-hardware device that enhances Ethereum security.
  • Features:
    • Functions as a hardware wallet and 2FA security key with a screen.
    • Doubles as a mini-gaming console, currently featuring Space Invaders.
  • Support: Recent grant will fund developer bounties.
  • Resources:

ā€”

2. Urbe Campus Presentation

  • Presented by: Limone.eth
  • Community: Based in Rome, supporting Ethereum hackathons.
  • Achievements: $80k in prizes won, with 15+ delegation trips worldwide.
  • Focus: Developed specifically for software developers.
  • Milestones:
    • Started EthRome in 2023.
    • Hosted events at EthGlobal in Brussels.
    • Plans for upcoming events in Warsaw, Rome, and Devcon 7.
  • More Information:

ā€”

Update on P256 Precompile Support in the EVM

@estmcmxci provided an update on the P256 RFP Precompile Support in the EVM. The inclusion of EIP-7212 in L1 is currently uncertain. To support ENSv2 DNSSEC for 2LDs, the P256 precompile is essential. ENS Labs should guide Ulerdoganā€™s team on testing, and Public Goods Stewards should discuss including P256 in the next EVM hard fork. estmcmxci.eth will review this issue in detail next week and propose solutions.

Further details can be found in the Public Goods RFP Proposal.

ā€”

:memo: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main GitHub repository.

ā€”

Thank you for reading! Goodbye. :wave:

1 post - 1 participant

Read full topic

šŸŒ± ENS Ecosystem 2024 2H Budget: ENS Ecosystem Working Group

Published: Jul 31, 2024

View in forum ā†’Remove

Summary

The Ecosystem Stewards have allocated $758k for H2 2024. Current multisig balances cover expected expenditures. We anticipate requesting additional funding in Q4 2024.


Budget Breakdown

Category USDC ETH Total ($)
Hackathons 250k - 250k
Bug Bounty 150k - 150k
Grants 150k 10 183k
Ecosystem Support 100k - 100k
Other 75k - 75k
Total 725k 10 758k

Hackathons

We expect to pay for 2025 IRL hackathons in late 2024, we secure preferred terms by commiting early. ENS will have an active presence at a minimum of five hackathons in 2025. Hackathon costs include sponsorship fees and hacker prizes.

Bug Bounty Program

The bug bounty program moved to Immunefi in 2024. Ecosystem funded the multsig with $250k in June. Since then, $100k has been paid out. To maintain the balance, the Ecosystem WG will top up the wallet to $250k in August. Based on recent history a buffer of $50k is allocated to this catagory.

Grants

The Ecosystem Working Group supports projects and builders contributing to the ENS ecosystem through grants. The vast majority of these grants are awarded retroactively, based on value created for the ecosystem. Funding details can be found here.

Ecosystem Support

This includes $20k for the Graph, which was migrated from a hosted service to decentralized network. This category may also include smart contract audit support.

Other

Catch all category that includes IRL events, support mods, and the newsletter.

Balances as of July 30, 2024

Multisigs USDC ETH Total ($)
Main Ecosystem Wallet 152k 178 738k
Hackathon 13k 20 78k
IRL 25k - 25k
Newsletter 9k - 9k
Total 199k 198 $850k

Balance information can be found at https://enswallets.xyz/


1ETH = 3,300 USDC
2024 1h Budget

1 post - 1 participant

Read full topic

Newsletter ENS DAO Newsletter #66 ā€” 07/30/24

Published: Jul 30, 2024

View in forum ā†’Remove

ENS DAO Newsletter #66 - 7/30/2024

:sunny: Welcome!

Welcome to the ENS DAO Newsletter:

ā€”

:newspaper: Newsletter Roundup (tl;dr)

  • ENS Labs: ETHCC Recap, Bitwise offers subnames
  • Community: Etherscan expands ENS support, ENS in Coinbase Ad
  • Meta-Gov: Voting Results, Endowment H1 Report
  • Ecosystem: Project Presentations, Service Provider Updates
  • Public Goods: Large Grants Series, DAO Tokyo

ā€”

:spiral_calendar: Calendar

Refer to the ENS DAO Calendar for ENS DAO working group calls and other events.

ā€”

:ballot_box: Term 5 Proposals

The Term 5 Dashboard, managed by the Meta-Governance Working Group, provides updates and summaries of DAO governance and initiatives. Regularly check it for the latest developments.

Proposal Type Discussion Status
Upgrade DNSSEC support Executable Open Executed
Commence Streams for Service Providers Executable Open Executed
Determine ENS Labsā€™ next steps in eth.link litigation Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Closed Rejected
Funding Request: Public Goods Working Group (1H) Social Open Passed
Funding Transfer: Public Goods Working Group (1H) Executable Open Executed
Enable Self-Funding for the Endowment Executable Open Executed
Security Council Social Open Passed
ENS Steward Vesting Proposal Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Open Passed
Confirming the ENS DAO Security Council Social Open Passed
Funding Request: Meta-Governance Working Group Executable Open Executed
Roles Modifier V2 Migration Executable Open Executed
Security Council Executable Open Executed

Note: A minimum of 100 $ENS is required to submit executable proposals. Once a proposal gains momentum, the stewards will prioritize it for a vote during the designated voting window. See our Governance Docs for more information. To view the real-time distribution of voting power among delegates, visit votingpower.xyz.

ā€”

:cyclone: ENS Labs Updates

:chart_with_upwards_trend: ENS Stats: June 2024

In June 2024, the ENS Protocol registered 20.1k new .eth domains, bringing the total to 2.045 million. The protocol generated revenue of 986k USD equivalent during this period, all of which were allocated to the ENS DAO. The number of Ethereum account holders with at least one ENS name increased by 15.8k, totaling 886k. There were 14.3k primary ENS names set, making the overall count 865k. Additionally, 5k new avatar records were created, reaching a cumulative total of 179k. ā€” 1

ā€”

ENS Labs Announces ENSV2

ENS Labs has announced plans for the ENSV2 upgrade, aiming to enhance decentralization, reduce gas costs, and improve multi-chain interoperability. The new registry system will offer better control and customization for users.

They have also introduced a technical design document, which outlines the design and implementation of ENSV2.

The ENS Labs encourages community feedback . You can view the full proposal here and leave technical feedback here.

For more details, visit the ENS Blog. ā€” 05.28.24

ā€”

ā€˜Decentralized Webā€™ Documentation Now Live

Luc.eth has announced the launch of a new ā€œDecentralized Webā€ documentation page, which is the beginning of the dWeb section on the ENS Docs site. This draft document provides an introduction to hosting a decentralized website using ENS. Luc.eth is seeking feedback and suggestions from the community to improve the content. To view the draft and provide your input, visit the Decentralized Web documentation. ā€” 05.28.24

ā€”

ENS Subgraph Migration

The ENS subgraph has completed migration to The Graph Network. This integration enhances data accessibility and efficiency for ENS users. For more details and to explore the subgraph, visit The Graph Explorer. ā€” 05.31.24

ā€”

ENS Rebranding Unveiled at ETHCC

ENS Labs revealed its new brand identity at their ETHCC Rebranding event after over a year of dedicated work. The refreshed identity features an expanded color system with analog roots yet undeniably digital, pathways to navigate the New Internet, and ENS names with a fluent tag. Explore the new ENS at ens.domains. ā€” 07.09.24

ā€”

ETHGlobal Partners with ENS DAO and ENS Labs for 2024 Hackers

ETHGlobal has partnered with ENS DAO and ENS Labs to provide hackers in 2024 with their preferred ENS names, completely free. Starting today, any hacker this year can mint their Web3 username and head onchain.

With the launch of Community Packs, past ETHGlobal hackers can now mint the new Hacker Pack, including an ENS domain. Hackers at any event in 2024 also qualify for their ENS handle.

For more details, visit ETHGlobalā€™s Hacker Pack. ā€” 07.15.24

ā€”

ENS at EthCC 2024 Recap

ENS Labs unveiled the new ENS rebrand at EthCC 2024, providing attendees with an exclusive look at the revamped website and distributing new branded merch. They hosted an unconference to discuss ENSv2 and participated in the ETHGlobal Hackathon, offering prizes and distributing free ENS names to all hackers. ā€” 07.17.24

ā€”

ENS Billboards in Brussels for EthCC Week

ENS took over the streets of Brussels during EthCC week with new billboards promoting decentralized identity. ā€” 07.22.24

ā€”

ENS Collaborates with Bitwise for Ethereum ETF Transparency

ENS has partnered with Bitwise to enhance transparency for their new Ethereum ETF using subnames of ethw.bitwise.eth. Bitwise is assigning subnames to all addresses holding onchain assets backing their ETF, making ETHW the most crypto-native ETF. ā€” 07.23.24

ā€”

ENS Lands on Linea: A New Era of Decentralized Identity

ENS is now live on Linea. This integration simplifies blockchain interactions, enabling Linea users to register and manage ENS names seamlessly. Read more on the ENS Blog. ā€” 07.30.24

ā€”

Top 3 Finalists of ETHGlobal Brussels Hackathon

EVM Actions ($3000)

EVM Actions describes itself as a standard that enables Web3 interactions directly within any Web2 website, including social networks and chat apps. It enhances Web3 accessibility and ease of use, featuring integration with ENS.

ā€”

WorldCare ($2500)

WorldCare describes itself as a decentralized platform designed to address global healthcare challenges. Patients register and share medical histories securely, with data stored in a decentralized and encrypted format. The platform integrates ENS and uses stablecoins for secure, anonymous payments. WorldCare supports multiple blockchain networks and utilizes World ID for identity verification and Filecoin for secure data management.

ā€”

QUADB ($2000)

QUADB describes itself as a decentralized data management protocol to ensure secure data handling. It utilizes ENS for data organization, Tableland for SQL indexing, and Lighthouse for encrypting and storing data on IPFS and Filecoin. Worldcoin and zkEmail are used for identity verification to prevent sybil attacks, while MACI enables private quadratic voting. These technologies work together to maintain data integrity, accessibility, and user privacy.

ā€”

:globe_with_meridians: ENS Media Alerts

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will work to address your submissions. The ENS community can submit feedback in three main categories: Feature Requests, Integrations, and Bug Reports. You can also participate by upvoting or commenting on existing submissions. Weā€™re listening to the community, send your feedback on Canny now.

ā€”

:hammer_and_pick: Request for Builders

Share updates on projects developing ENS for consideration for inclusion in the newsletter. Submit contributions and describe at least one nifty feature about your project for potential inclusion in the newsletter. Send your contributions here.

ā€”

Utopia Labs Enhances Offramps.eth with Personal ENS Subdomains

Utopia Labs has upgraded their offramps.eth service, allowing users to claim personal ENS subdomains like utopia.sendmeusdc.eth. This new feature enables direct USDC transfers to bank accounts through the ENS protocol. Learn more and claim your ENS subdomain at offramps.utopialabs.com. Currently, only Ethereum Mainnet is supported, with more chains to be added soon. ā€” 07.16.24

ā€”

Etherscan Expands Multichain Support for ENS

ENS is now supported on multiple Etherscan block explorers including: Arbitrum, Optimism, Base, Scroll, and Taiko, as spotted by @slobo.eth. This expansion highlights the collaboration with Etherscan, enhancing the utility and accessibility of ENS across various platforms. ā€” 07.16.24

ā€”

ENS Featured in Latest Coinbase Ad

Coinbaseā€™s latest advertisement prominently features an ENS domain, MisterMiggles.eth, showcasing the growing integration and recognition of ENS in mainstream platforms. This highlights the collaboration between Coinbase and ENS to promote decentralized identity. ā€” 07.17.24

ā€”

Fileverse Real-Time Collaboration on dDocs

Fileverse offers real-time collaboration between anons on ddocs.new. This free platform is free from third parties, data capture, and accounts. Recently, they shared a community collab doc during an ENS domains space. Explore the benefits of decentralized collaboration on ddocs.new. ā€” 07.18.24

ā€”

ENS Explained Like Iā€™m Five

Suhail Kakar breaks down the ENS Protocol in a simple, easy-to-understand way. ENS acts like a phone book for the Ethereum blockchain, allowing users to send and receive cryptocurrency using simple names instead of long addresses, create digital identities, and access decentralized websites. This explainer helps users understand how ENS works and its benefits. ā€” 07.18.24

ā€”

Launch of Superchain Identity on Optimism

3DNS Inc and Box Domains have introduced Superchain Identity on Optimism through ā€˜chain.boxā€™, bridging Web2 and Web3. This new feature integrates DNS subdomains with ENS domains, enhancing the connectivity and functionality of decentralized identities. ā€” 07.19.24

ā€”

Emoji.eth Integrated with GasHawk Savings Calculator

GasHawk has integrated emoji.eth into their savings calculator on gashawk.io. Users can now input their emoji.eth domain to see potential savings on gas fees. This feature aims to enhance efficiency and cost-effectiveness in on-chain transactions. ā€” 07.22.24

ā€”

How Ethereumā€™s ICO Changed the Crypto Landscape

Cointelegraph featured ENS Founder and Lead Developer, Nick Johnson, in ā€œHow Ethereumā€™s ICO changed the crypto landscape.ā€ Curious about Nickā€™s thoughts and memories of Ethereum on its 10th anniversary? Read the full article here. ā€” 07.23.24

ā€”

Milestone Achievement for WebHash Templates NFTs

WebHash.eth and the ENS community have reached 2,071 WebHash Templates NFTs minted. These NFTs represent decentralized website templates, showcasing the creativity and innovation of the community. Congratulations to all creators and supporters involved in this achievement. ā€” 07.23.24

ā€”

3DNS Tokenizes Over 20K DNS Domains

3DNS has successfully brought over 20,000 DNS domains onchain, marking a significant milestone in domain tokenization. This achievement highlights the growing adoption and integration of DNS domains within the blockchain ecosystem. ā€” 07.24.24

ā€”

ENS DAO Stewards discuss ETHGlobal Subnames Activation

DAO stewards @simona_pop and @slobo.eth joined ENS radio to discuss their collaboration with ETHGlobal, which offers 2024 ETHGlobal event hackers the chance to mint or renew free ENS domains. This initiative, supported by the Public Goods and Ecosystem Working Groups, aims to streamline the registration process for developers. Hackers can claim their free web3 username through the Hacker Pack. For more details, visit ETHGlobal Packs and listen back to the Space here. ā€” 07.24.24

ā€”

Good Bread by Greg Event on Base

Greg registered his ENS name, goodbreadbygreg.eth, specifically for the Good Bread by Greg event on Base. This onchain bakery offers bread orders to be picked up in NYC. Learn more at goodbread.nyc. ā€” 07.25.24

ā€”

Spotted: NameGuard Updates

NameHash Labs developed NameGuard to enhance ENS protection and usability. NameGuard conducts a 12-point inspection to identify risks and limitations of ENS names, defends against impersonation attacks, and filters fake ENS NFTs. New features include ENS auto-renewal, webfont support, and a profile completion score to boost engagement. These updates ensure a secure and efficient user experience in the web3 ecosystem. For more details, visit: NameGuard. ā€” 07.29.24

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

Appointments:

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024):

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:high_brightness: Public Goods 5pm UTC Thursday Google Meet

ā€”

Q2 2024 Working Group Spending Overview

The Q2 2024 ENS DAO Working Group Spending Summary reports a total expenditure of $693k across all groups.

Working Group Amount (USDC) Amount (ETH) Purpose
Ecosystem 370,018 0.67 Bug bounties, hackathons, grants, and events
Meta-Governance 153,905 0 Compensation, DAO tooling, and bylaw drafting
Public Goods 108,500 15.5 Grants and hackathons

For more details, visit read the Working Group Spending Summary.

ā€”

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Meeting Info:

Term 5 Meta-Governance Stewards:

ā€”

Shape the Future with ENS DAO

Want to shape the future of the decentralized web? Participate in the ENS DAO! As an ENS token holder, you can influence the ecosystem, vote on and support innovative projects, propose ideas, and collaborate with the community. Learn more about the governance process here and get started with the ENS DAO Dashboard here.

ā€”

ENS DAO on Tally

The new ENS DAO homepage on Tally is now live, offering a sleek and comprehensive interface for DAO governance. Head to tally.ensdao.org to explore and participate in the governance process.

ā€”

June 2024 Financial Report

The June 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn by 2x, Runway: 193 months
  • Revenue $2.6m, vs. $2.5m last month
  • Cash Inflow: $1.0m
  • Normalized Cash Burn: $.7m Reserves: $136m (ETH: 122M, USDC: 14M)
  • Total Endowment: $92.8M, P&L: -$5.3M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here. ā€” 07.01.24

ā€”

June 2024 Endowment Report

The June Endowment report is now available on Karpatkeyā€™s Website. This report provides a detailed overview of the endowmentā€™s finances and allocations. A high-level overview is made available below for readerā€™s convenience:

Balance Overview:

  • Total funds in the endowment: $100,226,939
  • Capital utilization: 100%
  • Monthly DeFi results: $348,232

Review the full report prepared by @Karpatkey here.

ā€”

Voting Period Results

[5.11] [Executable] Fund the Meta-Governance Working Group (Term 5)

ā€”

[5.12] [Executable] Roles Modifier V2 Migration & Updates to Endowment Permissions

ā€”

[5.13] [Executable] Security Council

ā€”

EP5.13 Security Council Results

EP5.13 for the Security Council garnered significant interest, attracting 322 votersā€”the highest turnout for an onchain proposal this year, marking a 232% increase over the previous proposal. Despite a slightly lower voting power of 1,429,972 compared to the annual average, this proposal highlights the importance of increased voter participation, driven mainly by lower-power voters. A notable 88.48% of the voting power came from the top 10 voters. For detailed analysis and data, visit the EP5.13 Security Council Proposal and this brief explanation provided by @snowdot.

ā€”

Open Kanban Board

@estmcmxci initiated a discussion using a Kanban board to showcase various initiatives and their current status within the ENS DAO Meta-Governance. The goal is to establish a cadence for scheduling key events and steward changeovers.

Participants are encouraged to leave notes and feedback directly in the FigJam board. For further discussion or questions, you can reach out to estmcmxci on Telegram.

Check out the Kanban board here.

ā€”

Karpatkeyā€™s H1 2024 Review for the ENS Endowment

Karpatkey has released the H1 2024 review for the ENS Endowment, detailing the progress and performance of the endowment over the first half of the year. The report covers key metrics, achievements, and future plans for the endowment, providing transparency and insights into its management and growth. Read the full report here.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and bolstering support for ENS-aligned initiatives overall.

Meeting Minutes:

Meeting Info:

Term 5 Ecosystem Stewards:

ā€”

Weekly ENSIP Updates

@Premm.eth announced the move of the ENSIP process into a formal process in the GitHub repository. Community members are encouraged to provide feedback or get involved by contacting @nxt3d on X. A well-attended meetup at ETHCC discussed these developments. Check out the GitHub repository here.

ā€”

Project Highlights

Nick Lionis presenting a hack from ETHGlobal

QUADB revolutionizes decentralized data management with structured namespaces, fine-grained access control, encryption, and decentralized storage. It uses tokens and private quadratic voting for fair distribution to the best datasets. Key features include visualization of ENS names and subnames, the ability to encrypt and decrypt data without onchain transactions, and private voting with quadratic funding. Learn more at QUADB | ETHGlobal.

ā€”

Nameful Presentation

@alextnetto.eth presented ā€˜Namefulā€™, a project aimed at simplifying domain registration. Users can choose where to store domain data and customize their profile while waiting for confirmations. Currently, Nameful uses an offchain resolver, but the standard can be implemented by any gateway. The test site is available here.

The company behind the app, Blockful, is working on an ENSIP and will integrate feedback from ETHCC. The final spec will be available in the ENSIPs repository. Check out the Blockful Roadmap. For more details, visit Nameful and ERC-5559

ā€”

Service Provider Updates

Blockful.eth Highlights H1 2024 Achievements

Blockful.eth has announced the successful completion of several projects in the first half of 2024. Highlighted in their recent Mirror.xyz post, Blockfulā€™s advancements are a testament to their teamā€™s dedication. More details are available in their H1 2024 summary on Mirror.xyz.

ā€”

EFP Service Provider Report Q1/Q2 2024

The Ethereum Follow Protocol (EFP) detailed its use of ENS DAO service provider streaming funds for Q1 and Q2 of 2024. Transparency and accountability are emphasized. The financials show $205,745.85 in income from ENS DAO streams and $61,954.39 in expenses. Progress includes nearing the launch of main components and ongoing development. Full report and details on the Forum.

ā€”

NameStone Q2 Update

NameStone has been funded by ENS DAO for over five months. The Q2 update covers platform statistics, the launch of ENSPro, a collaboration with Columbia GSB, and the upgrade of TeamNick to an EVM gateway. For more details, read the full report here.

ā€”

Namespace Q2 Update

Namespace has published its latest quarterly report, showcasing progress in user adoption, new partnerships, and feature enhancements on its ENS-based platform. The report emphasizes continued growth and innovation in decentralized identity solutions. Read the full report here.

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the greater Ethereum ecosystem by identfying and funding open-source development.

Meeting Minutes:

Meeting Info:

Term 5 Public Goods Stewards:

ā€”

ETHMexico Update

ETHMexico has secured funding from the perpetual Public Goods bounty, ensuring continuous support for valuable initiatives. Leading up to the main event in September, several community-supported events are planned. Notably, Public Goods steward @vegayp is slated to be the keynote speaker at the upcoming ETHMexico conference.

ā€”

Astral.Global Presentation

John Hoopes presented Astral.Global, which offers open-source tools for location-based apps on the decentralized web, enabling a new vertical to emerge. They are developing a location proof protocol and a spatial registry/database that supports multiple geographic feature types. For more details, check their docs.

Their Logbook allows users to register location proofs and attach evidence to prove they are not spoofing their location. Astral.Global aims to create functionality that can do everything in one line of Solidity. They are applying for a large grant and are seeking feedback.

For more information, visit them on:

ā€”

Large Grants Articles Update

Leticiaferraz.eth has recently completed writing 8 articles focusing on the purpose and impact of large grants, how the funds are used, and the technology involved. This series covers the Q4 2023 grantees. For detailed insights, you can read the articles on the ENS DAO Grants page. Additionally, feedback is welcome on the forum post regarding the large grant winner articles, which can be found here.

ā€”

DAO Tokyo Update

The Public Goods Working Group will be sponsoring and be present at ETH Tokyo, supporting the hackathon and judging from August 23-26. For more information, visit the ETH Tokyo website.

ā€”

:memo: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Feedback platform where users share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main Github Repository.

ā€“

Thank you very much for reading! Goodbye. :wave:

1 post - 1 participant

Read full topic

DAO-Wide Term 5: Working Group Spending Summary - 2024 Q2

Published: Jul 29, 2024

View in forum ā†’Remove

ENS Working Group Spending Summary - Term 5 Q2 (APR 2024 - JUN 2024)

Introduction

The goal of this report is to provide a ā€œCash Basisā€ spending overview for Q2 of 2024.

A live view of balances of ENS Working Group wallets can be seen at enswallets.xyz.

Spending

All Working Groups

The USD equivalent of total working group spending for Q1 was $693k. USD price conversions for both USDC and ETH are made at the time the respective transactions occur.

Ecosystem

The Ecosystem working group spent 370,018 USDC and 0.67 ETH during Q2.

Spending Across Initiatives

The diagram below depicts Ecosystem Working Group spending in detail.

Bug Bounty

The USDC sent during the term funded the ENS bug bounty program on Immunifi. Funds do not represent bounties paid but rather the funding of the program.

Hackathons

The Ecosystem Working Group commited to sponsoring the ETH Rome Hackathon, which is occuring October 4-6, 2024.

Grants

The grant spending during Q2 consisted of the Drips Network Campaign, The ENS Identity Round as part of Gitcoin Grants Round 20, a Rolling Grant to Namesys, and a bounty on BountyCaster.

Other

Other expenses encapsulated spending for IRL event sponsorships including ETH Belgrade and an ENS Workshop at Rio Onchain Week, Merch Store expenses, .eth name sponsorship for every ETH Global Hacker, and support.

Meta-Governance

The Meta-Governance working group spent 153,905 USDC during Q2.

Spending Across Initiatives

The diagram below depicts Meta-Governance Working Group spending in detail.

Working Group Compensation

The Meta-Governance working group funds compensation to working group stewards, secretary, and scribe as provisioned in the ENS DAO Steward Compensation forum post.

DAO Tooling

DAO Tooling consists of costs associated with tools needed for DAO functions such as automation, voting, and coordination.

In Q2, the Meta-Governance Working Group sponsored token costs for x23ai and AI Delegate who use AI to summarize ENS governance discussions.

DAO Bylaws

In November 2023, The Meta-Governance WG put forth an RFP for the drafting of ENS DAO Bylaws. Payments occurred to Lemma Solutions for work completed prior to being discontinued.

Public Goods

The Public Goods working group spent 108,500 USDC and 15.5 ETH during Q2.

Spending Across Initiatives

The diagram below depicts Public Goods Working Group spending in detail.

Grants

Public Goods grants were distributed via the Large Grants, Small Grants, and Perpetual PG Bounty programs. Information and recipient reports can be viewed during the Public Goods calls Thursdays at 5pm UTC.

Events & Hackathons

The funds spent in the public goods hackathon budget went to event sponsorship and support for DAO Tokyo and the Latina Blockchain Hackathon.

1 post - 1 participant

Read full topic

Active Proposal [EP5.13][Executable] Security Council

Published: Jul 19, 2024

View in forum ā†’Remove

Onchain proposal: (Tally, Agora)

Abstract

The primary mission of ENS DAO is to govern the protocol and allocate resources from the treasury in line with the DAOā€™s constitution and broader objectives. However, due to changing economic dynamics, the DAO is increasingly vulnerable to attacks aimed at draining its treasury.

To safeguard the DAOā€™s integrity and longevity, a Security Council with the authority to cancel malicious proposals is needed. To avoid perpetuating centralized power, the Security Councilā€™s authority will have a built-in expiration date. After two years, anyone will be able to call a function that revokes the councilā€™s power to veto proposals, ensuring a time-limited mechanism to counter malicious attacks while promoting more delegation and governance distribution.

Motivation

As ENS continues to grow, its treasury in ETH is always growing. Simultaneously, the percentage of tokens actively delegated is on the decline.

This imbalance creates a risk where an attacker could acquire enough $ENS to gain control of the DAO at a cost lower than the treasuryā€™s total value. This has been a growing concern since March 2023.

Past attacks on DAOs have exploited similar vulnerabilities, with some being thwarted by components with veto power. Currently, the ENS governance process involves a proposal passing through the governor, relying on delegated voting power for approval. If approved, the governor queues the proposal in a timelock contract, delaying execution by two days. While the governor can cancel proposals, it follows the same pathway as a malicious proposal, introducing potential risks.

The short-term solution was delegating 3.8M $ENS to a contract that can only vote ā€œAgainstā€; more details about this can be found in Nickā€™s forum post. The attack is still profitable and, depending on market conditions can be up to a 3x ROI, like in Dec 2023. We need a mid-term solution to cancel the attack, which is this proposal. An article about this research done by the Blockful team will be published here after the proposal is executed and there is no attack risk.

Specification

To enhance security, the SecurityCouncil contract will be deployed, receiving the PROPOSER_ROLE in the timelock, granting it the ability to cancel proposals (callable only by the Security Council multisig) without the power to initiate or modify other DAO actions. The scope of this proposal is to assign the PROPOSER_ROLE to the SecurityCouncil contract (Etherscan).

To ensure decentralization, the contract will also feature a time-based expiration mechanism that allows anyone to revoke the PROPOSER_ROLE after two years. This window provides time to strengthen delegation and address current vulnerabilities, facilitating the DAOā€™s transition to a more secure governance scenario.

Security considerations

Assigning the PROPOSER_ROLE to a multisig within the timelock contract is overly broad for our requirements as it allows the address to create operations in the timelock. If the multisig signers are compromised, they could potentially propose and execute malicious changes. Therefore our approach is deploying a new contract similar to the current veto.ensdao.eth contract, which can only do one action: to CANCEL a transaction in the timelock, triggered only by the security council multisig.

The risk is mitigated but one scenario remains: if the whole multisig is compromised then a malicious entity could kick other signers and effectively stop the DAO from executing proposals by canceling all transactions, including any that would remove this contract from the PROPOSER_ROLE. Anyways, after 2 years, anyone can remove the PROPOSER_ROLE from the contract.

Council Operations

It is in the best interest of everyone to make clear the expectations and responsibilities ENS DAO put on those members, backed by the reputation, other roles and gains those might have in the organization.

The security council is expected to act only in emergency, in the given following situations or similar cases:

  • If a proposal goes against the ENS constitution
  • If a proposal is approved with malicious intent against the DAO longevity/sustainability
  • If such proposal is approved by any group of voters, but directly financially incentivised to vote against the DAOs interests to preserve their own financial stake.
  • If any approved proposal goes directly against the DAO for the sole benefit of an attacker.

Relevant links

5 posts - 3 participants

Read full topic

šŸŒ± ENS Ecosystem EFP - service provider report Q1/Q2 2024

Published: Jul 18, 2024

View in forum ā†’Remove

This report details how Ethereum Follow Protocol (EFP) has used its ENS DAO service provider streaming funding in Q1 and Q2 of 2024.

While not required by the program, we believe transparency and accountability for how service providers are using their streams is critical to the success of the streaming program and for the ENS DAO in general. We offer this report in addition to our regular updates on the ENS DAO Ecosystem Working Group calls.

Hereā€™s our current financials, which Iā€™ll explain below.

Organization
Our organization is the non-profit corporation Follow Protocol Foundation.

Etherscan
Since all of the streaming funding is dispersed onchain, you can see exactly how itā€™s being used on Etherscan in real time.

Income
Our only income right now is the streaming program, which is $500k/year starting February 2024 for 18 months. This may change in the future, as weā€™ve applied for other grant programs.

Expenses
Our expenses have been very simple so far, mostly salaries and other payments for development work (about $60,000 so far), plus some legal (e.g. setting up the corporation, applying for non-profit status), and a few SAAS expenses (listed as ā€œsoftwareā€).

While our stream started in February of this year, our first use of some of the money was in April. This was due to a shakeup in the team early in 2024, after which I spent time rebuilding a new team. I hired the developer studio ScopeLift to do some work on the project in the mean time as well as aid in evaluating potential new hires. Once I hired two new developers, ScopeLift stopped their development work, but their CEO Ben DiFrancesco has stayed on a technical advisor.

Burn rate
Our burn rate is currently under budget. Combined with us not spending any money at the beginning of the stream, this currently puts our runway beyond the 18 months the stream is running. As of this report, we have $135,760.97 in unspent USDC, USDCx, and a small amount of ETH for gas.

Progress
EFP is getting close to launch. All of the main components are built: the smart-contracts, indexer, api, and web app. Weā€™re focused now on testing, fixing bugs, and refining designs and features. All our code is open source on Github. We expect to launch in Q3.

We continue to have interest from apps about integrating EFP, with several new launch partners added in recent weeks.

ETHcc presentation and demo

I recently presented at ETHcc on ā€œEFP & the emerging Ethereum identity stack,ā€ which explained our vision for the Ethereum identity stack and why weā€™re building EFP the way we are, and it included a demo of EFP on testnet. You can watch the full presentation and demo at this link.

1 post - 1 participant

Read full topic

šŸ—³ļø Meta-Governance An update on steward compensation, governance distribution and vesting

Published: Jul 18, 2024

View in forum ā†’Remove

With the execution of proposal 5.11 now the metagov multisig has a total of 164k ENS which is earmarked for governance distribution. These distributions have been discussed in many occasions and have been subject to controversy and rule changes so in name of clarifications and transparency we thought it would be a good time to make a summary of what these ENS will be used for and how itā€™s being calculated.

Steward ENS compensation

Stewards are compensated with 4k USDC per month and in previous years have been compensated, at the end of their term with 10k ENS. Between term 4 and 5, social proposals 4.8 and 5.8 have changed the way these compensations (and ENS in particular) have taken effect.

The main ones being that Meta Gov stewards could not change their own compensation and any changes can only take effect on the next term (to avoid self serving decisions) and all ENS is given with a 2 year vesting. More specifically social proposal 5.8 states that the vesting contract should count starting january 1st, except for 37.5% of the total, to account the fact this decision only taken 4 1/2 months into the year.

To comply with these, this is how we are going to execute the proposal:

  1. We will be using Hedgey.finance . One of the main reasons for picking this (instead of, say, Superfluid which is used for the Service Provider Stream) is that it allows delegated voting power. This means that tokens grant immediate voting power, which is the main goal of such grants.
  2. We will deposit 90k ENS on 9 different vesting contracts that will belong to each steward. These contracts will be unrevokable and transferable
  3. The only way to allow a 37.5% liquid token while keeping it all in Hedgey is to specify a different duration, which we will do by increasing duration by 60% with a cliff for the beggining of the term.

More Governance Distribution

After this we will still have over 70k ENS on the Metagov wallet. As we have specified in other proposal temp-checks we plan to use that to further distribute voting power to other contributors to the DAO. We believe Hedgey combination of immediate voting power with long vesting will be a great testing grounds for the concept. Lessons learned with the tech and reality of how vesting works will be used to inform all our future governance distribution decisions.

3 posts - 2 participants

Read full topic

PG Discussion [Report] Large Grants Articles

Published: Jul 18, 2024

View in forum ā†’Remove

Report on Public Goods Large Grants - Articles

Introduction

This series of articles delves into projects funded by the ENS DAO PG Large Grants program in Q4 2023, highlighting their impact within the Ethereum and Web3 ecosystems. The inspiration for this series originated from the article ā€˜Wild Futures with Maggie Love,ā€™ which featured SheFi, a grantee of the PG Large Grants program in Q2 2023.

Author: leticiaferraz.eth; Editor: estmcmxci.eth


Grant Purpose:

The Large Grants program aims to support foundational public goods within the Ethereum ecosystem by providing awards up to 50k USDC to projects with a proven impact on the Ethereum or Web3 ecosystem.


Article Series Outline:

Each article adheres to the following structure to ensure consistency across the series:

  • Introduction
  • Main Content
  • Key Features
  • Impact Analysis
  • Future Implications
  • Conclusion

  • Interviews were conducted via video meetings and telegram messages, chosen as the preferred communication methods with each project leader/representative. The Public Goods Stewards facilitated introductions with project granteesā€™ leaders.
  • Branded banner for each article on Figma.
  • Articles are available on ENS DAO Grants Docs maintained by estmcmxci.eth. A GitBook was built specifically for ENS DAO Grants projects, maintained in the same repository as the ENS DAO Archive, which also features the newsletter.
  • This series received a total of 39,476 views on ENS DAO X profile.

Article Summaries

*data views from July 14, 2024

Claveā€™s Solution: Re-imagining Wallet UX

  • Summary: Clave enhances user experience and security in Web3 using Appleā€™s Secure Enclave, impacting Web3ā€™s UX landscape. They used the funds to further research and efforts in adoption of RIP-7212 and inclusion in the next pectra hardfork.
  • Publication Date: Jan 31, 2024
  • Views: 20.9K
  • Link: Claveā€™s Solution: Re-imagining Wallet UX
  • Notable mentions:

will use this grant to further improve the adoption to 7212 !:saluting_face: - @rafierszl

This is one of the best pieces of writing for Clave that I have come across so far.
And there are a lot of alphas there - @doganeth_en

What a review about Clave from @ENS_DAO
:face_holding_back_tears: Weā€™ve proudly announced that Clave become one of the Public Goods 2023 grantees, and as the fruit of our labor, the interview we made with ENS DAO has just been published. Take a couple of minutes to deep dive into Clave!:point_down:t2: - @getclave

Optimizing Gas Fees with GasHawk

  • Summary: GasHawk reduces Ethereum transaction fees via EIP-1559 improvements, optimizing gas savings during low blockspace demand. Gashawk used part of its grant to subsidize user fees and developed webhooks, a browser extension, and multi-chain support.
  • Publication Date: Feb 29, 2024
  • Views: 5,362
  • Link: Optimizing Gas Fees with GasHawk
  • Notable mentions:

Proud to be a part of this amazing ecosystem. We continue building and thereā€™s more to come! -
@daniel_web3

oh heck yes. just read this explainer. sounds awesome. will def bring trying this on the approve fn at least! - @heyellieday

Revoking Approvals with Revoke.Cash

  • Summary: Revoke.cash helps users manage token approvals securely across blockchain networks, founded by Rosco Kalis in 2019.Revoke.cash used its grant to develop NFT pricing data and integrate ā€œValue at Riskā€ alerts for risky approvals.
  • Publication Date: May 20, 2024
  • Views: 3,670
  • Link: Revoking Approvals with Revoke.Cash

Evaluating Decentralized Governance with Metagov

  • Summary: Metagov enhances decentralized governance standards through initiatives like DAOstar and the Grant Innovation Lab. The grant was used to fund research on EIP-4824, improve UX by publishing a ā€˜daoURIā€™ text record, with plans to present findings to the ENS community and establish a consortia for decentralized research through the Grant Innovation Lab.
  • Publication Date: May 28, 2024
  • Views: 1,929
  • Link: Evaluating Decentralized Governance with Metagov

Next Gen Social Apps on Ethereum (Ethereum Follow Protocol)

  • Summary: EFP simplifies user interactions within dApps by creating an onchain social graph for Web3 identity management.The EFP used its funding to develop core smart contracts, establish an operational indexer and API, and design the EFP manager app.
    Publication Date: Jun 14, 2024
    Views: 3,753
    Link: Next Gen Social Apps on Ethereum
  • Notable mentions:

Donā€™t fade this infrastructure. ENS is the one true protocol for blockchain identifiers, anything useful built to run on this protocol will be used like sliced bread imo - @Artie_Fishal

Rotki: Privacy-First Portfolio Management

  • Summary: Rotki is an open-source portfolio management tool emphasizing privacy by storing data locally, offering comprehensive tracking of cryptocurrency investments and traditional finance portfolios. Through this grant, Rotki added support for ZKSync Lite, and add an in-app calendar for event reminders and schedule management.
    Publication Date: Jun 26, 2024
    Views: 2,305
    Link: Rotki: Privacy-First Portfolio Management
  • Notable mentions:

Thank you guys. We will keep building the best opensource portfolio tracker for all of you !:pray: -
@lefterisjp

Dappnodeā€™s Smooth Initiative

  • Summary: Developed by DappNode, Smooth enables individual validators to aggregate rewards and compete more fairly with larger staking pools for earnings. Smooth used its grants to develop the Smooth Alerts Bot, which notifies users of critical blockchain events, and the Stats Dashboard.
    Publication Date: Jul 12, 2024
    Views: 1,557
    Link: Dappnodeā€™s Smooth Initiative

Analysis

Objective:

The series aims to outline the purpose, goals, and showcase the impact of each project, emphasizing the contributions made by ENS DAO Large Grants to their development while ensuring accessibility for non-technical readers.

Views:

Common Themes:

We identified that the Large Grants funding generally applied to projects in three classifications: Infra, Tools, Education.

Infra

  • Clave enhances Web3 user experience and security using Appleā€™s Secure Enclave. The Clave team has provided a beta version for testing.
  • GasHawk optimizes Ethereum transaction fees through EIP-1559 improvements.
  • Smooth addresses the centralizing effect of MEV on solo stakers with a reward pooling system.
  • Ethereum Follow Protocol (EFP) develops a social graph for Web3 identity management.

Tools

  • Revoke.cash enables secure management of token approvals across blockchain networks.
  • Rotki prioritizes data privacy by storing sensitive financial information locally.

Education

  • Metagov enhances decentralized governance standards through initiatives like DAOstar and the Grant Innovation Lab.
  • Rotki engages the community through open-source contributions.
  • Revoke.cash offers educational articles on Web3 and security.
  • Projects like Rotki, Revoke.cash, Smooth provide clear guides on how to use their tools.

Each project effectively communicates its value, reach, and impact by providing supporting information and data.

Conclusion

In exploring the Q4 2023 recipients of ENS DAO Large Grants, this series highlights their substantial impacts on the Ethereum ecosystem. These initiatives collectively advance innovative solutions, education, security, privacy, community engagement, and open-source principles. The ENS DAO Large Grants program remains pivotal in driving decentralized technology advancements.

Feedback for Stewards:

  • Continue supporting projects like these to raise community awareness and guide potential contributors on how to get involved.

ā€”

Special thanks to the project leaders for sharing insights about their projects!

Thank you for reading! Feel free to leave any feedback.:sparkles:

2 posts - 2 participants

Read full topic

Community CollabTech Hackathon Sponsorship Proposal

Published: Jul 17, 2024

View in forum ā†’Remove

Dear ENS DAO Members,

RnDAO is excited to announce our upcoming month-long online hackathon in September, aimed at attracting over 200 builders, in collaboration with Arbitrum. We invite ENS to join us as a key sponsor. This proposal outlines the hackathon structure and highlights the benefits ENS will gain by participating.

Hackathon Overview

CollabTech Hackathon, themed around Collaboration Technology (aka organization chain, B2B saas, future of work, etc.), focuses on attracting talent to develop innovative solutions in governance, operations, identity and reputation, contributor tooling, etc. CollabTech represents the evolution of B2B SaaS projected to reach USD 1 Trillion by 2030. ENS can be integrated into or even inspire new CollabTech products through the hackathonā€™s prizes, talks, mentors, and workshops.

Bonus: Post-Hackathon Building

What makes this hackathon unique is our focus on long-term impact. Top teams will have the chance to join the RnDAO ecosystem of startups and receive ongoing support to continue their projects after the event. This means that the work incentivized by the prizes can grow into long-lasting projects that utilize ENS beyond the hackathon.

Why Sponsor?

ENS will benefit from:

  • Engagement: Get participants to use and integrate ENS (Bounties).
  • Teaching:
    • Host virtual workshops and talks to explain ENS and encourage adoption.
    • Co-host office hours to mentor builders and offer expertise
  • Visibility:
    • Promote ENS to a large audience, including Arbitrumā€™s community (1M Twitter followers).
    • Logo placement in promotional materials (event webpage, promotional emails, social media)
    • Promotional Twitter space with Arbitrum and all partners
    • Dedicated email to participants
    • PR release to DAO and builder-focused outlets
    • Mention in outreach to university networks
    • Mention and participation in Speed Networking pre-hackathon sessions
  • Long-Term Impact: Successful teams will get an opportunity to continue building their project within the RnDAO ecosystem.
  • Innovation Showcase: Highlight innovative uses of ENS through participant projects.
  • Community Building: Foster connections with aligned developers and builders.

Hackathon Structure - 2 Phases:

First Two Weeks:

  • Sponsor Bounties & Prizes: Teams will work on bounties & prizes for sponsors.
  • Workshops and Talks: Sponsors can host sessions to teach participants about their products. (August and early September).

Final Two Weeks:

  • Open Development: Teams can build any project on Arbitrum, continuing their bounty projects or starting new ones.

Sponsorship Packages

Value GOLD $40k SILVER $20k BRONZE $9k
Option to provide dedicated Prize (included) $10k (total in prizes) $5k $1k
Option to appoint a judge yes yes -
Featured in pre-during-post social media comms top top middle
Dedicated workshop/talk for participants Infinite yes yes
Co-host office hours for participants Yes yes yes
Dedicated promotional email to attendees Weekly Pre and post Only pre
Logo placement in hackathon materials Large Large Medium
Mention in post-event recap article Yes yes yes

Team

Contact Person: Roso

Next Steps

Letā€™s inspire builders to create the future we envision!

We will join the ENS Ecosystem Weekly Call to address any questions you may have and discuss this in more detail.

Also, feel free to reach out to Roso on Telegram: Telegram: Contact @roso1313

Or schedule a call: https://meetwithwallet.xyz/roso

Weā€™re looking forward to working together.

Thank you!

Best regards,

The RnDAO Team

1 post - 1 participant

Read full topic

Newsletter ENS DAO Newsletter #65 ā€” 07/16/24

Published: Jul 16, 2024

View in forum ā†’Remove

ENS DAO Newsletter #65 - 7/16/2024

:sunny: Welcome!

Welcome to the ENS DAO Newsletter:

ā€”

:newspaper: Newsletter Roundup (tl;dr)

  • ENS Labs Update: ENS Rebrand, EthCC, ETHGlobal
  • Community Updates: Uni.eth, Gnosis Pay, Fileverse collaborative docs
  • Meta-Governance: Endowment Report, Voting Period Results
  • Ecosystem: Service Provider Updates
  • Public Goods: Large Grants, Hacker Pack activation

ā€”

:spiral_calendar: Calendar

Refer to the ENS DAO Calendar for ENS DAO working group calls and other events.

ā€”

:ballot_box: Term 5 Proposals

The Term 5 Dashboard, managed by the Meta-Governance Working Group, provides updates and summaries of DAO governance and initiatives. Regularly check it for the latest developments.

Proposal Type Discussion Status
Upgrade DNSSEC support Executable Open Executed
Commence Streams for Service Providers Executable Open Executed
Determine ENS Labsā€™ next steps in eth.link litigation Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Closed Rejected
Funding Request: Public Goods Working Group (1H) Social Open Passed
Funding Transfer: Public Goods Working Group (1H) Executable Open Executed
Enable Self-Funding for the Endowment Executable Open Executed
Security Council Social Open Passed
ENS Steward Vesting Proposal Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Open Passed
Confirming the ENS DAO Security Council Social Open Passed
Funding Request: Meta-Governance Working Group Executable Open Executed
Roles Modifier V2 Migration Executable Open Executed

Note: A minimum of 100 $ENS is required to submit executable proposals. Once a proposal gains momentum, the stewards will prioritize it for a vote during the designated voting window. See our Governance Docs for more information. To view the real-time distribution of voting power among delegates, visit votingpower.xyz.

ā€”

:cyclone: ENS Labs Updates

:chart_with_upwards_trend: ENS Stats: June 2024

In June 2024, the ENS Protocol registered 20.1k new .eth domains, bringing the total to 2.045 million. The protocol generated revenue of 986k USD equivalent during this period, all of which were allocated to the ENS DAO. The number of Ethereum account holders with at least one ENS name increased by 15.8k, totaling 886k. There were 14.3k primary ENS names set, making the overall count 865k. Additionally, 5k new avatar records were created, reaching a cumulative total of 179k. ā€” 1

ā€”

ENS Labs Announces ENSV2

ENS Labs has announced plans for the ENSV2 upgrade, aiming to enhance decentralization, reduce gas costs, and improve multi-chain interoperability. The new registry system will offer better control and customization for users.

They have also introduced a technical design document, which outlines the design and implementation of ENSV2.

The ENS Labs encourages community feedback . You can view the full proposal here and leave technical feedback here.

For more details, visit the ENS Blog. ā€” 05.28.24

ā€”

ā€˜Decentralized Webā€™ Documentation Now Live

Luc.eth has announced the launch of a new ā€œDecentralized Webā€ documentation page, which is the beginning of the dWeb section on the ENS Docs site. This draft document provides an introduction to hosting a decentralized website using ENS. Luc.eth is seeking feedback and suggestions from the community to improve the content. To view the draft and provide your input, visit the Decentralized Web documentation. ā€” 05.28.24

ā€”

ENS Subgraph Migration

The ENS subgraph has completed migration to The Graph Network. This integration enhances data accessibility and efficiency for ENS users. For more details and to explore the subgraph, visit The Graph Explorer. ā€” 05.31.24

ā€”

ENS Rebranding Unveiled at ETHCC

ENS Labs revealed its new brand identity at their ETHCC Rebranding event after over a year of dedicated work. The refreshed identity features an expanded color system with analog roots yet undeniably digital, pathways to navigate the New Internet, and ENS names with a fluent tag. Explore the new ENS at ens.domains. ā€” 07.09.24

ā€”

Makotoā€™s Talk on ā€œENS for a Multichain Worldā€ at EthCC

Makoto delivered a talk at EthCC titled ā€œENSv2 for the Multichain World,ā€ exploring the future of ENS in a multichain environment. Dive into the insights and watch the full talk here. ā€” 07.10.24

ā€”

Domicoā€™s Talk on ENS Rebrand at EthCC

Check out Domicoā€™s insightful talk on the new ENS rebrand, ā€œDesigning ENS for a Better Internet,ā€ delivered at EthCC. Dive into the details and watch the full presentation here. - 07.10.24

ā€”

Alexander Urbelis on Securing ENS and Web3 Ecosystem

Alexander Urbelis, General Counsel of ENS, discusses their efforts to safeguard ENS users and the Web3 ecosystem from web2-based attacks. Highlighting collaboration with key figures and sharing insights on addressing malicious domains. Dive into the full discussion here. ā€” 07.12.24

ā€”

ETHGlobal Partners with ENS DAO and ENS Labs for 2024 Hackers

ETHGlobal has partnered with ENS DAO and ENS Labs to provide hackers in 2024 with their preferred ENS names, completely free. Starting today, any hacker this year can mint their Web3 username and head onchain.

With the launch of Community Packs, past ETHGlobal hackers can now mint the new Hacker Pack, including an ENS domain. Hackers at any event in 2024 also qualify for their ENS handle.

For more details, visit ETHGlobalā€™s Hacker Pack. ā€” 07.15.24

ā€”

Top 3 Finalists of ETHGlobal Brussels Hackathon

EVM Actions ($3000)

EVM Actions describes itself as a standard that enables Web3 interactions directly within any Web2 website, including social networks and chat apps. It enhances Web3 accessibility and ease of use, featuring integration with ENS.

ā€”

WorldCare ($2500)

WorldCare describes itself as a decentralized platform designed to address global healthcare challenges. Patients register and share medical histories securely, with data stored in a decentralized and encrypted format. The platform integrates ENS and uses stablecoins for secure, anonymous payments. WorldCare supports multiple blockchain networks and utilizes World ID for identity verification and Filecoin for secure data management.

ā€”

QUADB ($2000)

QUADB describes itself as a decentralized data management protocol to ensure secure data handling. It utilizes ENS for data organization, Tableland for SQL indexing, and Lighthouse for encrypting and storing data on IPFS and Filecoin. Worldcoin and zkEmail are used for identity verification to prevent sybil attacks, while MACI enables private quadratic voting. These technologies work together to maintain data integrity, accessibility, and user privacy.

ā€”

:globe_with_meridians: ENS Media Alerts

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will work to address your submissions. The ENS community can submit feedback in three main categories: Feature Requests, Integrations, and Bug Reports. You can also participate by upvoting or commenting on existing submissions. Weā€™re listening to the community, send your feedback on Canny now.

ā€”

:hammer_and_pick: Request for Builders

Share updates on projects developing ENS for consideration for inclusion in the newsletter. Submit contributions and describe at least one nifty feature about your project for potential inclusion in the newsletter. Send your contributions here.

ā€”

Connect .eth Domains Effortlessly with Fleek

Yinka from Fleek demonstrates how to connect any .eth name to your site effortlessly in a new video. Learn how to set up your domain quickly and efficiently. Watch the tutorial here. ā€” 07.03.24

ā€”

Gnosis Pay Partners with EthCC to Offer ENS-Linked Cards

Gnosis Pay teamed up with EthCC to offer limited edition cards for attendees, featuring ENS domain integration. Attendees could customize their card with an ENS name for a unique touch. Full details here. ā€” 07.03.24

ā€”

Uniswap Integrates ENS for Free Onchain Identities

Uniswap has integrated an ENS-powered username system into their mobile app. They recently granted early access to their Uniswap extension to the first 100k registered uni.eth usernames. Download the Uniswap app to claim your free ENS subname and enjoy a seamless onchain identity experience. ā€” 07.05.24

ā€”

Fileverse Integrates ENS for Real-Time Collaboration

Fileverse has integrated ENS to enable real-time collaboration on decentralized documents through dDocs. Use your ENS for seamless identity verification on mobile and desktop, with peer-to-peer and end-to-end encryption. Start collaborating now. ā€” 07.10.24

ā€”

Namespace Mints 700+ .gotbased.eth Subnames

Namespace reports having minted over 700 gotbased.eth subnames in a single day. Review the subname collection ā€˜gotbased.ethā€™ now. ā€” 07.10.24

ā€”

Register Your Superchain Identity with 3DNS

3DNS invites the community to register their Superchain Identity at chain.box! As the new identity layer of the Optimism Collective, Superchain Identity offers seamless domain management and trading on leading NFT marketplaces. ā€” 07.12.24

ā€”

ENS Vision Partnerships Announcements

Vision has partnered with 3DNS to offer tokenized DNS names, now live on Vision and tradable as onchain assets. Supported TLDs include .com, .xyz, .box, and over 420 more. Additionally, Vision has teamed up with NameFi. Namefi NFTs represent DNS ownership on the blockchain and are tradable on Vision, supporting 329 TLDs. ā€” 07.04.24

ā€”

Vitalik Discusses Decentralized Web Browsers at Modular Summit

Vitalik.eth recently spoke at the Modular Summit, providing an example of how a decentralized web browser could function using ENS. Watch the full talk here. ā€” 07.12.24

ā€”

Brantly.eth Invites ENS Names for Ethereum Follow Protocol

Brantly.eth has announced an invitation for users to drop their ENS names for potential inclusion in the Recommendations seed list for the Ethereum Follow Protocol (EFP) app. The ENS name must be set as the Primary Name and have an avatar. Learn more about the Ethereum Follow Protocol. ā€” 07.15.24

ā€”

Hidayath.eth Announces New Template for Decentralized Startup Websites

Hidayath.eth has introduced a new template at WebHash.com for building decentralized startup websites. Launch your startup site in a decentralized way with ENS domains, 3DNS, and Box Domains. Explore the new template and get started here. ā€” 07.15.24

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

Appointments:

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024):

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:high_brightness: Public Goods 5pm UTC Thursday Google Meet

ā€”

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Meeting Info:

Term 5 Meta-Governance Stewards:

ā€”

June 2024 Financial Report

The June 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn by 2x, Runway: 193 months
  • Revenue $2.6m, vs. $2.5m last month
  • Cash Inflow: $1.0m
  • Normalized Cash Burn: $.7m Reserves: $136m (ETH: 122M, USDC: 14M)
  • Total Endowment: $92.8M, P&L: -$5.3M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here. ā€” 07.01.24

ā€”

June 2024 Endowment Report

The June Endowment report is now available on Karpatkeyā€™s Website. This report provides a detailed overview of the endowmentā€™s finances and allocations. A high-level overview is made available below for readerā€™s convenience:

Balance Overview:

  • Total funds in the endowment: $100,226,939
  • Capital utilization: 100%
  • Monthly DeFi results: $348,232

Review the full report prepared by @Karpatkey here.

ā€”

Voting Period Results

[5.11][Executable] Fund the Meta-Governance Working Group (Term 5)

ā€”

[5.12][Executable] Roles Modifier V2 Migration & Updates to Endowment Permissions

ā€”

Open Kanban Board

@estmcmxci initiated a discussion using a Kanban board to showcase various initiatives and their current status within the ENS DAO Meta-Governance. The goal is to establish a cadence for scheduling key events and steward changeovers.

Participants are encouraged to leave notes and feedback directly in the FigJam board. For further discussion or questions, you can reach out to estmcmxci.eth on Telegram.

Check out the Kanban board here.

ā€”

Karpatkeyā€™s H1 2024 Review for the ENS Endowment

Karpatkey has released the H1 2024 review for the ENS Endowment, detailing the progress and performance of the endowment over the first half of the year. The report covers key metrics, achievements, and future plans for the endowment, providing transparency and insights into its management and growth.

Read the full report here.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and bolstering support for ENS-aligned initiatives overall.

Meeting Minutes:

Meeting Info:

Term 5 Ecosystem Stewards:

ā€”

Weekly ENSIP Updates

The ENSIP process is moving into a formal process on GitHub. Check out the new repository here. Community feedback is crucialā€”please provide any and all feedback to @premm.eth.

ā€”

Service Provider Updates

Resolver Works Q2 2024 Report for the ENS Endowment

Resolver Works has released its Q2 2024 report, highlighting significant advancements in ENS integrations, improved resolver performance, and enhanced security measures.

Read the full report here.

ā€”

Namespace Q2 2024 Report for the ENS Endowment

Namespace has published its latest quarterly report, showcasing progress in user adoption, new partnerships, and feature enhancements on its ENS-based platform. The report emphasizes continued growth and innovation in decentralized identity solutions.

Read the full report here.

ā€”

Unruggable Labs Update

@clowes.eth reported updates on the EVMv2 Gateway, focusing on documentation and onboarding material. For more details, visit the GitHub repository.

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the greater Ethereum ecosystem by identfying and funding open-source development.

Meeting Minutes:

Meeting Info:

Term 5 Public Goods Stewards:

ā€”

ENS DAO Q3 2024 Large Grants Launch

The ENS DAO Public Goods Working Group has launched the Q3 2024 Large Grants, offering up to 300k USDC for Ethereum and Web3 public goods projects. Awards range from 12k to 50k USDC. Applications are open until July 18th on Questbook. For more details, visit the discussion post. ā€” 06.17.24

ā€”

TUM Blockchain Presentation by Shouvik Ghosh

Shouvik Ghosh from the University of Munich presented the TUM Blockchain club, founded as a non-profit, student-run organization with around 45 members. They are organizing the 2nd annual TUM Blockchain Conference on September 12-13 in Munich, aiming to connect students, researchers, policymakers, and entrepreneurs.

ā€”

:memo: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Feedback platform where users share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main Github Repository.

ā€“

Thank you very much for reading! Goodbye. :wave:

1 post - 1 participant

Read full topic

Treasury Management Karpatkey H1 2024 Review for the ENS Endowment

Published: Jul 15, 2024

View in forum ā†’Remove

Since ENS Endowmentā€™s official establishment in March 2023, karpatkey has been serving as its Endowment manager, seeing through successful execution of the Endowmentā€™s first and second funding tranches. As we move into the second half of 2024, we are excited to provide a brief overview of our collaborative efforts with the ENS DAO to date and outline future initiatives.

To begin, we present a summary tracing the timeline from the Endowmentā€™s Request for Proposal (RFP) to the current state:

Endowment Update

Since its inception, the Endowment has achieved:

  • Accumulated net revenue of $2.09 million USD
  • A net average Annual Percentage Yield (APY) of 3.74%

According to the latest monthly report, which assesses the Endowmentā€™s performance in June 2024, the following key metrics were observed:

  • $100.23M of ncAUM (non-custodial assets under management)
  • 100% of capital utilisation
  • Projected APY of 4.3%
  • Projected annual revenue of $4.31M

Additionally, based on the latest June report compiled by @steakhouse, for H1 2024 the following financial details for the DAO were noted:

  • Operational Revenues for the DAO amounted to $15.68M
  • Operational Expenses for the DAO were reported at $4.26M, with an anticipated coverage of 50.6% by Endowment revenues in 2024*
  • DAO reserves concluded H1 2024 at $136M, indicative of a 16-year operational runway

*The projection of operational expenses does not encompass the potential costs related to new initiatives planned for funding.

Furthermore, as per the June 2024 report, the distribution of funds by asset-class can be seen in the following graph:

token_allocation

Subsequently, the protocol distribution of the Endowmentā€™s funds is as follows:

The Endowment established a maximum limit of 20% for its Ethereum (ETH) holdings to be allocated to Lidoā€™s staked Ethereum (stETH). Below is a breakdown of the current ETH allocations.

Strategy & Implementation

Since the beginning of 2024, we have advanced several proposals within the ENS DAO, demonstrating our ongoing commitment to enhancing the protocol. The proposals we have put forward are:

  • E.P.5.6 enabling a self-funding mechanism for the Endowment to autonomously finance its operations.
  • E.P.5.12 migrating the current permissions module to Zodiac Roles Modifier v2 which allows for a more sophisticated filtering of encoded calldata and enhanced logic for complex permissions.
  • Revenue Share Agreement with Stader Labs enabling higher effective staking yields for ETH on Stader Protocol. The agreement specifies that 80% of the protocolā€™s commissioned staking rewards (protocol fees) will be returned to the Endowment for the first three months, followed by a sustained return of 50% thereafter.
  • To enhance the communityā€™s comprehension of Manager Role preset updates and streamline the auditing process, the migration to ZRM v2 includes an interface that makes it simple to identify updates and deprecated permissions.

Future Roadmap

  • Migration to Zodiac Roles Modifier v2 and execution of new permissions policy, and ensuring community familiarity with the v2 which would elevate the user experience of the auditing process for future preset permissions.
  • Continued monitoring of ENSā€™ financial health, especially given increased spending of the DAO in 2024, with Service Provider streams and L2 expansion.
  • Expansion of the ENS Endowment to enhance the financial health of the DAO through a new request for DAO assets to be allocated to the Endowment, along with regular transfers of monthly revenue from the Controller to the Endowment.
  • Continued monitoring of potential governance attack on Endowment, as well as suggestions of open-market methods to minimise the said attack vector.
  • Continued assessment and broadening the spectrum of LSTs (liquid staked tokens) within the Endowment in order to advocate for validator diversity, integration of more protocols and strategies that resonate with the Endowmentā€™s risk appetite and long-term vision.
  • Remain vigilant of market trends and explore new investment opportunities for the Endowment.

Risk Management

  • Internally built an Agile Execution App (AxA) which enables asset managers of the Endowment to swiftly execute pre-designed strategies for emergency purposes (allowlisted swaps and exits).
    • This solves the dependency on protocolsā€™ user interfaces and minimises human error/time-consumption whilst ensuring dual-layer security (preset filters act as an initial security check, followed by the execution of predesigned strategies within the app).
  • Hypernative alert setup for each of the protocols in the permissions policy.
    • Various protocol, smart contract, and financial risk factors are monitored, including oracle pricing, contract ownership transfers, pool liquidity checks, withdrawal queues, collateral ratios / health factors.
    • karpatkey conducts both weekly internal risk review and weekly external review with the Hypernative team.

Upcoming Risk Management Initiatives

  • Development of enhanced emergency protocol: bots (referred to as guardians) are being developed to automate risk management strategies. The guardians will act based on predefined risk triggers, including suspected exploits, unusual pool behaviour, and rapidly decreasing collateral ratios, amongst others. Further details on guardians can be found here. This new feature will be introduced to the ENS community soon for discussion.
    • The karpatkey team is working with Hypernative to assess alerts accuracy and 3rd parties models, to enhance guardian precision and minimise false positives.
  • Continuous research of protocols and setting of alerts for risk management. To enhance efficiency, karpatkey is also working on automating a significant portion of this process via smart contract mapping and categorisation of risks.

Reporting

  • karpatkey has been providing regular Endowment updates during the weekly MetaGov Working Group meetings. In response to community feedback, details such as comparison against benchmarks (of 100% ETH portfolio) and breakdown of DeFi-generated yield by strategy, have been incorporated into the weekly update.
  • In August 2023, karpatkey launched its web-based UI monthly reports for its clients. This year, our tech team has implemented significant improvements to mobile responsiveness, enhancing accessibility and user experience for the reports.

Future Reporting Endeavours

  • Further enhance user experience of karpatkeyā€™s reports and dashboards, and incorporate more bespoke metrics for ENS. Including the web-based reporting, and Metagov Endowment update presentations.

Community

Community Roadmap

  • We are committed to ongoing engagement with the community, contributing our knowledge and insights for the common good.
  • We remain alert and proactive in identifying ways to enhance the ENS communityā€™s value.

We appreciate the trust you have placed in us with this critical responsibility. We look forward to maintaining our commitment and efforts in the upcoming semester and beyond, ensuring the lasting success of the ENS DAO.

3 posts - 2 participants

Read full topic

šŸ’¬ General Discussion [Discussion] Dynamic Renewal Terms, Resolver Stability Checks, and Loyalty Programs

Published: Jul 09, 2024

View in forum ā†’Remove

Hello ENS community!

Herodotus has recently announced the Herodotus Data Processor (HDP), a powerful solution for defining extensive sets of on-chain data and running complex computations over them in a fully sound and proven environment using STARKs and Storage Proofs. During this process, weā€™ve identified some interesting applications where verifiable compute could potentially be used by ENS. Weā€™re curious about the communityā€™s perspective on these ideas and hope to spark some dialogue:

Dynamic Renewal Terms Based on Ownership Duration

We could implement a system where the grace period for domain renewals is dynamically adjusted based on the length of continuous ownership. For example:

  • Standard ownership (0-2 years): 90-day grace period (current system)
  • Long-term ownership (2+ years): Extended grace period (e.g., 180 days)

This could be achieved by using HDP to verify the continuous ownership duration of an ENS name. The system would calculate the average ownership time over a long period (e.g., checking ownership every month for the past two years) to prevent manipulation through short-term transfers.

Resolver Stability Checks for Smart Contracts

HDP could be used to verify if the account that a name resolves to has remained unchanged within a specified range of blocks. This feature would be particularly useful for smart contracts interacting with ENS names.

Why this matters for smart contracts:

  • Contracts could verify that an ENS name hasnā€™t suddenly changed its resolved address, reducing the risk of interacting with an unexpected address.
  • Contracts could implement different behavior based on the stability of an ENS resolution. For example, allowing higher-value transactions only if the resolution has been stable for a certain period.

Verifiable On-Chain Loyalty Programs for Long-Term Holders

We could implement loyalty programs for long-term ENS holders that are verifiable on-chain. This would reward dedicated users and encourage long-term engagement with the ENS ecosystem. Hereā€™s how it could potentially work:

  • Discounts on renewals or new registrations based on proven continuous ownership of other ENS names
  • Preferential terms (e.g., exclusive access to certain names or sub-domains) for accounts with a history of long-term ENS engagement
  • Other criteria, such as factoring in both ownership duration and historical ENS token balance

For example, a user who has owned multiple ENS domains for over three years and maintained a significant ENS token balance could receive a 20% discount on future renewals or registrations. This could all be verified on-chain, ensuring transparency and fairness in the loyalty program.

These are by no means all the possible ways that HDP could be used by ENS. HDP is currently in Beta and is not production ready, but building a limited MVP of any of these three ideas is possible today. If thereā€™s interest, our team could develop such a demo.

What do you think? Weā€™d love to hear the communityā€™s thoughts on these concepts, particularly the loyalty program idea, and any potential challenges or improvements you see.

Additional Resources

https://docs.herodotus.dev/herodotus-docs/developers/data-processor

https://github.com/HerodotusDev/hdp

1 post - 1 participant

Read full topic

šŸ§‘ā€šŸ’» ENS Development Use ENS names as Abstracted Account

Published: Jul 08, 2024

View in forum ā†’Remove

Hi all,
Like to propose an idea bout ENS names as Account Abstraction.

Imagine an ERC-721 token or ERC-20 can be sent to an account but not by address but natively with the name of ENS names, effectively making ENS name as an abstracted account rather than wallet address.

Has any similar idea been proposed before? Thx!

1 post - 1 participant

Read full topic

šŸŒ± ENS Ecosystem Resolver Works Q2 2024

Published: Jul 05, 2024

View in forum ā†’Remove

Resolver Works Q2 2024

We are on a mission to be the premier subname provider for ENS. In this Q2 update, we cover the ENSPro launch, Columbia Graduate School of Business collaboration, and platform statisticsā€”marking our first full quarter as a service provider. None of this would be possible without the continuing support of the ENS DAO.


ENSPro Launch

ENSPro is a free and easy to use platform to allow anyone the ability to create gasless subnames on any ENS name they own.

Features

  • Works with any ENS name, including imported DNS
  • Set-up takes less than 2 minutes
  • Create up to 1,000 subnames for free
  • Edit, add, and delete ENS subnames gaslessly

Columbia GSB Collaboration

We had the great pleasure of collaborating with Professor Omid Malekan from Columbia University. Over 70 MBA students minted a trusted L2 subname, providing hands-on experience with ENS that is invaluable for future leaders. As part of the collaboration, we presented an overview of ENS to his class. The students asked engaging questions and had a good grasp of blockchain tech, a testament to Columbiaā€™s students and Professor Omidā€™s teaching.

It is no surprise that in a class full of MBA students, someone would test the market by listing their newly minted name on OpenSea for a modest 10,000 ETH. No takers yetā€¦

2024-07-04 17.47.07
Slobo.eth, founder of NameStone, explaining ENS to the students of ā€œAn Introduction to Blockchain and Cryptocurrenciesā€ class at Columbia University.


Usage Statistics

Gasless

Month Subnames Created1 Resolutions
Feb 1,054 247k
Mar 2,435 159k
Apr 731 210k
May 715 105k
Jun 1,241 81k
Total 6,176 802k

L2 Names

In Q2 we upgraded teamnick.xyz to use the EVM gateway (thanks @raffy ). With this upgrade, 2,300+ subnames became trust minimized on Base. To our knowledge this is the largest collection of such names.

Working through this upgrade helped start a discussion on EVM Gateway & User Experience. I encourage folks to chime in.

Our collaboration with Columbia GSB resulted in the minting of 76 subdomains, represented as NFTs, on Arbitrum One.

Domains Managed by Our Resolvers

Resolver Domains
0x2291...CB65 57
0xd173...94241 40
0x7CE6...43AbD 10
0x84c5...25dc3 5
0x5C76...14b4 2
Total 114

Managing 114 domains2 with one resolver would place us 34th out of the 1,194 active resolvers as of June 30, 2024.

Active Subnames

Type Subnames
Gasless 13,266
Teamnick.xyz 2,204
cu-cypherpunk.com 76
Total 15,546

This includes all names ever created via Resolver Works & the NameStone platform that have not been deleted.


Thank You ENS DAO

We want to thank the ENS DAO again for continued and unwavering support of Resolver Works. Itā€™s been an absolute honor to build on top of ENS.

Bonus Content Created

Resolvers & Latency

9 ways protocols use ENS domains

How ENS Enhances DAO Governance & Transparency

ā€“
Prior Updates
Resolver Works Q1 2024


1 Keen readers will notice that the name count for Feb and Mar is higher than previously reported. This is because we now include deleted names in our totals.

2 Though we offer the ability to issue gasless subnames on gaslessly imported names, those names are not included in the table.

1 post - 1 participant

Read full topic

šŸ—³ļø Meta-Governance [EP5.11] [Executable] Proposal: Fund the Meta-Governance Working Group (Term 5)

Published: Jul 05, 2024

View in forum ā†’Remove

Proposal is live on Tally

Funds the metagovernance working group with 374k USDC and 150k ENS

Abstract

Meta-Governance is seeking funding to support DAO-wide operations, including Working Groups, treasury management, and governance initiatives. This request aligns with Rule 10.1.1 of the Working Group Rules and amendments introduced in EP 4.8. This proposal will execute the funding specification according to EP 5.9, as amended by EP 5.8.

Motivation

EP 5.9 ā€” Funding Request: ENS Meta-Governance Working Group Term 5

The Meta-Governance Working Group requests funding of 374,000 USDC and 150,000 ENS from the ENS DAO treasury (wallet.ensdao.eth).

This funding will be used to support the governance processes of the ENS DAO and to manage and build infrastructure that supports the ENS DAO, its treasury, and its Working Groups.

Specification

The following transfers are to be made:

Addresses for confirmation:

  • 0x91c32893216de3ea0a55abb9851f581d4503d39b for main.mg.wg.ens.eth

9 posts - 6 participants

Read full topic

Newsletter ENS DAO Newsletter #64 ā€” 07/02/24

Published: Jul 02, 2024

View in forum ā†’Remove

ENS DAO Newsletter #64 - 7/2/2024

:sunny: Welcome!

Welcome to the ENS DAO Newsletter:

ā€”

:newspaper: Newsletter Roundup (tl;dr)

  • ENS Labs Update: ENSv2, Rebranding, ENSjs Library Refactor
  • Community Updates: Base Subnames, OP Fault Proof, Console Proposal
  • Meta-Governance: Financial Report, New Proposals, Kanban Board
  • Ecosystem: Labs Updates, Service Provider Updates, Project Presentations
  • Public Goods: Large Grants, ETHMexico Presentation, Rotki Highlight

ā€”

:spiral_calendar: Calendar

Refer to the ENS DAO Calendar for ENS DAO working group calls and other events.

ā€”

:ballot_box: Term 5 Proposals

The Term 5 Dashboard, managed by the Meta-Governance Working Group, provides updates and summaries of DAO governance and initiatives. Regularly check it for the latest developments.

Proposal Type Discussion Status
Upgrade DNSSEC support Executable Open Executed
Commence Streams for Service Providers Executable Open Executed
Determine ENS Labsā€™ next steps in eth.link litigation Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Closed Rejected
Funding Request: Public Goods Working Group (1H) Social Open Passed
Funding Transfer: Public Goods Working Group (1H) Executable Open Executed
Enable Self-Funding for the Endowment Executable Open Executed
Security Council Social Open Passed
ENS Steward Vesting Proposal Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Open Passed
Confirming the ENS DAO Security Council Social Open Passed
Funding Request: Meta-Governance Working Group Executable Open Open
Roles Modifier V2 Migration Executable Open Open

Note: A minimum of 100k $ENS is required to submit executable proposals. Once a proposal gains momentum, the stewards will prioritize it for a vote during the designated voting window. See our Governance Docs for more information. To view the real-time distribution of voting power among delegates, visit votingpower.xyz.

ā€”

:memo: Proposals in Queue:

1. [Executable] Reimburse ENS Labs for pursuing eth.link Litigation

After the approval to reimburse ENS Labs for the legal fees incurred in protecting possession of eth.link, this executable proposal seeks to reimburse ENS Labs and fund the settlement amount of 300k.

2. [Social] Confirming the ENS DAO Security Council

Ahead of the vote to deploy the veto contract giving Canceller role to a multisig controlled by the security council, a social proposal will list and confirm these members for DAO approval. Ensuring availability and secure practices of signers is critical. A balanced 4/8 multisig threshold is recommended.

ā€”

:cyclone: ENS Labs Updates

:chart_with_upwards_trend: ENS Stats: June 2024

In June 2024, the ENS Protocol registered 20,131 new .eth domains, bringing the total to 2.045 million. The protocol generated revenue of $2.3 million USD equivalent during this period, all of which were allocated to the ENS DAO. The number of Ethereum account holders with at least one ENS name increased by 15.8k, totaling 886k. There were 14,398 primary ENS names set, making the overall count 865k. Additionally, 4,984 new avatar records were created, reaching a cumulative total of 179k. There were also 18,638 .eth renewals and 501 dweb (contenthash) records set.

ā€” 1

ā€”

ENS Labs Announces ENSV2

ENS Labs has announced plans for the ENSV2 upgrade, aiming to enhance decentralization, reduce gas costs, and improve multi-chain interoperability. The new hierarchical registry system will offer better control and customization for users. ENS encourages community feedback to shape this next generation of their service. You can view the full proposal here and leave technical feedback here. For more details, visit the ENS Blog. ā€” 05.28.24

ā€”

ā€˜Decentralized Webā€™ Documentation Now Live

Luc.eth has announced the launch of a new ā€œDecentralized Webā€ documentation page, which is the beginning of the dWeb section on the ENS Docs site. This draft document provides an introduction to hosting a decentralized website using ENS. Luc.eth is seeking feedback and suggestions from the community to improve the content. To view the draft and provide your input, visit the Decentralized Web documentation. ā€” 05.28.24

ā€”

ENS Subgraph Migration

The ENS subgraph has successfully migrated to The Graph Network, enabling ENS to seamlessly pull and display onchain data on ens.domains in a decentralized manner. The ENS subgraph organizes data, including directories of ENS domains, ownership records, resolver addresses, and more. This integration enhances data accessibility and efficiency for ENS users. For more details and to explore the subgraph, visit The Graph Explorer. ā€” 05.31.24

ā€”

ENS Labs at ETHGlobal Brussels

ENS will be present at ETHGlobal in Brussels! Builders are encouraged to utilize the ENS Protocol as part of their developer stack at the Hackathon, held from July 12 to 14. The ENS DAO Ecosystem Working Group is supporting the Hackathon with a $10k sponsorship in prize money. Details will be available soon on the ETHGlobal Brussels site. ā€” 06.04.24

ā€”

ENS Announces ENSv2 Project Plan: A Future Path for Naming

ENS has introduced the ENSv2 Project Plan, outlining detailed phases for the next generation of ENS. The plan aims to extend ENS to Layer 2, redesigning the protocolā€™s architecture from the ground up to final implementation. It is divided into five phases and includes a comprehensive technical design document and FAQ.

The ENSv2 Project Plan page will be regularly updated with the latest progress and developments. View the plan here. ā€” 06.20.24

ā€”

Integrating ENS into Daily Internet Use: A Presentation by Pavel Losev

Pavel Losev from ENS Labs presented ā€œBringing ENS to Daily Internet Useā€ at the Swarm Summit. The presentation highlighted how ENS-powered websites can be natively integrated into computers without requiring gateways, enhancing user experience and security. For more information on implementing these integrations, visit the ETH DNS GitHub repository. ā€” 06.21.24

ā€”

ENSv2: Addressing Community Concerns

ENS Labs announced an FAQ for ENSv2 to address community concerns about the impact on current ENS names and the platformā€™s future. The FAQ provides answers to common questions, ensuring transparency and clarity. For more details, visit ENSv2 FAQ. ā€” 06.21.24

ā€”

ENS Rebranding Unveiled at ETHCC: Join the Celebration in Brussels

ENS is hosting an exciting event at ETHCC to unveil its new brand. Attendees will get an exclusive first look at the refreshed ENS identity. The event promises to be a highlight of the conference, celebrating the evolution of the ENS ecosystem.

Sign up for the ENS event here and join us for the Brussels celebration! ā€” 06.26.24

ā€”

ENSjs Library Now 11% Smaller

The ENSjs library is now 11% smaller with 67 fewer dependencies, improving efficiency and download times. The new version promises faster performance and reduced bundle size. For more details, visit the ENSjs v4.0.0 Release Notes. ā€” 06.28.24

ā€”

:globe_with_meridians: ENS Media Alerts

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will work to address your submissions. The ENS community can submit feedback in three main categories: Feature Requests, Integrations, and Bug Reports. You can also participate by upvoting or commenting on existing submissions. Weā€™re listening to the community, send your feedback on Canny now.

ā€”

:hammer_and_pick: Request for Builders

Share updates on projects developing ENS for consideration for inclusion in the newsletter. Submit contributions and describe at least one nifty feature about your project for potential inclusion in the newsletter. Send your contributions here.

ā€”

Namespaceā€™s Plugin for web3.js Hits 440 Downloads in Two Months

Namespace announced their ENS plugin for web3.js has been downloaded approximately 440 times in just two months. The plugin facilitates ENS registrations, record management, and resolution. The download trend shows significant user engagement, underscoring the pluginā€™s utility. Try it out here. ā€” 06.18.24

ā€”

Interface Adds Support for Farcaster Identities

Interface announced support for Farcaster identities, following Farcasterā€™s migration to ENS subdomains for improved UX and ecosystem composability. ENS subdomains are stored offchain, enhancing user experience and broader composability. Interface now fully supports these features. ā€” 06.19.24

ā€”

VisionUpdate: Enhanced Social Features on Vision Profiles

Vision has rolled out an update enhancing the social features on Vision profiles. Users can now easily display their social media, email, and website links by setting their records. Profiles can include a bio or description displayed prominently above these buttons. Check out the new features and set up your profile to show off your unique style. For more details, visit Vision. ā€” 06.24.24

ā€”

ENS DAO Reinforces Transparency Efforts

Namestone.xyz published a blog detailing the ENS DAOā€™s robust transparency initiatives. The report highlights open governance meetings and public forums aimed at enhancing community trust and engagement in decentralized decision-making. For more details, visit ENS DAO Transparency Blog. ā€” 06.24.24

ā€”

JustaName Launches ENS Subname Management Platform

JustaName launched their ENS subname management and community platform. This new service allows users to manage their ENS subnames efficiently, fostering community building in the Web3 space. For more details, visit JustaName. ā€” 06.25.24

ā€”

ENS on Base: Namespaceā€™s New Open-Source Standards

Namespace announces ENS on Base, enabling users to mint/manage subnames quickly. Stored on Base blockchain, they are resolvable, unruggable, and functional. Leveraging L2 solutions, this ensures security, decentralization, and low gas fees. Public codebase available: GitHub. ā€” 06.27.24

ā€”

Introducing ENSPro: Simplifying Address Management with Free Offchain ENS Subnames

Slobo.eth launches ENSPro, simplifying Ethereum address management with free, gasless offchain ENS subnames. Set up in 2 minutes for improved privacy and organization. Create up to 1,000 subnames, edit/manage them without gas fees. Ideal for company wallets, degen wallets, and more. Learn more: ENSPro.xyz. ā€” 06.27.24

ā€”

ENS.Auction: New Premiere Auction Platform for ENS

ENS.Auction is a new platform for ENS auctions. It features an upfront dynamic fee based on a bonding curve to limit noise and encourage realistic valuations. Bidding starts every Friday and extends through the weekend. For more details, visit ENS Auction. ā€” 06.29.24

ā€”

Vitalik.eth Highlights ENS in New Article

Vitalik.eth posted a new article emphasizing the importance of ENS in Web3 as the most useful and important NFTs. He discusses the necessity of Ethereumā€™s slot-and-epoch architecture for applications like ENS and keystores. While a 12-second block time suffices for some applications, others require this specific architecture. The three types of ā€œslotsā€ in this context are:

  1. An Ethereum-native slot-and-epoch architecture
  2. Server preconfirmations
  3. Committee preconfirmations

For a detailed explanation, visit Vitalikā€™s Blog. ā€” 06.30.24

ā€”

Speak.3Z Integrates ENS Domains for Enhanced Communication

Speak.3Z announced the integration of ENS Domains with the 3num Labs protocol, allowing wallet addresses and ENS names to seamlessly coexist with existing contacts. This innovation supercharges the native address book, supporting Web3 identifiers and normalizing secure communications. For more details, visit Speak.3Z. ā€” 07.01.24

ā€”

New Optimistic Fault Proof Gateway Launched

Clowes.eth announced the launch of the Optimistic Fault Proof gateway at op-gateway.unruggable.com. The gateway runs a flexible virtual machine for proving L2 state on L1. Documentation will be available soon. Users can try resolving using the gateway at opdemo.eth. ā€” 07.01.24

ā€”

ENS Sponsors ā€œCoffee with Captainā€ Podcast

Steve (@NFTbark) announced that ENS Domains is now a sponsor of the ā€œCoffee with Captainā€ podcast. Hosted by Steve and Chris Jourdan, the podcast will feature a ā€œMore You Knowā€ segment three times a week, powered by ENS. This collaboration aligns with real builders in the Web3 space, highlighting ENSā€™s significant role. ā€” 07.01.24

ā€”

Proposal to Move ENS Community to Console.xyz

@Castig has proposed transitioning the ENS community from Discord to Console.xyz. This new platform offers ENS and SIWE identity verification, group chat, live video and audio spaces, and event pages. Key benefits include converting Twitter followers into emails to build a direct relationship owned by the ENS DAO, 100% native ENS user verification, and capabilities to securely read onchain data and issue BASE loyalty NFTs. Console.xyz, which supports ENS domains natively and aligns with Web3 principles, aims to enhance the ENS ecosystem. Community members are encouraged to support the proposal by signing here or leaving feedback in the discussion. ā€” 07.02.24

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

Appointments:

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024):

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:high_brightness: Public Goods 5pm UTC Thursday Google Meet

ā€”

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Meeting Info:

Term 5 Meta-Governance Stewards:

ā€”

June 2024 Financial Report

The June 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn by 2x, Runway: 193 months
  • Revenue $2.6m, vs. $2.5m last month
  • Cash Inflow: $1.0m
  • Normalized Cash Burn: $.7m Reserves: $136m (ETH: 122M, USDC: 14M)
  • Total Endowment: $92.8M, P&L: -$5.3M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here. ā€” 07.01.24

ā€”

Voting Period Results

[5.9.1][Social] Funding Request: ENS Meta-Governance Working Group

Meta-Governance is seeking funding to support DAO-wide operations, including Working Groups, treasury management, and governance initiatives. This request aligns with Rule 10.1.1 of the Working Group Rules, and amendments introduced in EP 4.8, and includes vesting contracts as per EP 5.8.

  • Vote: Snapshot
  • Results: 98.98% approval
  • Transaction: None

[5.10][Social] Confirming the ENS DAO Security Council Members

Following EP5.7ā€™s approval, this proposal confirms 8 Security Council members to protect ENS from governance attacks by canceling malicious proposals. The council operates under a 4/8 multisig configuration and has a 2-year veto power. A For/Against/Abstain vote will confirm the members, with a quorum of 1 million votes needed.

  • Vote: Snapshot
  • Results: 99.99% approval (excluding abstentions)
  • Transaction: None

ā€”

Meta-Governance Project Presentations

Corina Pascu Demos Dhive.io: The Next Governance Data Tool

Corina Pascu recently demoed Dhive.io, a promising new tool for aggregating onchain and offchain governance data, aimed at simplifying information for regular users. Dhive.io has officially indexed ENS data and offers a popular feature that allows users to subscribe to DAO updates through a decentralized push notification protocol.

You can watch the demo and provide feedback via the forum post.

ā€”

Agora Updates

Kent Fenwick presented two proposals for feedback before a temp check. The first aimed to simplify proposal sponsorship (Watch video and test). The second proposed lower thresholds for proposal creation via bonds (Read more). Efforts with Coinbase to free up hardware-stored ENS for voting continue.

ā€”

DAO Bylaws Process Update

The Meta-Governance Working Group decided to adjourn the Bylaws process and reorient its approach. Alex Urbelis, ENS Labsā€™ general counsel, will help create a cohesive framework focusing on defined aspects of DAO governance. This initial framework will serve as the first iteration of the DAO Bylaws and will be subject to a social vote (Read more). Questions? Contact via Telegram: estmcmxci.

ā€”

Open Kanban Board

@estmcmxci initiated a discussion using a Kanban board to showcase various initiatives and their current status within the ENS DAO Meta-Governance. The goal is to establish a cadence for scheduling key events and steward changeovers.

Participants are encouraged to leave notes and feedback directly in the FigJam board. For further discussion or questions, you can reach out to estmcmxci via Telegram.

Check out the Kanban board here.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and bolstering support for ENS-aligned initiatives overall.

Meeting Minutes:

Meeting Info:

Term 5 Ecosystem Stewards:

ā€”

ENS Labs Updates

ENS Labs Updates by @gregskril

  1. Graph Migration
    ENS Labs has implemented a subgraph used to track records set to names, sub-names, and other data points. A rate limit has recently been added, so users are encouraged to sign up for a new API key to avoid errors.
  2. EthCC
    ENS Labs is hosting a social event on the first day of EthCC. Attendees can look forward to an upcoming rebrand announcement. For more details and to RSVP, visit x.com.
  3. EthGlobal
    Join the upcoming hackathon at EthGlobal by signing up here.
  4. ENSv2 Roadmap
    The ENSv2 roadmap is now available, providing a detailed breakdown of the project phases and ongoing developments. Key resources include the ENSv2 Roadmap and the FAQ site.

ā€”

Project Presentations

  1. Project Highlights by @hidayath.eth
    hidayath.eth presented, WebHash, a project which tokenizes decentralized websites for ENS and DNS domains. Create subdomains and add records via the UI, with support from Resolver Works. Tokenize websites on IPFS, transfer ownership, and view on OpenSea. Explore more: x.com.

ā€”

Service Provider Updates

  1. Namespace (@cap)
    Namespace is now offering free minting of subnames on Base through base.namespace.tech. The platform allows users to mint from a variety of subnames, add records, and mint fully functional ENS names. The project is currently hosted on GitHub and plans to launch on other Layer 2 solutions. Additionally, Namespace has developed the ENS Namespace Plugin, which is nearing 500 downloads.
  2. Resolver Works (@slobo.eth)
    Resolver Works introduced ENSPro.xyz for personal, gasless subname management. Add, edit, and remove subnames without gas fees using an offchain resolver. Retains text records and supports multiple subnames per ETH address.

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the greater Ethereum ecosystem by identfying and funding open-source development.

Meeting Minutes:

Meeting Info:

Term 5 Public Goods Stewards:

ā€”

ENS DAO Q3 2024 Large Grants Launch

The ENS DAO Public Goods Working Group has launched the Q3 2024 Large Grants, offering up to 300k USDC for Ethereum and Web3 public goods projects. Awards range from 12k to 50k USDC. Applications are open until July 18th on Questbook. For more details, visit the discussion post. ā€” 06.17.24

ā€”

EthMexico Update by Bricia Guzman

Bricia Guzman presented ETHMexico, a key event for Ethereum developers in Yucatan near Cancun, expecting 600-800 attendees. ETHMexico is building rapport with ENS and would like to collaborate, focusing on sponsorships and impact measurement. More info: Event Report, Event Video.

ā€”

Rotki: Open-Source Portfolio Manager

The ENS DAO Public Goods Working Group awarded Rotki 50k USDC for developing an open-source solution to track and analyze crypto and traditional finance portfolios. The detailed article explores the features of Rotkiā€™s portfolio manager. For more details, visit ENS DAO Grants.

ā€”

:memo: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Feedback platform where users share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main Github Repository.

ā€“

Thank you very much for reading! Goodbye. :wave:

1 post - 1 participant

Read full topic

Community Proposal to Move ENS from Discord to Console

Published: Jul 02, 2024

View in forum ā†’Remove

Iā€™d like to propose the ENS community ditch Discord and move to Console.xyz.

What is Console?
Console is an all-in-one community platform offering ENS & SIWE identity verification. Hereā€™s the Console pitch deck for communities.

What features does Console offer?
:purple_heart: Group chat
:purple_heart: Live video & audio Spaces
:purple_heart: Event pages

What are the benefits?
:sparkles: Convert the ENS DAOsā€™ twitter followers into emails and build a direct relationship owned by the ENS DAO.
:sparkles: 100% natively verify users with ENS (subdomains included)
:sparkles: More securely read onchain data, issue BASE loyalty NFTs, tokengate and more.
:sparkles: Build on Web3

Why move to Console?
If we believe in Web3, we need to support applications that are built on ENS and Web3. Letā€™s be the change we want to see in the world by supporting tools that enhance ENS. In turn, Console can continue to serve the needs of ENS and other communities that rely on ENS.

How is Console supporting ENS and Web3?
See this essay proudly building a trustLess future.

How does Console make ENS better?
In early 2023, Console announced native support for ENS domains. Since then weā€™ve been championing the values and opportunity of ENS. Today Console is the only group chat platform supporting ENS. We are among your biggest supporters.

Next steps: Support this proposal, leave feedback, ask questions.

Two things you can do to support ENS and Console:

  1. Sign the proposal to bring ENS to Console
  2. Leave a comment (or leave your favorite emoji) in the comments below

CC @Limes @estmcmxci

2 posts - 2 participants

Read full topic

Newsletter ENS DAO Newsletter #63 ā€” 06/18/24

Published: Jun 18, 2024

View in forum ā†’Remove

ENS DAO Newsletter #63 - 6/18/2024

:sunny: Welcome!

Welcome to the ENS DAO Newsletter:

ā€”

:newspaper: Newsletter Roundup (tl;dr)

  • ENS Labs Update: ETHcc, Integrations, Marketing Campaigns
  • Community Updates: Superchain Identity, Adidas sets its records, VSS
  • Meta-Governance: Agora updates, Bylaws updates, presentations
  • Ecosystem: ENS Identity Round Conclusion, OSS grants via Drips
  • Public Goods: Small Grants, Large Grants, ETH Mexico

ā€”

:spiral_calendar: Calendar

Refer to the ENS DAO Calendar for ENS DAO working group calls and other events.

ā€”

:ballot_box: Term 5 Proposals

The Term 5 Dashboard, managed by the Meta-Governance Working Group, provides updates and summaries of DAO governance and initiatives. Regularly check it for the latest developments.

Proposal Type Discussion Status
Upgrade DNSSEC support Executable Open Executed
Commence Streams for Service Providers Executable Open Executed
Determine ENS Labsā€™ next steps in eth.link litigation Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Closed Rejected
Funding Request: Public Goods Working Group (1H) Social Open Passed
Funding Transfer: Public Goods Working Group (1H) Executable Open Executed
Enable Self-Funding for the Endowment Executable Open Executed
Security Council Social Open Passed
ENS Steward Vesting Proposal Social Open Passed
Funding Request: Meta-Governance Working Group (1H) Social Open Passed
Confirming the ENS DAO Security Council Social Open Pending
Roles Modifier V2 Migration Executable Open Pending

Note: A minimum of 100 $ENS is required to submit executable proposals. Once a proposal gains momentum, the stewards will prioritize it for a vote during the designated voting window. See our Governance Docs for more information. To view the real-time distribution of voting power among delegates, visit votingpower.xyz.

ā€”

:memo: Proposals in Queue:

1. [Executable] Roles Modifier V2 Migration and Updates to Endowment Permissions

Karpatkeyā€™s upcoming proposal introduces the activation of Roles Modifier v2, enhancing treasury management operations with features like allowances and improved visualization. The revised permissions policy enables swapping actions on CoW Swap while removing obsolete actions and protocols, ensuring robustness and security within the DAO ecosystem. Read the proposal in full here.

2. [Executable] Reimburse ENS Labs for pursuing eth.link Litigation

After the approval to reimburse ENS Labs for the legal fees incurred in protecting possession of eth.link, this executable proposal seeks to reimburse ENS Labs and fund the settlement amount of 300k.

3. [Executable] Meta-Governance Funding Request

Following the approval of EP 5.9.1, the Meta-Governance Working Group is requesting specified funds to be transferred to its multisig in order to continue to fund DAO-wide initiatives inclusive of governance, operations, and treasury management.

4. [Social] Confirming the ENS DAO Security Council

Ahead of the vote to deploy the veto contract giving Canceller role to a multisig controlled by the security council, a social proposal will list and confirm these members for DAO approval. Ensuring availability and secure practices of signers is critical. A balanced 4/8 multisig threshold is recommended.

ā€”

:cyclone: ENS Labs Updates

:chart_with_upwards_trend: ENS Stats: May 2024

In May 2024, the ENS Protocol registered 29k new .eth domains, bringing the total to 2.1 million. The protocol generated revenue of $1.2 million during this period, all of which were allocated to the ENS DAO. The number of Ethereum account holders with at least one ENS name increased by 25.4k, totaling 886k. There were 23.5k primary ENS names set, making the overall count 851k. Additionally, 7.5k new avatar records were created, reaching a cumulative total of 174k. ā€” 1

ā€”

ENS Labs Announces ENSV2

ENS Labs has announced plans for the ENSV2 upgrade, aiming to enhance decentralization, reduce gas costs, and improve multi-chain interoperability. The new hierarchical registry system will offer better control and customization for users. ENS encourages community feedback to shape this next generation of their service. You can view the full proposal here and leave technical feedback here. For more details, visit the ENS Blog. ā€” 05.28.24

ā€”

ā€˜Decentralized Webā€™ Documentation Now Live

Luc.eth has announced the launch of a new ā€œDecentralized Webā€ documentation page, which is the beginning of the dWeb section on the ENS Docs site. This draft document provides an introduction to hosting a decentralized website using ENS. Luc.eth is seeking feedback and suggestions from the community to improve the content. To view the draft and provide your input, visit the Decentralized Web documentation. ā€” 05.28.24

ā€”

ENS Subgraph Migration

The ENS subgraph has successfully migrated to The Graph Network, enabling ENS to seamlessly pull and display onchain data on ens.domains in a decentralized manner. The ENS subgraph organizes data, including directories of ENS domains, ownership records, resolver addresses, and more. This integration enhances data accessibility and efficiency for ENS users. For more details and to explore the subgraph, visit The Graph Explorer. ā€” 05.31.24

ā€”

ENS Labs at ETHGlobal Brussels

ENS will be present during ETHGlobal in Brussels! Builders are encouraged to utilize the ENS Protocol as part of their developer stack at the Hackathon, held from July 12 to 14. ENS will offer $10k in prize money. Details will be available soon on the ETHGlobal Brussels site. ā€” 06.04.24

ā€”

ENS and Gnosis Pay Team Up for Customized Payment Cards

ENS teamed up with Gnosis Pay to offer cards with ENS names, free for a limited time. Gnosis Pay cards enable self-custodial crypto spending without conversion fees. The first 300 users received free cards using code ENSXPAY; subsequent users get a 50% discount until June 30, 2024. EEA residents can sign up with an EVM-compatible wallet. Sign up now. ā€” 06.05.24

ā€”

Domico.eth Seeks Community Feedback for ENS Manager App

Domico.eth reminded the community to share ideas for the ENS manager app by submitting feature requests. The community is the best source of inspiration for improvements and new features. Submit your feature request. ā€” 06.05.24

ā€”

ENS Subgraph Update

Developers using the ENS subgraph were informed about a rate limit addition on June 12 due to The Graph Protocolā€™s hosted service sunsetting. No breaking changes occurred. Creating an account provided 100k free requests per month. For a detailed migration walkthrough, visit GregSkrilā€™s walkthrough. ā€” 06.10.24

ā€”

Domico.eth to Speak at Ethereum Community Conference

Domico.eth from ENS will be speaking at EthCC in Brussels. He will be presenting on the Culture & NFTs track. Join the event from July 8-11, 2024, to catch his insights and discussions. See you in Brussels! ā€” 06.12.24

ā€”

Integration: WalletConnect

WalletConnect released AppKit/WalletKit, offering seamless onboarding and unified digital identity. This update integrated smart accounts powered by Safe and unique web3 usernames powered by ENS, ensuring a smooth and secure user experience. The toolkits were designed for ownership and easy integration. ā€” 06.12.24

ā€”

WalletConnect Launches ENS Namespace for wcn.id Usernames

WalletConnect has rolled out their ENS namespace, providing users with the ability to have wcn.id usernames. This integration offers seamless onboarding and a unified digital identity, powered by Safe and ENS. ā€” 06.12.24

ā€”

ENS Supports New CAIP275 - Domain Wallets Standard

ENS Labs expressed their excitement about the new CAIP275 - Domain Wallets standard, allowing users to easily log in with their ENS names. This open standard simplifies and unifies web3 identity. Learn more. ā€” 06.13.24

ā€”

ENS Labsā€™ General Counsel Engages at NamesCon

ENS Labsā€™ General Counsel, Alexander Urbelis, attended NamesCon to meet with the DNS community and promote ENS. He had productive meetings highlighting ENSā€™s contributions to the domain industry. Urbelis actively represented ENS throughout the event. ā€” 06.14.24

ā€”

ENS Launches Billboards to Promote Web3 Usernames

Sadaf.eth, Director of Marketing at ENS, announced the launch of ENS billboards promoting Web3 usernames. The campaign has started in Center City, Philadelphia, with more cities to follow. Keep an eye out for an ENS billboard near you! ā€” 06.14.24

ā€”

:globe_with_meridians: ENS Media Alerts

ā€”

:busts_in_silhouette: Community Updates

:speaking_head: Call for Community Feedback

Participate in improving the ENS Ecosystem! Provide feedback on Canny, where members of ENS Labs and Working Group stewards will work to address your submissions. The ENS community can submit feedback in three main categories: Feature Requests, Integrations, and Bug Reports. You can also participate by upvoting or commenting on existing submissions. Weā€™re listening to the community, send your feedback on Canny now.

ā€”

:hammer_and_pick: Request for Builders

Share updates on projects developing ENS for consideration for inclusion in the newsletter. Submit contributions and describe at least one nifty feature about your project for potential inclusion in the newsletter. Send your contributions here.

ā€”

NameStone Highlights Unique Uses of ENS by Protocols

NameStone, an ENS service provider and subname provider, published a blog post detailing nine unique ways protocols utilize ENS domains beyond naming personal wallets. Examples include social media handles by Farcaster, POS transactions by Gnosis Pay, and tokenized DNS by .box. These uses demonstrate the versatility of ENS in enhancing user experience and decentralized web integration. Learn more. ā€” 06.04.24

ā€”

Uniswap Hits New Milestone with ā€˜uni.ethā€™ Subnames**

Uniswapā€™s uni.eth usernames have reached a significant milestone with over 600,000 usernames claimed. This achievement underscores the growing adoption and popularity of ENS subnames within the Uniswap community. With many usernames still available, users can continue to claim their unique uni.eth identities. ā€” 06.07.24

ā€”

ENS Community Brainstorms Use for Bitwise.eth Domain

ENS community members joined a brainstorming session with Hong Kim, CTO of Bitwise, to discuss potential uses for the ENS domain ā€œbitwise.eth.ā€ Khori.eth suggested assigning ENS subnames to Bitwise ETF holders to enhance onchain engagement. However, Hong Kim highlighted the challenge due to the lack of shareholder records and suggested the need for brokerage attestation of ETH addresses owned by BITB holders. Read more here. ā€” 06.11.24

ā€”

Rotki App Integrates ENS Name Expiration Notifications

Lefteris.eth announced a new feature in the Rotki app: a calendar that processes historical events and includes ENS name expiration notifications out of the box. Users can create their own events and reminders while using Rotki to stay on top of important dates and manage their digital assets effectively. Learn more. ā€” 06.11.24

ā€”

3DNS: Superchain Identity

3DNS has introduced Superchain Identity, which integrates with both Web2 and Web3 infrastructures. These identities, such as .super.box and .chain.box, comply with ICANN standards and are built on @ensdomains. They offer features like hosting websites, setting up email, and receiving crypto payments. This extension to the Layer 2 ecosystem with Optimism reduces management costs and enhances the versatility of DNS domains in the digital space. ā€” 06.12.24

ā€”

ENS Vision Launches Vision Subname Service (VSS)

ENS Vision has introduced the Vision Subname Service (VSS), a new platform for launching ENS namespaces. VSS, the powerhouse behind degen.eth subdomains, is built exclusively by Vision on top of ENS, providing users with enhanced functionality and seamless integration for managing subnames. This service aims to expand the use and flexibility of ENS across various applications. ā€” 06.13.24

ā€”

Namespace Announces Partnership with WebHash

Namespace announced a new partnership with WebHash to streamline the minting of ENS names and subnames. This collaboration allows users to become ENS Registration Service Providers and mint ENS names directly from their websites created in WebHash. Web3 thrives on open-source work and meaningful collaborations, making this partnership a significant step forward. ā€” 06.14.24

ā€”

Web3 and Data Ownership: An Op-Ed by Khori.eth

In his op-ed, Khori.eth discusses the potential for Web3 to enable users to own their online data, contrasting it with Web2ā€™s data exploitation by Big Tech. He highlights the importance of simplifying onboarding to encourage Web3 adoption and the need to communicate the tangible benefits of data ownership. Using examples like Worldcoin, Khori.eth emphasizes the value of making Web3 interactions intuitive and valuable for users. Read more about his insights here. ā€” 06.14.24

ā€”

Adidas Updates ENS Records for Onchain Summer

Adidas has updated their ENS records, adding an avatar and setting adidas.eth as their primary name. These updates are in preparation for ā€˜onchain summer,ā€™ reflecting their commitment to enhancing their Web3 presence. The updated records include a snapshot, an avatar link, and primary name settings. Check it out on the ENS manager app. ā€” 06.14.24

ā€”

Checkpoint Labs Acquires New .box Domain

Checkpoint Labs announced their new domain: checkpoint.box, powered by Boxdomains and enabled via ENS. Checkpoint provides a comprehensive event monitoring platform, offering real-time insights and analytics for blockchain events. They focus on delivering accurate and actionable data, aiding developers and projects in maintaining security and performance. H/t to 3DNS for the support. Learn more at checkpoint.box. ā€” 06.15.24

ā€”

BrianKnowsAI Integrates ENS for Easy Domain Management

Frankc.eth announced the integration of @ensdomains with BrianKnowsAI. Users can register, renew, and check ENS domains using prompts like ā€œregister vitaliik.eth for 1 year.ā€ The Brian API/transaction endpoint is easy to integrate into any app. This feature is now live on Brian API. Learn more. ā€” 06.15.24

ā€”

MĆŗsicaw3 Community Offers Free Subnames to its Emerging Onchain Music Community

Meta-Governance steward estmcmxci.eth partnered with the MĆŗsicaw3 community to offer free subnames musicaw3.eth on Base via the Namespace platform. They hosted an event in Buenos Aires on June 15 to present this feature and educate the community about blockchain technology, specifically ENS and Base. The event was sponsored by Base. For more details, visit the event page here. ā€” 06.15.24

ā€”

Vision.io Announces New #DEGEN Tutorial

Vision.io has announced exciting #DEGEN news, sharing a tutorial on setting up the degen.eth subdomain avatar. The tutorial guides users to personalize their degen name with ease. Emphasizing community engagement, the post highlights, ā€œWeā€™re getting more degen every day!ā€ For more details, watch the tutorial now: Watch now. ā€” 06.17.24

ā€”

Jefflau.ethā€™s First Blockchain Podcast Interview

Jefflau.eth recently gave his first blockchain podcast interview, conducted in Mandarin. During the interview, he discussed the beginnings of ENS, introduced various use cases, and shared updates on ENSv2. Despite his initial concerns about speaking in Mandarin, Jefflau.eth felt the interview went well.

For more insights, watch the full interview here: Watch now. ā€” 06.17.24

ā€”

:pushpin: Working Group Bulletin

Term 5 Lead Working Group Stewards + Secretary Appointment

Appointments:

The responsibilities of the Lead Stewards & Secretary are set out in Rule 9.8 and Rule 9.9 of the Working Group Rules.

ā€”

ENS DAO Working Group Schedule (2024):

Working Group Time Schedule Location
:balance_scale: Meta-Governance 1pm UTC Tuesday Google Meet
:seedling: Ecosystem 4pm UTC Thursday Google Meet
:high_brightness: Public Goods 5pm UTC Thursday Google Meet

ā€”

:balance_scale: Meta-Governance

The Meta-Governance Working Group provides governance oversight and support for working group operations through DAO tooling and governance initiatives.

Meeting Minutes:

Meeting Info:

Term 5 Meta-Governance Stewards:

ā€”

May 2024 Financial Report

The May 2024 financial report for ENS presents a positive financial outlook.

Financial Overview:

  • Revenue > Cash Burn by 2x, Runway: 190 months
  • Revenue $2.5M, vs. $2.7M last month
  • Cash Inflow: $1.2m
  • Normalized Cash Burn: $0.8M, Reserves: $144M (ETH: $130M, USDC: $14M)
  • Total Endowment: $98.2M, P&L: $13.1M (ETH mark-to-market)

Review the full report prepared by @Steakhouse here. ā€” 06.02.24

ā€”

May 2024 Endowment Report

The May Endowment report is now available on Karpatkeyā€™s Website. This report provides a detailed overview of the endowmentā€™s finances and allocations. A high-level overview is made available below for readerā€™s convenience:

Balance Overview:

  • Total funds in the endowment: $107,334,416
  • Capital utilization: 100%
  • Monthly DeFi results: $371,685

Review the full report prepared by @Karpatkey here.

ā€”

Meta-Governance Project Presentations

Davey Truong from x23ai

Davey Truong presented x23ai, indexing DAO data using LLMs, and visualizing Snapshot data. The app recommends content, indexes PRs, ranks communities, and plans future user insights. Feedback is requested. x23ai Telegram: @daveytea

Zeugh from Blockful

Zeugh from Blockful explored AI in DAO governance, focusing on human-AI coexistence and transparent environments. The current app allows users to delegate votes to ā€œBiased AI,ā€ which votes accordingly. dApp link Telegram: @zeugh

ā€”

Agora Updates

Kent Fenwick presented two proposals for feedback before a temp check. The first aimed to simplify proposal sponsorship (Watch video and test). The second proposed lower thresholds for proposal creation via bonds (Read more). Efforts with Coinbase to free up hardware-stored ENS for voting continue.

ā€”

DAO Bylaws Process Update

The Meta-Governance Working Group decided to adjourn the Bylaws process and reorient its approach. Alex Urbelis, ENS Labsā€™ general counsel, will help create a cohesive framework focusing on defined aspects of DAO governance. This initial framework will serve as the first iteration of the DAO Bylaws and will be subject to a social vote (Read more). Questions? Contact via Telegram: @estmcmxci.

ā€”

:seedling: Ecosystem

The Ecosystem Working Group strengthens the ENS Protocol by facilitating developer relations, identifying and funding high-potential projects that enhance ENS, and bolstering support for ENS-aligned initiatives overall.

Meeting Minutes:

Meeting Info:

Term 5 Ecosystem Stewards:

ā€”

ENS Labs Updates

Blog Updates

ENS Labs has published a new post on supporting critical software dependencies with Drips. You can read more about it here.

OP Mainnet

The implementation of fault proofs on OP Mainnet requires changes to the EVM gateway. For more details, check out the pull request.

ENS v2

Next week, ENS Labs will publish steps on how to implement ENS v2.

ETH Global SH Hackathon

The ETH Global SH Hackathon is wrapping up, with winners expected to present on future calls.

Events

ENS Labs is sponsoring hackathons at Eth Rome and EthGlobal Brussels. Applications are open for both events. Eth Rome EthGlobal Brussels.

Integrations

The Coinbase Smart Wallet has been added to the ENS manager app. WalletConnectā€™s AppKit/WalletKit is now live, and they are giving out subdomains. Bitwise is exploring use cases for bitwise.eth.

Tech Updates

OP Mainnet now has fault proofs, which caused a breaking change to the EVM gateway. The graph migration has been completed smoothly. Learn more.

ā€”

Service Provider Updates

EFP (Ethereum Follow Protocol)

EFP, presented by Brantly Millegan, hired a new developer and designer. The project is testnet ready with smart contracts on OP Sepolia. A demoed UI shows user following capabilities and tag additions. EFP is building a social graph with 50 launch partners, all on-chain. They aim to launch in production by the end of the month and add new features.

Unicorn

Griff presented Unicornā€™s update on going mobile-only with a new landing page. Their mission is to simplify the launch of branded Web3 wallets, providing safe and valuable wallets to communities. They aim to abstract network complexities and integrate .com domains through GoDaddy. They are working with two first clients, Giveth and EthDenver.

Blockful

Blockful, presented by Alextnetto.eth, is improving ENS offchain features, focusing on database offchain resolvers. They are enhancing offchain resolvers on Layer 2 by optimizing write operations and have demonstrated updating resolvers on Sepolia. Next steps include showing ownership of subdomains, enabling subdomain transfers, and improving user experience with a standard interface. Updates will be published on the forum for feedback.

ā€”

Raffy.eth Proposal

Raffy led a technical discussion on expanding the scope of content hashes and adding two new codec options. This discussion aimed at enhancing the DataURI format in content hashes. More details can be found in the draft proposal. More info here.

ā€”

ENS Indexer Proposal

The ENS Indexer proposal involves funding and integrating an indexer for the ENS registry to enhance search experience. The integration includes an open, public API for custom data requests and applications on a high-performance database. They request $50,000/month on a cancellable streaming basis by the DAO. Bandit highlighted a custom natural language model for recommending ENS domains, available for testing here. The code will be open-sourced.

ā€”

ENS Identity Round on Gitcoin

The GG20 ENS Identity Round concluded with $125k USDC distributed via Gitcoinā€™s COCM. The top five projects receiving funds were OnThis, FluidKey, eth.limo, Brianknowsai, and Webhash. Over 9,652 contributions were made by 7,576 unique contributors, with a total of $15,680 crowdfunded. This initiative marked ENSā€™s largest matching amount to date, supported by Gitcoin, ThankARB, and SpruceID.

For more details, visit the ENS Identity Round Conclusion.

ā€”

ENS Ecosystem Provides Grants to OSS via Drips

The ENS Ecosystem Working Group announced support of $50,000 USDC for critical open-source software dependencies through Drips. Over the next six months, this funding will be streamed to seven essential projects, including Wagmi, ethers.js, graphql-request, openzeppelin-contracts, noble-hashes, scure-base, and dns-packet. This initiative aims to reward and sustain the open-source projects crucial to ENS infrastructure, highlighting a new norm in continuous, transparent funding for public goods. Read more on the ENS Blog.

ā€”

:sunny: Public Goods

The Public Goods Working Group supports the greater Ethereum ecosystem by identfying and funding open-source development.

Meeting Minutes:

Meeting Info:

Term 5 Public Goods Stewards:

ā€”

ENS Small Grants Voting Period

The ENS Small Grants voting period commenced, inviting community members to submit proposals for funding. The top-voted projects will share a pool of 7.5 ETH. Voting is set to conclude on June 20.

ā€”

EthMexico Presentation

Carlos Gonzalez presented plans for ETHMexico 2024, focusing on developers and students. The event will feature two days of workshops, talks, and networking, with 600-800 attendees and over 1000 applications. It will take place on September 13-14 in Merida, Yucatan, with 3k people streaming online. The team plans to host meetups across Mexico before the event. Stewards had mentioned that they need to understand the impact and results of sponsorship before considering it.

ā€”

ETHGlobal Partnership Updates

Kartik Talwar from EthGlobal announced the final steps before launching a new partnership with the Public Goods Working Group. This collaboration enables hackers to register ENS names seamlessly. They developed ā€œHacker Packsā€ for various cities, which are minted only if the code written at ETHGlobal is successful. These packs integrate ENS registration, allowing hackers to redeem 1 ENS per year directly within the packā€™s UI. This initiative aims to simplify the registration process and enhance the hacker experience at ETHGlobal events. Learn more here.

ā€”

ENS DAO Q3 2024 Large Grants Launch

The ENS DAO Public Goods Working Group has launched the Q3 2024 Large Grants, offering up to 300k USDC for Ethereum and Web3 public goods projects. Awards range from 12k to 50k USDC. Former large grant recipients who met their milestones are eligible to apply for another grant. Applications are open until July 18th on Questbook. For more details, visit the discussion post.

ā€” 06.17.24

ā€”

:memo: Resources

ENS DAO offers several resources for understanding and participating in its ecosystem.

  • ENS DAO Basics: Details the ENS DAO, including voting and governance.
  • Support Docs: Provides guidance on registration, renewals, and development aspects.
  • Governance Docs: Offers additional insights into governance structure.
  • ENS Agora: Governance hub for proposal review and voting.
  • Give Feedback: Feedback platform where users share input to improve ENS.
  • ENS Repository: The ENS Protocolā€™s main Github Repository.

ā€“

Thank you very much for reading! Goodbye. :wave:t2:

1 post - 1 participant

Read full topic

šŸ’¬ General Discussion Introducing Blocktrend: Leading Chinese Web3 Media to ENS

Published: Jun 18, 2024

View in forum ā†’Remove

About Blocktrend (區唊勢)

Blocktrend is the most trusted and consistently productive independent media outlet in the Chinese-speaking world, specializing in Web3 content. With seven years of operation, we have produced 600 original articles and 250 in-depth podcast interviews. Our platform includes the most listened-to Web3 podcast in Chinese and a newsletter with 16,000 subscribers. Our readers often share that Blocktrend has been a guiding presence, helping them grow, enter the crypto space, and find jobs. We are not about teaching people to get rich quickly but about providing a stable, school-like presence in the Chinese-speaking world.

Recent ENS Content Highlights

  1. YouTube Tutorial on Domain-Wallet Binding: We recently produced a YouTube tutorial guiding users on how to link their domain names to wallet addresses via GoDaddy. This type of demonstrative content helps our readers understand and practically engage with domain and wallet management. Watch here

  2. Podcast Episode with TWNIC Chairman: One of our recent podcast episodes features the Chairman of TWNIC, the DNS governing body in Taiwan. In this episode, he explains the workings of DNS and shares his insights on ENS, offering our audience a deep understanding of these systems. Listen here.

  3. Podcast Episode with ENS Founding Engineer Jeff Lau: We also invited Jeff Lau, the founding engineer of ENS, to discuss the history, use cases, and the latest developments of ENS v2. This is the first time the ENS team has produced a podcast in Chinese, and we plan to frequently invite Jeff to share updates with our Chinese readers. Watch here.

  4. Early Introduction to ENS: As early as 2019, Blocktrend published articles introducing ENS and encouraging our readers to register their domain names. This was the first comprehensive ENS introduction in the Chinese-speaking community. Read here.

  5. Devcon6 Insights from imToken Chief Scientist: During Devcon6, we invited imToken Chief Scientist Chen Changwu to share his observations on the integration of ENS with credentials from Huobi. This podcast episode received a lot of positive feedback from our audience. Listen here.

Our Commitment and Engagement with ENS

Blocktrend has been quietly but diligently producing high-quality content for the Web3 community. We are currently participating in the ENS Small Grants voting and will continue to engage in future selections. We hope that Chinese readers and global Web3 builders who support localized content will support us with ENS voting.

Support us here: ensgrants.xyz/rounds/41

1 post - 1 participant

Read full topic

šŸ›ļø Public Goods [Active] Q3 2024 Large Grants

Published: Jun 17, 2024

View in forum ā†’Remove

Summary

Two successful Public Goods Large Grants rounds having been completed in the past year with 600k USDC distributed to Public Goods initiatives.

In Q3 2024 the Public Goods Working Group is launching itā€™s third Large Grants round. Continuing the award amount from last term, this program provides a prize pools of 300k USDC to eligible projects.

Q4 2023 Round Details

This Large Grants opportunity from the Public Goods Working Group awards up to 50k USDC to eligible Ethereum or Web3 Public Goods. Submissions will self-determine an award amount ranging from 12k to 50k USDC. This range allows projects to right-size the grant request for their needs, allows us to select more recipients and provides some intention with the award amounts derived.

This purpose of this grant is to provide a pathway for foundational public goods in the Ethereum or Web3 ecosystems to request more significant funding from the Public Goods working group.

The way we view foundational Public Goods in the context of this grant is that eligible submissions must have exceptional usefulness or an established record of making an impact for users or developers.

There is a total of 300k USDC funding available this term as defined in the working group budget.

Applicants will request a minimum of 12k and up to 50k USDC in the submission form hosted on Questbook.

Partnership with Questbook

For this round we have selected Questbook to host our grants process. This platform will consolidate the submission, review and payout process. The aim of this consolidation is to make the grants process less manual for working group stewards, more transparent to our community and easier for applicants to manage.

Questbook will introduce their platform on a Public Goods Working Group call, and synchronous workshop will be hosted by the working group stewards to assist with the process.

Key Dates

Submission Phase (~1 Month)

  • June 17th, 2024 - Submission phase beings.
  • June 14thā€“July 18th, 2024 - Submissions reviewed on rolling basis.
  • July 18th, 2024 - Applicant Submission deadline. :alarm_clock:
  • July 24th, 2024 - Submissions phase ends. All project selected.

Active Grants Phase (~4 Months)

  • July 18th, 2024 - Accepted projects begin completing milestones.
  • December 5th, 2024. - All milestones must be completed for review. :alarm_clock:
  • December 12th, 2024. - All payments completed by stewards.

Note: All deadlines close at midnight EST.

Eligibility

To be eligible for this grant, a submission must be a Web3 or Ethereum public good, have been active for at least a year and may not have raised more than 500k in other funding. As in our other Public Goods grants, ENS-centric projects are not eligible.

To be eligible for this grant, a submission must meet the following criteria:

  1. Is a Web3 or Ethereum Public Good.
  2. The submission should fall in one of three classifications.
    1. Infrastructure - Core technical implementations used by developers or enable Web3 or the Ethereum network.
    2. Tools - Utilities that improve the way we interact with Web3 and Ethereum.
    3. Education - Information, workshops, or resources that foster a better understanding of Ethereum or Web3.
  3. Is able to communicate value, reach or impact with supporting information to back it up.

:x: Disqualifying Factors

  1. Is ENS-centric and should be directed the ENS Ecosystem Working Group.
  2. Has raised more than 500k USD in funding.
  3. Has launched a token or advertises launching a token.
  4. Impact has no connection to improving Ethereum or Web3.

Submission & Evaluation Process

Submissions Process

Submissions will be accepted on Questbook.

Evaluation Process

For the Q3 2024 Large Grant submission period, the working group stewards will review all qualifying submissions on a rolling basis with winning grants announced the last week of each month. For those qualified, they will be evaluated based on the following two parameters:

  1. Project Usefulness - The usefulness demonstrated. Submission may be essential to the Ethereum ecosystem.
  2. Project Impact - Value, reach or impact with supporting information to back it up

The working group stewards will utilize the Questbook voting or rubric functions to evaluate and select projects.

Evaluation Rubric

Stewards will use a simple rubric for evaluating submissions:

Communication with Applicants

Questbook will be used to manage all communications. Applicants are responsible for responding to communications on Questbook in a timely manner and before all deadlines.

Summary of Round Changes

Change 1

Change: All submissions and grants management will occur on Questbook.
Goal: To make the Large Grants process less manual for working group stewards, more transparent to our community and easier for applicants to manage.

Change 2

Change: Milestones will be identified at the time of submission.
Goal: This will make the expectations transparent from the time of submitting the application.

:tada: How to Apply?


4 posts - 2 participants

Read full topic

šŸ’¬ General Discussion ENS Grant - Evm Smart Contract Explorer

Published: Jun 15, 2024

View in forum ā†’Remove

EVM Explorer

EVM explorer, a custom open-source web interface to collect data with the help of BlockScout API and viem library to explore transaction patterns and user behavior.

EVM Smart Contract Explorer is a tool to simplify the exploration and analysis of Ethereum contracts across multiple EVM chains. With an intuitive interface, users can access comprehensive data and statistics about smart contracts, token balances, transactions, and more.

Evm Explorer is now participating in ENS Small Grants, please vote for us, information about our project is below, share your ideas about in the comments.

ENS Domain Transactions:

Explore ENS Transactions:

Users can explore Ethereum Name Service (ENS) transactions on our website. This feature allows users to delve into the specifics of ENS-related activities, providing detailed insights into transactions involving ENS domains.

Link to ENS Page - EVM Smart Contract Explorer

Key features:

  • Address Search:

Search for Ethereum contracts by their address on 8 EVM chains: Ethereum Mainnet, Optimism, Base, Mode Network, Zora, Redstone, Polygon, and Arbitrum.

  • Address Page Balance Data:

Displays the token logo, native token balance in USD, token name, contract implementation name, ENS associated name, or address hash.

  • Token Data:

Provides the value of 1 token in USD, number of holders, 24-hour volume in USD, 24-hour volume as a percentage of market cap, and market cap in USD.

  • Address Page Smart Contract Statistics:

Aggregates data for total gas usage, token transfers count, transactions count, and average gas per transaction.

  • Address Page Transactions:

View the 50 latest transactions associated with an address, including receiver, sender, contract method called, ETH or MATIC value, fees, and gas used.

  • Fees:

Displays gas fee cost in USD.

  • Transaction Method and Type:

Color-coded to reflect the mix of coin transfers, token transfers, and contract calls.

  • Blocks Page:

Information on block miner and date, aggregate data for total gas usage, transactions count, and average gas per transaction. Displays all transactions in the block, including receiver, sender, gas used, and value in USD.

  • Token Transfers:

Detailed information about token transfers.

  • Transaction Page:

Block number, transaction type, receiver, contract method call details, sender, gas used in USD, and token transfer details.

Grant

We need a grant to enhance the EVM Smart Contract Explorer by improving the user experience, expanding capabilities, and providing detailed insights into Ethereum Name Service (ENS) transactions. Specifically, this grant will enable us to:

  1. Integrate advanced features for exploring transactions.
  2. Support EVM chains such as Ethereum Mainnet, Optimism, Base, Mode Network, Zora, Redstone, Polygon, and Arbitrum.
  3. Improve data accessibility and display for balance data, token statistics, and smart contract details.
  4. Optimize interface.

This grant will help us create a more powerful and user-friendly tool for the Ethereum community, providing comprehensive and detailed data on Ethereum contracts. We are also applying for a grant to provide more robust features for exploring ENS domain transactions.

Conclusion

Evm Explorer is an OSS tool and its code is available on GitHub

Twitter x.com (EVM Explorer is a part of the Dspyt- into CodeVerse, so we have one main Twitter account)

Link to ENS Page - EVM Smart Contract Explorer

1 post - 1 participant

Read full topic

Funding (2)
Gitcoin
šŸŒ± Gitcoin Grants Gitcoin Grantsā€™ First Community-Led Round: GG21 Results & Retrospective

Published: Sep 05, 2024

View in forum ā†’Remove

Gitcoin Grantsā€™ First Community-Led Round: GG21 Results & Retrospective

Thank you to @umarkhaneth for your valuable input in this post. Thank you to all the council members for their input and feedback that lay the foundation of much of these reflections.

For the last few rounds, Gitcoin Grants has empowered Community Rounds to fund what matters to them through the newly rolled out governance process where communities have the opportunity to upload proposals, which are then reviewed and voted on by the external Community Council. The council votes on which rounds to accept into a GG round, and how to allocate extra matching funds from Gitcoin.

GG21 was Gitcoinā€™s first ever fully community-led round, meaning there was no Gitcoin-managed and run round taking center stage (OSS). The decentralization of the program and improvements to our processes were met with positive feedback; the shift towards more community-driven governance is being well-received. However, there were also some hurdles, particularly in education, communication, and the perceived impact of certain rounds. This review will highlight the overall results of GG21, what went well, where we faced difficulties, and the steps we plan to take to improve the program for future rounds.

GG21 Results

* Overall Funding: $933k * Rounds: 11
* Crowdfunding: $190k * Donors: 7.7k
* Matching Funding: $743k * Projects: 517

Matching funds provided by Gitcoin: $370k See announcement.

Round Projects Matching Pool Donors Donated
Asia Round 89 $75,000.00 3900 $59,470.74
GG21: Thriving Arbitrum Summer 78 $117,000.00 3298 $40,184.18
Climate Solutions Round 71 $125,000.00 794 $22,050.13
Real World Builders 56 $75,000.00 609 $13,789.81
GG21 DeSci Round 49 $39,000.00 390 $11,425.67
Web3 Grants Ecosystem Advancement 57 $100,000.00 543 $10,787.77
CollabTech Round and Thresholds Experiment 29 $30,000.00 319 $10,108.09
Regen Coordi-Nation Genesis 46 $50,000.00 276 $8,449.40
Token Engineering the Superchain 18 $60,000.00 350 $5,822.36
Decentralized Science and Art in Psychedelics 8 $30,000.00 33 $3,817.14
OpenCivics Collaborative Research Round 16 $42,000.00 141 $3,784.23

What Went Well?

Ratio of Crowdfunding to Gitcoin.Eth Spend:

  • In GG20, the crowdfunding was 55.36% of the amount pulled from our matching pool. In GG21, the crowdfunding was 51.35% of the amount pulled from our matching pool. As a goal, we will continue to aim to hit at least 50% crowdfunding comparative to the matched amount by us as a clear ROI.

Great Council Engagement and Participation:

  • Decentralization of the program received positive feedback, reflecting a continuation of more community-driven governance.

Program Processes and Improvements:

  • The program saw a positive response to the process improvements and the quality of rounds, indicating the success of changes implemented in the last cycle.

Deeper Community Empowerment:

  • GG21 saw community round matching increased by 15% and the amount of crowdfunding in community rounds by 30%, from GG20 to 21.
  • Additionally, taking a step back to look at the bigger picture shows the amount of funding to community rounds has increased by 67.29% from Round 17 to 21.
  • At the same time, community rounds are seeing lower levels of sybil and farming activity, and higher engagement from the donors who do participate. Among the indicators of this are a 25% decrease in donors, an 88% decrease in the number of donors donating less than $1, and a 72% increase in the average donation amount.
  • The round saw an increased diversity of rounds participating, and a broader net of collaboration between rounds forming.

What Didnā€™t Go Well

Challenges with Education and Communication:

  • Some round operators participating in GG21 lacked experience and education on using Gitcoinā€™s product, leading to some confusion and inefficiencies. This means that Gitcoin has to increase its educational offerings.
  • There were complaints about the timing of the rounds, with some rounds feeling rushed, and the preparation time being insufficient.
  • A need for better promotion and cross-promotion of rounds was highlighted, with suggestions to improve outreach strategies from Community Rounds within their own marketing plans. It was noted that some rounds lacked effective marketing strategies, including not amplifying their funders (including Gitcoin).
  • Moving forward, it would be beneficial for Gitcoin to enable round operators to be more autonomous in running their rounds, ensuring thorough preparation and actively contributing to their success.
  • The median number of projects supported by donors remains at 1. This shows that we need to teach more people about how COCM works with tools like wtfiscocm.

Impact and Perception Issues:

  • Despite increased funding, the impact of some rounds was unclear. This means that Gitcoin needs to bolster our own efforts around defining this.
  • The impact of Gitcoin not running OSS was significant, affecting metrics and donor engagement.
  • GG21 experienced a 70% decrease in crowdfunding from GG20 and a 59% decrease in funding overall. Itā€™s safe to attribute most of this to not running the OSS program which historically accounts for between 65% and 85% of GG funding. With a return to the OSS program in GG22, we expect these numbers to fully recover.

Product Outage:

  • We experienced some downtime in product at the start of the round, which affected certain roundsā€™ application timelines.

Opportunities for Improvement

Improving Governance and Transparency:

  • Quantifying the Value of Rounds:
    • We plan to introduce mechanisms to better quantify the impact of each round, ensuring that the effectiveness of funding allocations is clear and measurable.
  • Clear KPIs for Community Rounds:
    • We will establish clear KPIs for community rounds to track success more effectively and provide actionable feedback to the community.

Process Enhancements:

  • Enhanced Education for Round Operators:
    • We will implement better education initiatives for round operators on Gitcoin products and processes to ensure they are fully equipped to make informed decisions and be more autonomous with round operations.
      • This will be implemented ahead of GG22 and will be mandatory for all rounds that are not experienced already in running rounds.

Strengthening Eligibility and Enhancing Round Operator Standards for High-Impact Funding:

  • Eligibility and Round Operator Requirements:
    • We will refine eligibility requirements for round participation, including mandating previous successful participation and/or completion of the round operator training. This will result in stricter eligibility criteria, but this is an important step in ensuring high quality rounds and higher value add to Gitcoinā€™s overall goals.
    • We are implementing a new threshold mechanism for all accepted community rounds applying to run alongside Gitcoin Grants rounds. Gitcoin reserves the right to bar eligibility in future rounds if the ratio of community contributions (crowdfunding) to matching funds given is less than 20% (if gitcoin provides $20k in matching but amount crowdfunded in a round is less than $4k).
    • We are re-introducing a minimum matching amount from rounds wishing to participate in GG rounds that run alongside the OSS Program.

These adjustments are aimed at refining the governance structure, ensuring that future rounds are more transparent, fair, and impactful. By focusing on these areas, we hope to strengthen the communityā€™s trust in the process and enhance the overall effectiveness of the Gitcoin Grants Program.

An exciting update: Round Operators will start receiving funding for their time spent running these rounds. The first iteration of this will kick off ahead of GG22 through a dedicated funding round (more details to come soon!).

Feedback welcome.

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants [GG21 Retrospective} CollabTech Round by RnDAO

Published: Sep 05, 2024

View in forum ā†’Remove

Insights & Learning

The CollabTech round allowed us to rapidly test a novel idea for public goods funding and offered valuable learnings in a short period of time thanks to a rapid prototyping approach. This retrospective shares the general outcomes and captures reflections by the team, as well as recommendations for the future.

Context

This round included a novel experiment with a Thresholds mechanism, where projects had to declare the minimum amount of funds they needed to deliver value. Projects not reaching the threshold (with donations+matching funds) would see their funds redistributed.

The algorithm used progressively eliminated the projects starting with those further away from their threshold.

Results Overview

We received over 70 applications, leading to the following results:

Overall Data Insights

The top-performing projects were those that had been aligned for a significant period with the community, participating in talks, demos, etc. Notably, RnDAO reached the second spot thanks to the co-marketing effect of organising the round.

The funds recovered provided welcome revenue and reduced RnDAOā€™s operational loss from designing and running the round from $7.5k to about $3.9k.

Out of 29 projects, 16 reached their threshold and saw additional redistribution from the matching funds. While 13 projects received not maching funds.

3 projects would not have reached their threshold without the redistribution. I.e. 10% more projects were sufficiently funded to deliver value thanks to the mechanism.

11 projects (37%) would have received matching funds but didnā€™t as they failed to meet the threshold.

Out of the 13 projects not receiving any funds, 2 had donations but were ruled out by the gitcoin algorithm.

$4.856 (16%) of the funds in the matching pool were redistributed from projects that would not have been sufficiently funded to deliver value to projects that were sufficiently funded. Out of which $909 (3%) went to the 3 projects that would otherwise not have met their threshold.

Qualitative insights

We found 3 significant challenges in the model:

Operational complexity

The mechanism added complexity to the operation of the round, requiring significant education. Although this complexity could be reduced slightly with a better configuration of the round, or even reduced significantly with a UI tailored for the thresholds mechanism, it remains an important concern (see below)

Cultural assumptions

The mechanism was designed under the assumption that teams would apply for a specific, bound project. However, the applications show that most teams that applied use Gitcoin rounds to ā€œtop upā€ their funding. As such, there was a mismatch between the regular usage of Gitcoin rounds and the threshold mechanism.

Assessment requirements

Due to cultural assumptions about what Gitcoin rounds are for, most teams devised a threshold as an afterthought. This was somewhat discernible in the applications but effective policing would have required managerial resources the team didnā€™t have (i.e. would have required operating like a grant committee with significant due diligence capabilities ). We have the impression that most thresholds were at best inaccurate representations of the reality of the projects and, at worst, complete fabrications with no connection to the actual use of funds, but we canā€™t know.

Conclusions and recommendations

Weā€™re excited to see reflected in the data the redistribution of funds in a way that could increase the effectiveness of capital allocation by ecosystems. Showing 16% of funds reallocated, and 3% of funds reallocated having a transformative effect (from allocated to insufficiently funded projects to allocated to now sufficiently funded ones).
However, the qualitative challenges encountered are significant and put into question the validity of the quantitative insights.

Moving forward, we see promise in the use of thresholds as a mechanism if significant resources can be dedicated to both storytelling (i.e. education) and product. As such, we could expect rounds with Thresholds to become a separate product from Gitcoin rounds, both in brand and functionality.

Weā€™d love to know whether the Gitcoin community would like to see us, RnDAO, carry further R&D on this concept.

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants [GG21 Retrospective] OpenCivics Collaborative Research Round

Published: Sep 04, 2024

View in forum ā†’Remove

Collaborative Research Grant Round 03 Insights & Learning

The OpenCivics Collaborative Research Round 03 generated valuable insights into the evolving landscape of on-chain quadratic funding for public goods. This retrospective offers some general reflections with regard to the round specifically as well as a set of potential upgrades and coordination efforts that we hope will improve Allo Protocol and Passport as products and the entire Gitcoin ecosystem as a community exploring similar design challenges.

Overall, the round was the most streamlined that weā€™ve run thus far. We chose not to implement a cap to the total number of projects included which minimized the deliberative process and resource triage of our previous round. Each round creates an opportunity for on-going learning and development of our Grants Program and we look forward to sharing what we learned!

Results Overview

OpenCivics Collaborative Research Round 03 distributed $38,750 USDC in matching funds to 16 projects. The round raised $3,778.70 in crowdfunding from 141 donors with 337 total donations, averaging $11.21 per donation. Overall, donors generated a 10x multiplier of their donations in matching funds.

Project Name Number of Contributions Total Matching (USD) Total Crowdfunding (USD) Total Funds (USD)
Stephen Reid: Technological Metamodernism 37 5,518.75 1,483.53 7,002.28
MycoFi for Municipal Resilience 33 5,518.75 268.93 5,787.68
Ethereal Forestā€™s Open Protocol Research Group 23 4,271.33 542.02 4,813.35
VoiceDeck: A Marketplace for Journalism Impact 28 4,012.55 228.40 4,240.95
Bonding Curve Research Group (BCRG) 21 2,621.20 52.95 2,674.15
RnDAO - empowering humane collaboration 25 1,857.13 117.68 1,974.81
Governance in Context with Knowledge Org 21 1,797.82 322.39 2,120.21
Catalyzing Bioregional Innovation 23 2,475.52 222.41 2,697.93
Sideways Ostrom5 28 1,270.20 239.99 1,510.19
Flow State (Streaming Quadratic Funding) 16 1,419.51 42.95 1,462.46
LexClinic [alpha-to-beta] 12 1,000.00 62.40 1,062.40
Systematizing the Status of Commons Protocols 22 1,797.18 75.32 1,872.50
The Embodied Governance Playbook 12 1,025.70 36.88 1,062.58
Impact Reporting Interoperability 14 1,000.00 36.62 1,036.62
Distributed Governance Score Framework: DAO Ind 6 1,000.00 8.71 1,008.71


Compared with our previous round, both the number of donors and the total crowdfunding amount saw significant decreases.

  • Total Number of Donors:
    • Consortium Grant Round 02: 1,062 donors
    • Collaborative Grant Research Round 03: 327 donors
  • Total Crowdfunding Amount:
    • Consortium Grant Round 02: $10,306.50
    • Collaborative Grant Research Round 03: $3,778.72

The percentage change between the OpenCivics Consortium Grant Round 02 and the OpenCivics Collaborative Research Grant Round 03 is as follows:

  • Total Number of Donors: Decreased by 69.21%
  • Total Crowdfunding Amount: Decreased by 63.34%

Overall Data Insights

Key Findings:

  1. Top Performing Projects:
    • MycoFi for Municipal Resilience and Stephen Reid: Technological Metamodernism both received the highest matching amount of $5,518.75. These projects also garnered a significant number of contributions (33 and 37, respectively) and large amounts of total received funds. The high matching allocation suggests strong donor engagement and broad support.
  2. Moderately Funded Projects:
    • Ethereal Forestā€™s Open Protocol Research Group and VoiceDeck: A Marketplace for Journalism Impact received moderate matching amounts of $4,271.33 and $4,012.55, respectively. These projects had a reasonable number of contributions (23 and 28) and received significant crowdfunding amounts.
  3. Lower Funded Projects:
    • The Bonding Curve Research Group (BCRG) received the lowest matching amount among the highlighted projects, totaling $2,621.20. With 21 contributions, this project still managed to secure a reasonable level of support, but it fell below the others in terms of both contributions and matching funds.

Click here to view the automatically generated Gitcoin Report Card for the round.

For a detailed data, tables, and graphs of the grant round results, check out Collaborative Research Round Analytics on our wiki.

Round Operator Insights

Crowdfunding Decline & Community Engagement

One of the most notable observations during this round was the decline in crowdfunding donations. This reduction might be partially attributed to the broader market downturn, but it is more likely linked to the absence of an open-source software round that typically runs concurrently with key community rounds.

A critical lesson from this experience is the need for the impact-focused segment of the Gitcoin community to extend its outreach beyond the existing web3 space. We see a significant opportunity to engage with other communities that are interested in funding social impact projects but are not currently involved in the space. This challenge could be addressed by coordinating efforts to bring traditional nonprofit ecosystems and climate organizations into the quadratic funding ecosystem.

One of the main barriers to this type of expansion has been the lack of web3 knowledge within these communities. However, the introduction of a fiat PayPal donation option in this round has proven to be a significant step forward. This innovation, made possible through a partnership with viaPrize, allowed us to create a seamless donation process for those unfamiliar with web3, while still ensuring that donations were eligible for matching funds. The success of this experiment suggests that we can now onboard non-web3 participants using traditional payment methods, allowing them to engage in the ecosystem without the steep learning curve associated with purchasing and bridging different cryptocurrencies on different blockchains. For a full retrospective on the viaPrize payment system experiment in GG21, please review founder Noah Chon Leeā€™s post on the Gitcoin Governance Forum.

Challenges in Matching Calculations

Another key learning from the round was the complexity involved in calculating matching amounts using cluster matching, minimum matching amounts, changes in matching pool size, and whitelisted wallets.

Upon reviewing the cluster matching results, we observed discrepancies between the expected matching results and the actual outcomes. This discrepancy was traced back to a parameter within cluster matching that reduces the matching for wallets that only donate to a single project. While this serves as a useful Sybil protection mechanism, it also unintentionally penalized grantees with unique donor bases mobilized specifically for their projects. To address this issue, we employed a 50/50 split between cluster matching results and quadratic funding results.

Additionally, we had to adjust the results due to a reduction in the matching poolā€™s size, caused by holding a portion of the pool in ETH rather than USDC. While we immediately swapped ETH for USDC as the market turned, but still lost about $4,000, which we corrected for after the round by manually modifying the matching results to reflect the correct matching pool size.

Lastly, we deployed an experimental $1,000 minimum matching to ensure that all projects selected for the round would receive at least enough grant funds to complete a portion of their research inquiry. Round results were modified by filling the gap in matching for projects that fell below the $1,000 threshold by redistributing matching funds proportional to the amount that each project over $1,000 received.

All of these modifications, the calculations used to derive them, and the original figures are listed on our wiki and can be audited by anyone to determine how those choices were made. In the future, we would appreciate features within Gitcoin Manager that would allow us to reduce the matching pool size, set minimum matching amounts, and modify sybil parameters.

Sybil Protection and Model Transparency

While the cluster matching results in our previous round were intuitively smoother and generally more equitable, cluster matching results in this round were vastly different than the traditional quadratic funding results. Given the large difference, we began to look deeper into what was driving the changes in the underlying model, something we had not thought to inquire into prior. Given what we learned, we want to instantiate a larger public conversation around sybil protection, the tradeoffs between transparency and opaqueness for model-based sybil detection, and other ways we might be able to rethink matching mechanisms.

While the Passport teamā€™s decision to reduce matching for single-project donors is well-intentioned, it highlighted the importance of donors understanding the evaluation metrics of cluster matching. Without this understanding, the algorithmā€™s outputs may lead to unintended consequences. We believe it is crucial for donors to be informed about the factors influencing their matching scores upfront, enabling them to consciously adjust their behavior. Of course, this transparency could also be used to game the system, but we felt concerned about the unintended negative consequences for some grantees who could have otherwise informed their donors that they would need to also donate to other projects in order for their donations to be eligible for matching. We feel that this kind of information could actually generate positive effects for rounds by encouraging donors to consider all the projects for donation instead of just the projects of their friends. In the future, we may tell our donors something like:

Your donation is a weighted preference vote for which projects should be funded. In order to know how much you value a project, we need to understand your preferences in relationship to at least one other project. If you do find that your preferences are nearly 100% aligned with only one project in the round, please make at least one other small donation to another project to ensure your primary donation is eligible for matching.

We recognize that the previous stamp-based Passport system is cumbersome for most users and were very excited for the new donor UX made possible by cluster matching, but we believe that greater transparency is needed regarding how cluster matching scores are determined. The lack of transparency, which makes sense from the perspective of sybil protection, puts us as round operators in a difficult position, as we must justify round results that stem from an algorithm we do not fully understand.

Furthermore, upon understanding more clearly how the cluster matching method does reflect a set of values and perspectives (ie what behaviors are encouraged or penalized), we believe that such value judgements should not only be made transparent but should also be composable by communities to reflect their values and needs. Moving forward, we aim to make this value judgment more transparent while also exploring the possibility of new features and approaches that empower communities to customize matching parameters. This customization could include incentives and rewards for specific behaviors, creating a more pluralistic approach to sybil resistance and community participation. For example, we are interested in exploring ā€œtunable QF,ā€ an approach to matching that modifies matching amounts based on the particular token holdings of any given address. We would be interested in experimenting with a pluralistic approach to matching modifiers and would love to beta test tooling that enables us to link various ERC-20 and ERC-721 contract addresses as matching criteria, enabling us to increase the matching signal from OpenCivics Network members with membership NFTs, $REGEN token holders, or staked GTC, as a few examples.

Round Innovations and Feedback

One piece of feedback that emerged early on in our application for matching funds was the ease and clarity of attestations in a research-focused round. The binary nature of research publicationā€”either a project publishes its research or it does notā€”makes impact attestations straightforward to document. This simplicity may make research-based quadratic funding rounds more attractive and easier to manage. Weā€™re incredibly happy with the grantees in this round which demonstrated a wide diversity of inspired, useful, and forward reaching research inquiries into a wide range of domains within the field of web3 civics or DeCiv. To hear from just a few of the amazing grantees in this round, head over to our Round Showcase Space on X. We look forward to sharing the research thatā€™s produced through the funding of this round!

We consider our PayPal fiat experiment with viaPrize to have been a massive success. Thanks to the amazing work of Noah and his team, combined with efforts from the Gitcoin Grants Labs team to enable a feature for white listing the addresses generated by viaPrize, we were able to process fiat donations for the first time while addressing sybil protection. We encourage folks to read more about Noahā€™s method and results in his retrospective post to learn more about how it works and to decide for themselves if they want to deploy it for their own rounds in the future.

Lastly, we experimented with implementing a minimum matching amount to ensure that all grantees received enough funding to impact their proposed research meaningfully. We set a minimum of $1,000, redistributing matching amounts proportionally from grantees who received a larger percentage of the pool. Given the circumstances weā€™ve encountered in both of our previous rounds in which some grantees do not receive enough funds to take meaningful action on their grant project, we feel that the additional redistributive burden on the higher performing grantees, as well as the burden on round operators who must review applications much more carefully given the cost of minimum matching per project, is ultimately worth the tradeoffs and we look forward to experimenting with matching minimums again in future rounds, perhaps with different approaches to the threshold and the threshold qualifications.

Conclusion

Overall, this round provided critical insights and valuable lessons that weā€™re already beginning to build upon for next round. We are committed to continuing our partnership with Gitcoin and the entire Community Round Operator ecosystem, and weā€™re grateful for the incredible support weā€™ve received from the Gitcoin and Passport teams as well as other round operators. We look forward to building upon these experiences, refining our processes, and exploring new possibilities for fostering impactful, transparent, and equitable public goods funding.

Feature Requests

  • Minimum Matching Setting: Allo Protocol
  • Modifiable Parameters For Matching Results: Passport
    • ERC-20 and ERC-721 parameters and weights
    • Slider for weight between COCM and QF results
  • Modifying Matching Pool Size (lower) During Round: Allo Protocol

For a deep dive in matching pool calculations, graphs, and further analysis, visit our wiki.

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants Projects for At-Risk Kids Community Round Proposal

Published: Sep 04, 2024

View in forum ā†’Remove

What if we made a community round for GG22 supporting projects for at-risk kids?

Potential projects:
-Avaā€™s House Kids Shelter in Chiang Mai, Thailand with Deng Arjaw that I know of through @viviantp6 of G0V/DA0. See here: http://avahouse.org/
-New Hope Shelter in BaƱos de Agua Santa, Ecuador with Francisco Ayuy that I support: https://x.com/newhopeshelter
-Wendy Hanamura organizer of dwebcamp.org works with a fund with $600,000 thatā€™s trying to reach
1M so they can continuously send investment dividends to projects supporting at risk kids (kinda like Octant using staking rewards from their fund of eth to sustainably support web3 public goods projects)

Round operator(s)
If this is accepted as a community round I could be a round operator.
For experience, Iā€™ve been a round operator for 2 Zuzalu Gitcoin rounds.
I would love to be co-operator with others or have others fully take over the operator role.

Vetting the Projects:
-Video call interview with a representative from every project
-The project demonstrates they can receive crypto and use it
-Review their social media, website, and financial accounting

Streaming Donations
Weā€™d love to set up sponsorships of particular individual kids with recurring monthly payments. Would some sort of recurring payment work through Gitcoin? @garysheng do you have any info on that?

Video Call Links with Translation Captions
What if we had every project representative include a link so donors can book a call with them and form a real relationship?
I think this would provide more value than just financial support. It would lead to greater 2-way learning and a sense of human connection which encourages a greater sense of fulfillment and mutual understanding.
Translation captions are available but you have to pay for it with Google Meet and Zoom. If we canā€™t find any existing free option, I think Iā€™ll put out a prize on viaPrize for someone to build this as a free, open-source option for anyone to use perhaps with cal.com which is open-source. Would that work?

Fiat and Multi-Chain Donations
Other innovations that would be a big bonus to get ready in time that viaPrize would work on:
-PayPal Donations (already built and used. See here: https://gov.gitcoin.co/t/we-donated-to-gitcoin-projects-with-credit-card-review-of-paypal-fiat-payments-in-gg21/19287)
-Credit card donations without PayPal (depends on getting Visa and MasterCard API access)
-Multi-chain donations (using Synaps.io KYC)

I think GG22 will occur during the Archipelago with 5+ different Zuzalu-ish pop up villages happening in Chiang Mai all at the same time, so I also wonder if thatā€™s helpful. Info on that here: x.com

Would love community input on this idea!

3 posts - 3 participants

Read full topic

šŸŒ± Gitcoin Grants [GG21 Retrospective] Regen Coordi-Nation Genesis šŸŒ±

Published: Sep 04, 2024

View in forum ā†’Remove

This retrospective reflects on the journey of the GG21 Regen Coordi-Nation Genesis Round, highlighting our achievements, challenges, and the road ahead. It provides a detailed look at the outcomes, lessons learned, and future steps as we continue to support the global movement of regenerative communities through Web3 technology.

Round Details

Overview

The GG21 Regen Coordi-Nation Genesis Round and wider program aims to support a global movement of regenerative communities using Web3 technology to address local needs and generate real-world impact. This round was the first of its kind, bringing together the GreenPill Network, ReFi DAO, and Celo Public Goods under a unified mission. Inviting applications from ReFi DAO Local Nodes, GreenPill Local Chapters, and Celo Regional DAOs, this Genesis Round marked the official launch of The Regen Coordi-Nation program and the first step in a more extensive plan to measure, monitor, and amplify the impact of these initiatives through follow-up support and a planned retroactive funding round later in the year. Thanks to the generous support of Gitcoin, Celo Public Goods, ReFi DAO, and GreenPill Network, we have successfully raised $110,000 for this program, with $50,000 going towards this initial GG21 matching pool. Gitcoinā€™s support was instrumental in making this program possible, providing the foundational funding and tooling necessary to kickstart the initiative and drive the impact we aim to achieve in the subsequent stages of the program.

Round Purpose and Goals

  • Catalyze Regenerative Communities and Collaboration: Unite GreenPill Network, ReFi DAO, and Celo Public Goods under a shared mission and seek to foster positive-sum synergies. By enhancing alignment and collaboration across our networks, we aim to amplify financial resources, strategic support, shared knowledge and other resources that can grow our collective impact.
  • Serve as the First Phase of a Broader Program: Initiate the Regen Coordi-Nation program with the GG21 Genesis Round, followed by ongoing impact tracking and a planned retroactive funding round, ensuring that support continues to foster meaningful outcomes beyond the initial funding.
  • Drive Community Engagement & Collaboration: Focus on fostering active community engagement, collaboration, and strategic marketing for the networks and individual projects in the round. This is a core strength and value proposition of Gitcoin Rounds and the Quadratic Funding mechanism.
  • Innovate and Develop New Systems for Impact: Learn, experiment, and develop new systems to enhance the Regen Coordi-Nation and the broader Web3 Grants Ecosystem. This includes implementing and testing cutting-edge mechanisms like Tunable Quadratic Funding (TQF), Common Approach, Karma GAP integration, and Retroactive Public Goods Funding (RPGF) to drive more effective and transparent impact measurement and Web3 capital allocation.

Implementation

Setup and Management

The setup and management of the GG21 Regen Coordi-Nation Genesis Round involved extensive coordination between GreenPill Network, ReFi DAO, and Celo Public Goods. We utilized the Regen Coordi-Nation Portal and dedicated Telegram group as the central hub for guiding participants through the eligibility criteria, timelines, and application process. A key aspect of our approach was devolving the responsibility for nominating projects to each of the respective networksā€”GreenPill, ReFi DAO, and Celo Public Goods. While this added an extra layer of steps for grantees, it was crucial in ensuring that the quality of applications remained high and that the unique context and methodologies of each network were respected and prioritized. The management team, consisting of core stewards from each network, oversaw the review process, provided feedback, and ensured that all selected projects aligned with our mission.

Challenges and Solutions

  • Timing and Application Process: The short turnaround time between the community round approval and the round going live created challenges, particularly with our slightly longer application process, which prevented some grantees from applying in time. Solution: In the future, allowing more time for communications and preparations before the round begins would benefit all participants and ensure smoother operations.
  • Bridging Funds and Accessing Gas Tokens: There was some confusion and difficulty for participants in bridging funds and accessing the necessary gas tokens on the Celo network. Solution: We addressed this by providing additional support resources, including updated documentation and direct assistance through the Telegram group. In the future, there is much that could be done by Celo, Gitcoin and the wider Web3 ecosystem to improve and simplify these experiences.
  • cUSD Donation Issues: A critical issue arose when cUSD donations were not functioning due to a bug. Solution: This was resolved before the end of the round through collaboration with Gitcoinā€™s technical team.
  • Gitcoin Downtime and Communication: Gitcoin experienced downtime during the round, which affected grantee participation and contributions. Solution: Improved communication with grantees about potential downtime, bugs, and other technical issues is necessary to ensure that participants are well-informed and can plan accordingly.

Unique Features or Approaches

The GG21 Regen Coordi-Nation Genesis Round introduced several innovative elements designed to drive engagement, boost impact, and experiment with cutting-edge funding mechanisms.

One of the most significant experiments involved Regen Tips. In partnership with Regen Tips, we incentivized participation by offering $REGEN token allocations to contributors, with a tiered rewards system based on donation amounts. For example, every $1 USDGLO donated was rewarded with 10,000 $REGEN, and donations over 10 USDGLO or 69 USDGLO received 10x or 100x tipping boosts, respectively.

|

Additionally, we trialed a ā€˜Proof-of-Regen Quadratic Multiplier,ā€™ where donors could receive up to double the matching power of their contributions based on their Proof of Regen score. This mechanism, developed by the Token Engineering Commons (TEC), allowed us to experiment with TQF as a way to fine-tune quadratic funding models. However, technical challenges meant this would have delayed results release and payouts. Furthermore, from some of the preliminary results we got back it was not clear that this broad signal actually optimised or boosted the results in a desired way. As such, this led us to ultimately exclude this mechanism from the final results. Despite this, the experiment yielded valuable insights, and in collaboration with Gitcoin, TEC is exploring the development of a self-serve TQF tool that would give us more control and customisability in future rounds.

Another unique feature of the round was the Celo Public Goods (CeloPG) Signal Boosting initiative. Celo Public Goods provided seven stewards with 500 cUSD each to distribute across both rounds. Projects that demonstrated strong alignment with Celo ecosystem metrics, such as increasing Total Value Locked (TVL), transaction volume, and overall ecosystem engagement, received higher donations from these stewards. Each steward followed specific guidelines, such as a max donation of $50 per project and avoiding donations to projects with direct affiliations. This approach incentivized projects to align more closely with Celoā€™s mission while boosting their visibility and support within the round.

Outcomes and Statistics

Funding and Contributions

  • Total Projects: 62 applications and 46 being accepted into the round.
  • Total Matching Pool: $50,000 USDGLO
  • Total Crowdfunded Contributions: $8,449.42 (16.71% of the matching pool)
  • Total Donations: 1,472
  • Total Donors: 276
  • Passport Usage:
    • 95 users (34.4%) received full matching (passport model score over 50)
    • 38 users (13.8%) received partial matching (passport model score between 25 and 50)

For the full results and matching calculations, you can check out: Streamlit

To protect against sybil attacks and airdrop farmers, we utilized Gitcoinā€™s passport model-based detection system. While this system worked well to prevent sybil attacks, one drawback was that legitimate donors without a robust Web3 history will receive lower matching rates or none at all. Still, we recognize the tradeoffs and commend Gitcoin for their ongoing innovation in sybil protection strategies.

Overall, we were happy with the results of the round, both in terms of donations into the round and the results of matching fund calculations. We were also pleased with how Gitcoinā€™s Connection-oriented cluster-matching (COCM) worked in rebalancing results to reduce the impact of coordinated clusters and single project donors in the round.

Participant Feedback

We collected feedback from participants in the round and received the following from 11 responses.

Average Ratings (out of 5)

  • Application Process: 4.38
  • Fairness of Outcome: 4.29
  • Communication and Support: 4.25
  • Overall Program: 4.14

Feedback

Overall, participants had a positive experience with the GG21 Regen Coordi-Nation Genesis Round, rating various aspects of the process favorably. The communication and support throughout the round was well-received, with particular appreciation for the responsiveness of the support teams. The program as a whole was viewed positively, with participants noting the collaborative spirit and the effective guidance provided by the networks involved.

  • ā€œGreat support and process was very smooth and quick. Also loved the opportunity to link with other coordinators.ā€
  • ā€œThis was our first time and I think it was guided very wellā€
  • ā€œThe operators were incredibly helpful not only in providing all instructions necessary but also in ensuring the project has the highest quality possible.ā€
  • ā€œMonty has been great about staying in constant communication and the Celo team has been really wonderful to work with.ā€

However, several participants highlighted issues such as technical bugs, including difficulties with bridging funds, accessing gas tokens, and experiencing downtime on the Gitcoin platform. There were also requests for additional features, such as better communication during technical issues and enhanced transparency in the outcome distribution process. Most of these concerns have already been addressed in the Challenges and Solutions section.

  • ā€œWould be great to be able to swap or bridge Celo or into the Celo network easier across platforms.ā€
  • Would like there to be ā€œExact clarification on gitcoin passport scores and eligibility for match fundingā€
  • ā€œDuring the round there where some bugs. cUSD donations kept failing in our round during 3-4 days of the round. It took some days to fix the issueā€

Impact Assessment

The impact of the GG21 Regen Coordi-Nation Genesis Round has been significant. Beyond the financial impact, the round has also significantly strengthened the collaboration between ReFi DAO, GreenPill Network, and Celo Public Goods. From my POV there feels a new sense of togetherness and a collaborative sprit, with each network gaining a deeper understanding of each other and working more closely together. This feels like just the beginning, with more opportunities for collaboration and impact ahead, particularly with the upcoming retroactive funding round and the development of a common approach to impact tracking.

Lessons Learned and Improvements

Feature Requests

While the round was largely successful, some ideas & suggestions for additional Gitcoin Grants Stack functionality that could be helpful for future rounds also surfaced:

  • Revise Application Process: Providing the ability for program managers to offer feedback on submissions and allowing grantees to edit their applications with version history would improve the application process.
  • Cross-Chain Donations: Implementing backend bridging that allows donations to be made from any chain, regardless of where the donor holds their tokens, would greatly enhance the flexibility and accessibility of the funding process.
  • Automated Communication Tools: Developing tools for automated emails and other communications would streamline the process of updating grantees, reducing the communication burden on organizers and ensuring timely information delivery.
  • Grantee Feedback Mechanism: Introducing a feature that allows grantees to submit comments with their donations could foster greater community engagement and provide a fun way to give public feedback and support for projects.
  • Tunable Quadratic Funding (TQF) Tool: Creating a self-serve TQF tool built on the Allo platform would empower round operators to analyze the impact of different signals more effectively. This would reduce the bottleneck in experimentation and customization, allowing for more dynamic and responsive funding rounds.
  • Automated Payout Address Verification: Ability to scan the payout wallet addresses provided to make sure they all are chain compatible. e.g. no one has provided a multi-sig on the wrong chain. We checked this manually but would be cool if Gitcoin could do it automatically.

Overall Reflection

My overall key takeaway from this round and the wider GG21 is that we are continuing to learn, evolve and progress in a positive direction but there is still much work to do. The Gitcoin stack continues to improve and the overall space is evolving rapidly. However, there is still some way to go in making Web3 and ReFi truly accessible to a broader audience, going beyond the current bubbles of adopters and enthusiasts, and attracting greater participation and capital from outside the space. I hope this round, and the Regen Coordi-Nation as a whole, can continue to support continuous learning, adaptation, and innovation to ensure that these technologies can achieve their full potential in driving ecological, economic, and social regeneration at scale.

Next Steps

As we look forward to the next phases of the Regen Coordi-Nation program, our focus will shift to building upon the foundations laid during the GG21 Genesis Round.

  • Impact Measurement and Tracking: We are seeking to implement the Common Approach impact measurement system, ensuring that our local communities activities can be better monitored, understood, and communicated. This system will help us better capture the real-world impact of the projects we support, providing a clearer picture of the outcomes achieved by ReFi DAO Local Nodes, GreenPill Local Chapters, and Celo Regional DAOs. By developing a robust version of our collective impact measurement, reporting, and verification system, we aim to establish a more transparent and accountable framework that will benefit all stakeholders.
  • Retroactive Public Goods Funding (RPGF): Following the completion of impact tracking, we will prepare for the retroactive funding round planned for later this year. This round will reward projects based on their demonstrated impact, encouraging continuous engagement and delivering on our commitment to support ongoing regenerative efforts. The RPGF round will also serve as an opportunity to test, refine and reflect on the systems and processes weā€™ve developed, ensuring they are scalable and effective for future rounds.
  • Strengthening Collaboration and Learning: The collaborative spirit fostered during the GG21 Genesis Round has set the stage for even deeper partnerships. We will continue to encourage cross-network collaboration, focusing on shared learning and resource pooling to maximize our collective impact. By hosting workshops, webinars, and other community-building events, we aim to create more opportunities for knowledge exchange and joint initiatives.
  • Ongoing Innovation and Experimentation: Finally, we remain committed to experimenting with new ideas and technologies that can enhance the Regen Coordi-Nation and the broader Web3 Grants Ecosystem. By continuously iterating on our approaches and staying open to new possibilities, we aim to push the boundaries of whatā€™s possible in regenerative finance and community coordination, ultimately driving more significant and lasting impacts.

Thank you!

I want to personally express immense gratitude to Celo, Gitcoin, and the whole community of people and projects that are driving this space forward. Thank you to everyone who has been part of this journey and weā€™re excited about what lies aheadā€¦ Lets grow :seedling::seedling::seedling: :green_heart:

5 posts - 3 participants

Read full topic

āš™ļø Grants Lab Proposal for Gitcoin Rounds development

Published: Sep 02, 2024

View in forum ā†’Remove

Hi there,

I wrote this small proposal for you to review.
Hope you even only partially implement it :sunny:

Thanks for reading by the way.

Alis0r

1 post - 1 participant

Read full topic

šŸ¤– DAO Governance and Vision Thoughts on GG20 and GG21

Published: Sep 01, 2024

View in forum ā†’Remove

Jumping into Gitcoin Grants Round 21 (GG21) as a first-time participant, and a second-time observant was definitely an eye-opener. Gitcoin is known for its transparency and community-focused approach, but as someone new to the process, I found myself wondering about a few thingsā€¦ below is a critical review of the experience.

Observations on Gitcoinā€™s Processes

  1. Segregation of Duties (SoD): During my time in GG21, I often heard people say that itā€™s ā€œthe same crypto bros in rotationā€ handling different parts of the grant process. This made me wonder how well Gitcoin is implementing Segregation of Duties. Ideally, SoD should ensure that no single group or individual has too much control over the entire process. However, if itā€™s just the same folks rotating through, it might be worth considering how to diversify these roles to bring in fresh perspectives and ensure fair decision-making. From the outside, it isnā€™t clear how these things operate internally at Gitcoin, and this may in fact be well thought out and implemented, yet I could not find anything that points to this.

  2. SOX-Type Controls: Beyond SoD, other controls like audit trails, regular reconciliation, and independent reviews are essential for maintaining trust in any system that manages significant funds. Gitcoin has made some strides here, but I think thereā€™s still room to grow. For example, bringing in more external audits could help ensure everything aligns with best practices, and formalizing whistleblower protections would encourage people to speak up if something doesnā€™t seem right. Some of these controls may even entice bigger investors to join inā€¦ ISO standards may also help.

  3. The Regen.tips mechanisms: they create a strong incentive for individuals to donate from multiple accounts simply to accumulate more points, which can be exchanged for rewards (later on?) or recognition within the platform, acting as an engagement farming tool for partners like Celo and USDGLO. This practice may facilitate Sybil attacks on Gitcoin by allowing these multiple, often fake, identities to falsely boost the visibility and perceived support of certain projects. Surprise!, because itā€™s in a decentralized system, it canā€™t even be proven with ease. When these Sybil identities coordinate their donations, they manipulate Gitcoinā€™s Quadratic Funding (QF) system, leading to an unfair distribution of funds. Instead of fostering genuine community-driven impact, this shifts the focus towards gaming the system for personal gain. The result is a distorted funding landscape where authentic projects are overshadowed by those artificially inflated through such exploitative tactics, ultimately harming the integrity of the platform and disadvantaging legitimate participantsā€¦

Rethinking Quadratic Funding (QF)

In the paper ā€œA Flexible Design for Funding Public Goodsā€ by Buterin, Hitzig, and Weyl, quadratic funding (QF) is largely described as a mechanism that aims to achieve near-optimal public goods provision by subsidizing smaller contributions more heavily than larger ones, thereby encouraging a broad base of contributors.

However, if the mechanism disproportionately favours projects with founders that have established networks, it would fail to allocate resources efficiently across all potential public goods based on potential impact in start-up cases, and scalable impact for established ones.

This leads to suboptimal outcomes where only the most established or popular projects receive adequate funding, while potentially valuable but lesser-known or new initiatives remain underfunded. Thus, defeating the stated purpose of QF ā€“ near-optimal funding allocation.

Startups are typically looking for initial funding to prove their concept, while established projects are focused on scaling. Since these two groups have such different goals, it doesnā€™t seem fair to review them using the same criteria.

Quadratic Funding (QF) is a big part of how Gitcoin distributes funds, aiming to make the process more democratic by boosting smaller contributions. But after seeing it in action thrice, I couldnā€™t shake the feeling that it actually ends up being more of a ā€œself-congratulatory circle-jerkā€ (pardon my bluntness!). The focus seems to shift from making a real impact to a sort of inward praise among participants, which doesnā€™t always foster true innovation.

A Friendly Suggestion

QF should perhaps be limited to no more than a third of the weight in the final allocation, with the rest being decided by multiple groups:

  1. Peer Review Group: This group would consist of project leaders who are asked to distribute points (say, 100 points) across other projects based on their perceived impact. They wouldnā€™t be allowed to vote for their own projects. To encourage thoughtful participation, there could be penalties for not distributing points fairly, such as reducing their grant by 20%. Conversely, those who take the time to distribute their points across multiple projects could be rewarded. This would promote a more honest and impactful assessment from peers.

  2. Specialized Expert Group: This group could include experts who focus on evaluating the potential impact of startups and the scalable impact of established projects. By applying criteria tailored to each projectā€™s stage, this group could ensure that funding goes to those with the highest potential for real-world impact.

  3. Community Advisory Group: This could be a group of community members or stakeholders who have a vested interest in the outcomes of the projects but are not directly involved in them. Their role would be to offer perspectives on how projects align with broader community needs and values. Because this group would not require deep technical expertise, it could be a low-cost but high-impact way to incorporate diverse views into the decision-making process.

  4. Low-Cost Review Panels: Gitcoin could also introduce low-cost review panels, made up of volunteers or part-time reviewers from within the community. These panels would focus on specific aspects such as ethical considerations, environmental impact, or inclusivity. By decentralizing this aspect of the review, Gitcoin can tap into a wider pool of knowledge without significantly increasing costs.

  5. Pitch Panels: Another idea could be a panel where each project pitches their ideas, similar to how athletes are scored in the Olympics. Each project would present its case for why it deserves funding, and the panel would score them based on factors like innovation, potential impact, and scalability. This not only makes the review process more interactive but also ensures that projects are evaluated based on a comprehensive understanding of their value.

One additional benefit of giving QF a lower weight in the final allocation is that it would make the system less attractive for Sybil attacks and other types of gaming. When QF determines a smaller portion of the overall funding, it becomes less worthwhile for bad actors to try and manipulate the system. This would help make the grant rounds more equitable, as fewer resources would be needed for defending against these types of attacks, allowing more funds to be directed toward creating diverse and effective review groups that enhance the overall decision-making process.

Making Everything Public and Transparent

Since QF is public and you can see who votes for which project, it makes sense that the decisions of these other groups should also be made public. Transparency should be a core value across the board, ensuring that every aspect of the grant process is open for review.

  1. Specialized Expert Groups: These groups could publish reports detailing the rationale behind their votes. By explaining why they supported certain projects, they could help the community understand the thought process behind the funding decisions, making the whole process more transparent.

  2. Community Advisory Groups: Similarly, these groups could share their decision-making process with the public. They could explain how they assessed the alignment of projects with community values and broader societal needs, helping to build trust in the system.

  3. Low-Cost Review Panels: Even though these panels might be composed of volunteers or part-time reviewers, they could still post their findings and decisions. By making their evaluations public, they would contribute to the overall transparency and fairness of the process.

  4. Pitch Panels: For the pitch panels, the process could be even more interactive. Hosting these pitches on platforms like Twitter Spaces or other live-streaming services would allow the community to listen in and see how projects are being scored in real-time. A one-minute pitch format could be used, where the jury votes based on the pitchā€™s clarity, innovation, and potential impact. This would make the process not only transparent but also engaging for the wider community.

Learning from Public Tenders

Thereā€™s a lot that Gitcoin could learn from how public tenders are conducted, especially when it comes to transparency and fairness:

  1. Open Submission and Review Processes: In public tenders, all submissions are reviewed publicly, and the criteria for selection are clearly defined beforehand. Gitcoin could adopt this model by ensuring that every project submission is visible to the community and that the criteria used by different review panels are shared upfront. This transparency would help avoid any perception of bias or favoritism.

  2. Detailed Evaluation Reports: Just as public tenders often require detailed evaluation reports that explain why certain bids were successful, Gitcoin could ensure that all review groups publish comprehensive reports that detail the reasoning behind their decisions. These reports would be invaluable for projects that were not selected, providing them with the feedback needed to improve and succeed in future rounds.

  3. Public Feedback Loops: Public tenders often include a feedback loop where participants can ask for clarifications or contest decisions. Gitcoin could implement a similar process, allowing project teams to receive constructive feedback and, if necessary, request further explanation of the decisions. This would enhance transparency and promote a more collaborative environment where projects can grow and evolve.

  4. Clear Conflict of Interest Policies: Public tenders typically have strict rules to prevent conflicts of interest. Gitcoin could further strengthen its processes by implementing and enforcing clear conflict-of-interest policies for all review groups. Ensuring that reviewers do not have a vested interest in the projects they evaluate would help maintain the integrity of the grant process.

Additionally, tools like the ReFi Scorecard could be useful in structuring this assessment, and it can serve as a point of reference. The tool illustrates how different criteria should be applied depending on a projectā€™s stage of development. Startups and established projects canā€™t be reviewed under the same lens because they are at different stages and have different objectives. Startups should be evaluated based on their potential impact, aiming to prove their concept and gain initial traction, while established projects should be assessed based on their scalable impact, focusing on how they can grow and sustain their influence.

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants We Donated to Gitcoin Projects with Credit Card! - Review of PayPal Fiat Payments in GG21

Published: Aug 27, 2024

View in forum ā†’Remove

Overview

We put credit card payments on-chain!!!
PEW PEW PEW PEW (As @M0nkeyFl0wer would say) :raised_hands: :partying_face: :tada:

See how the viaPrize.org team built that for our platform here - https://youtu.be/19LFDAIDsB0

We are a full-time team of 5 with our only funding as of now by Gitcoin donations from >2,000 people and a couple thousand dollars in revenue (See our gratitude post and story here - Gitcoin Appreciations Thread)

So once we built this, we asked how we could build this for the Gitcoin community and you can see this thread as we request a grant for this: https://gov.gitcoin.co/t/10-000-donated-to-gitcoin-zuzalu-round-with-credit-card-pilot-project-proposal/18827

Demo
So yeah, we built fiat donations to Gitcoin projects! See the demo here - https://x.com/viaprize/status/1825566773820723566

How it works

  1. User sends funds to viaPrize
  2. We send equivalent USDC (in future perhaps USDGLO) from our crypto reserve to a wallet associated with that user
  3. Then from the wallet associated with that user to the Gitcoin project.

Before the round, we send a round operator a URL where people can donate with fiat such as: https://viaprize.org/qf/opencivics/explore

At the end of the round, we give the round operator a list of wallets to whitelist to receive matching.
@umarkhaneth built this out for us and this is all possible thanks to his beautiful magical wizardry :mage:

Proof of Personhood
In this round, we used PayPal for proof of personhood because we can see a confirmed address associated with someoneā€™s credit card, we can see whether an account is verified based on if they have a bank account linked to it (only one bank account can be linked to one PayPal account), PayPal often puts payments ā€œon holdā€ if someone recently changed their name or itā€™s a new account and they havenā€™t completed CIP/KYC with a gov ID.

For a future proof of personhood, weā€™re asking @azeem for help with a connection to Visa and MasterCard to receive their Payment Account Validation API access so we can check if someone is using their real legal name when making a payment. If anyone else has connections there, please let us know with a DM to @viaprize on Twitter.

OpenCivics PayPal Round Review
To start out, our first partner was the OpenCivics community. We received interest from several other round operators, but didnā€™t have the funds for it so we ended up only onboarding CollabTech partway through.

Here is the data for PayPal donations to the OpenCivics round (emails and some other data removed, and payments from Noah and from Patricia were mostly for testing):

Looking at this info, the round operators can now decide what they want to receive matching:

  1. All accounts get matching
  2. Exclude unverified accounts (no bank account attached)
  3. Exclude pending transactions (often happens if itā€™s brand new account that hasnā€™t done KYC or if it just changed its name)
  4. Exclude both pending and unverified

CollabTech has responded they are picking 4, which excluded 2/9 donors due to being unverified accounts (no bank account attached.) OpenCivics is deciding.

Then they just mark which wallet addresses out of these to white-list and those will receive matching.

If a round operator prefers, we can also just take care of it for them and send them the final CSV to upload that determines matching.

Financial Sustainability (Hint: Itā€™s not yet!)

Feedback we received from various people including @rohit , Henry, and Umar of Gitcoin and @omniharmonic and 6 other OpenCivics community members is that they find it fair to build this then charge a fee and continue applying for various grants. So thatā€™s what weā€™re pursuing, shoutout to @Clinamenic and Ben West for helping us search for these.

We received $400.70 through PayPal (about $100 of that was us testing), took a 5% cut (which is taken out of the post-PayPal fee balance. PayPal fees = min $0.35 per tx and 4.5% usually to 9.5% with currency conversions) so in the end made about $13ish in revenue. If anyone knows grant programs to support this, please let us know :pleading_face:

NEXT STEPS

GG22, perhaps apply as a community round supporting kidsā€™ shelters and at-risk kids projects. (I support a kidsā€™ shelter in Ecuador and my evil plan is in particular fund that one: https://x.com/noahchonlee/status/1793862664961286413)

Potentially have 3 options for proof of personhood ready in time:

  1. Model based detection and donate with crypto on that chain (the usual as of now)
  2. Donate with card and we get your real legal name with Visa and MasterCard API for that, PayPal is OK but kinda meh
  3. Multi-chain
    Some sorta KYC that gives us a donorā€™s legal name (maybe with Visa API) and then you can donate with whatever including BTC, Sol, etc and then we send some equivalent USDGLO from our own crypto reserve through a wallet associated with that user to the Gitcoin project

IF ANYONE HAS A CONTACT AT VISA AND/OR MASTERCARD TO GIVE US PAYMENT ACCOUNT VALIDATION API ACCESS PLEASE LET US KNOW. This is the most important thing we could use help with. @kyle would you have any contacts there?

Feel free to contact us viaPrize on socials and let us know of best options to fund this initiative!

3 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion AlloNets - A Powerful Approach to Manfesting Collective Action in an Onchain World

Published: Aug 26, 2024

View in forum ā†’Remove

[Thanks to Carl Cervone, MathildaDV, Feems, Tayken, Izzy + others for reading drafts of this post!]


Onchain Capital Allocation Neural Networks (AlloNets)

A Powerful Approach to Manfesting Collective Action in an Onchain World


TLDR

  1. Neural networks excel at recognizing patterns and making predictions from complex, high-dimensional data.
  2. The post draws on lessons from neural networks to reason about how the interconnected, adaptive nature of neural networks can inspire more efficient decision-making and resource distribution in onchain ecosystems.
  3. We coin the phrase onchain capital allocation neural networks (AlloNets).
  4. AlloNets could be well-positioned to optimize capital distribution in complex sociopolitical ecosystems, with important goals like fueling public goods funding, collective action, and/or ecosystem growth.

Table of Contents

  1. Prerequisite Knowledge
  2. Introduction
  3. From Biological Neural Networks to AI Neural Networks: The Evolution of Intelligent System
  4. AlloNets: The Emergence of a New Paradigm
  5. AlloNets: Real World Examples
  6. AlloNets: The Potential
  7. Conclusion
  8. Appendix

Prerequisite Knowledge

This post assumes a basic knowledge of

  1. neural networks.
    • TLDR - Neural networks are computational models inspired by the human brain that learn to recognize patterns and make decisions by adjusting the connections between nodes (neurons).
    • If you want to learn more, read this!
  2. onchain capital allocation.
    • TLDR - Capital allocation is the process of deciding how to spend or invest financial resources
    • Bringing capital allocation onchain could enable more democratic, precise, trustless, and scalable capital allocation.
    • If you want to learn more, read this!

1. Introduction

In recent years, the development of neural networks has revolutionized the fields of artificial intelligence (AI) and machine learning (ML), bringing unprecedented advancements in data processing, pattern recognition, and decision-making capabilities.

These AI neural networks are inspired by the intricate architecture of biological neural networks, where each neuron processes and transmits information across a complex web of connections.

The interconnected, adaptive nature of neural networks can inspire more efficient decision-making and resource distribution in decentralized systems.

As we explore the principles behind neural networks, we are inspired to see entirely new ways of framing problems that go beyond conventional approaches. One such idea is the concept of onchain capital allocation neural networks (AlloNets), which could offer a novel mental model for decentralized resource distribution by drawing on the problem-solving capabilities found in AI neural networks.

In this post, we will explore the analogy between biological neural networks, AI neural networks, and onchain capital allocation neural networks (AlloNets). We will delve into the parallels between the fundamental units of each systemā€”

  • the biological neuron;
  • the AI neuron;
  • and the onchain neuron (colloquially known as a smart contract)

We explore how neural networks are capable of framing problems & sometimes solving them in complex systems. Ultimately, we will argue that AlloNets hold the promise of optimizing capital allocation & distribution in complex sociopolitical ecosystems, with advanced goals such as fueling public goods funding, collective action, and/or ecosystem growth.

2. From Biological Neural Networks to AI Neural Networks: The Evolution of Intelligent Systems

A. Biological Neural Networks: The Foundation of Inspiration

In the human brain, a neuron is the fundamental unit responsible for processing and transmitting information.

Each neuron receives input from other neurons through dendrites, processes this input within the cell body, and transmits an output signal through its axon to other neurons. The interconnectedness of these neurons forms a vast and intricate network that enables the brain to perform a wide range of cognitive functions, from simple involuntary reflexes to complex decision-making processes.

The power of biological neural networks lies in their ability to process and integrate information from multiple sources, allowing for adaptive and flexible responses to changing environments.

This capability is what inspired the development of artificial neural networks, which seek to mimic the brainā€™s ability to learn from data and make decisions based on that learning.

B. AI Neural Networks: solving complex problems

AI neural networks are the digital counterparts of biological neural networks.

AI neural networks are simplified, mathematical models inspired by biological neural networks, designed for specific tasks like pattern recognition or data analysis. While biological neural networks are highly complex, adaptive systems capable of general intelligence, learning, and consciousness, AI neural networks are task-specific and lack attributes of consciousness. Both can learn from data, but biological networks do so through experience and evolution, while AI networks require structured training.

In AI, a neuron is a computational unit that takes input, performs a mathematical operation (such as a weighted sum), and produces an output that is passed to the next layer of neurons.

These neurons are organized into layers, with the input layer receiving data, the hidden layers performing intermediate computations, and the output layer generating the final result, often leading to action.

The strength of AI neural networks lies in their ability to process vast amounts of data and identify patterns that may not be immediately apparent to human observers.

Through training techniques such as backpropagation and gradient descent, AI neural networks can learn from data, adjust their internal parameters, and improve their performance over time.

In both biological and AI neural networks, information processing occurs in layers, where each layer extracts increasingly complex features from the input data. In biological systems, sensory inputs like visual or auditory signals are processed through layers of neurons, with early layers detecting simple features (e.g., edges or tones) and deeper layers integrating these into more complex perceptions (e.g., shapes or melodies). Similarly, in AI neural networks, initial layers identify basic patterns in data, while subsequent layers combine these patterns into higher-level abstractions, enabling tasks like image recognition or language processing. This layered approach allows both systems to efficiently process complex information by breaking it down into simpler components.

This architecture has led to remarkable achievements in fields such as image recognition, natural language processing, and autonomous systems.

One of the key features of AI neural networks is their ability to solve complex problems by stacking multiple layers of neurons together, forming what is known as a deep neural network. These deep networks are capable of modeling highly nonlinear relationships and capturing intricate patterns in data, making them well-suited for tasks that require sophisticated decision-making and prediction.

AI systems, through layered neural networks, aim to replicate the adaptive intelligence of biological networks by mimicking the way these natural systems process, learn, and interpret information. While AI is inspired by the structured, layered approach of biological networks, allowing for task-specific pattern recognition and data analysis, it remains a simplified and less flexible counterpart. A goal of AI research is to bridge this gap, striving to create systems that not only perform specific tasks efficiently but also adapt and learn in a manner akin to the dynamic, generalized intelligence found in biological organisms.

3. AlloNets: The Emergence of a New Paradigm

As the world of blockchain and DAOs continues to grow, we are beginning to see the emergence of a new type of computational unit: the smart contract.

Smart contracts are a self-executing piece of code that resides on a blockchain and performs specific actions based on predefined rules.

Smart contracts, when framed through the lens of neural networks, can be seen as an onchain neuron.

Just as AI neurons process/transmit information within a neural network, onchain neurons process/transmit information AND value within a decentralized network.

The flexibility and programmability of smart contracts make them ideal candidates to be onchain neurons, as they can be tailored to execute a wide range of actions, from simple token transfers to sophisticated governance mechanisms.

Onchain neurons are the atomic units of what can be termed as onchain capital allocation neural networks (AlloNets).

AlloNets are composed of multiple smart contracts that work together to allocate capital across a decentralized ecosystem. By stacking these smart contracts together, it is possible to create complex networks capable of optimizing capital distribution based on a variety of factors, such as market conditions, onchain/online user behavior, and community governance.

The architecture of an AlloNet draws a direct lineage from AI neural networks.

Just as AI networks are designed to solve complex computational problems, AlloNets are evolving to solve complex financial and governance problems - like upgrading public goods funding, driving ecosystem growth, creating collective action, and enabling decentralized governance.

We cover more about how AlloNets are trained in the appendix.

4. AlloNets: Real World Examples

AlloNets are more than theoretical; they are in use today.

Example A. Optimism RetroFunding

One example of AlloNet in action is the Retro Funding ecosystem, driven by Optimismā€™s recent $100m+ distribution of funding to ecosystem public goodsā€”many of which were forward propagated through a network of projects + contributors in the Ethereum ecosystemā€¦

libp2p and POKT, for example, took the funds they received from OP Retro Funding and ran their own RetroFunding Rounds.

The propagation of tokens through this ecosystem obviously visually resembles an AlloNetā€”each project acts as a neuron, propagating the funds forward (or not) based upon the rules embedded in its own locality.

Example B. Ethereum Ecosystem

Zooming out to the entire Ethereum space, we can see that larger AlloNets have emerged across the ecosystem.

Here is what it looks like in web3 public goods funding in 2023:

(image above is only a representative sample because the AlloNet is too large!- checkout the high res view in all of its glory!)

How does this AlloNet network find optimal configuration? Each project in this AlloNet acts as a neuron, propagating the funds forward (or not) based upon the rules embedded in its own locality. Different localities of the network have differing rules, constituents, and agendas, but they each common information sources, smart contracts, and memetic schelling points (ā€œpublic goods are goodā€, fund what matters) that inform their outcomes.

We cover more about how AlloNets are trained in the appendix.

Types of real-world onchain neurons

The tokens sent to these projects were forward propagated through the AlloNet by different smart contracts (what weā€™d call neurons in the context of a neural network architecture)ā€¦

Here are some examples of onchain neurons used in these examples:

  • Gnosis Safe: A multi-signature wallet that requires a specified number of approvals from designated signers to execute a transaction, ensuring that capital allocation decisions are made collaboratively.
  • Compoundā€™s Governance: A protocol where token holders can vote on proposals that determine how funds in the protocol are allocated, such as adjusting interest rates or distributing liquidity incentives.
  • MolochDAO: A DAO framework where members can propose how to allocate shared resources, with proposals approved through member voting and funds distributed according to the collective decision.
  • Gitcoin Grants: An ecosystem utilizing quadratic funding, where community members contribute to projects they support, and the total funding is matched from a central pool based on the number of contributors, not just the total amount raised.
  • EasyRetroFunding.xyz: A retroactive public goods funding tool that allows communities to allocate funds to projects based on their past contributions. Through decentralized voting, the community retrospectively rewards initiatives that have delivered significant value, incentivizing long-term impact.
  • many more examples! Anything that can input tokens/data and output a distribution of tokens is a ā€œneuronā€ in this emergent AlloNet. Read more here.

Each of these neurons allocates resources in an opinionated way, with allocation methodologies that can be very different from each other neuron to neuron.

For example,

  1. Retroactive funding rewards DAOs or projects based on their proven impact, which is evaluated after the fact.
  2. Quadratic funding, on the other hand, amplifies the collective decision-making process by matching contributions from a larger pool, giving more weight to widely-supported projects.

While each neuron may have a different allocation methodology, each neuron shares the basic function of receiving, allocating, and distributing tokens, so together the neurons compose to form a neural network.

In addition to each neuron having itā€™s own allocation methodology, each neuron also has its own constituency that governs that neuron. This is in contrast to how AI neural networks work, where a global state and optimisation function trains the network. There are some other important differences in how the AlloNet is trained relative to how traditional AI Neural Networks are trained. We highlight these differences in the appendix section, ā€œDifferences in training AI neural networks vs onchain neural networksā€.

We cover more onchain neurons in AlloNets in more depth in the appendix.

5. AlloNets: The Potential

The potential benefits of AlloNets are significant. By combining complementary properties of blockchains and neural networks, we have a novel but solid foundation for solving complex 21st century problems.

Blockchains Neural Networks
Good at Global, transparent, incorruptible, programmable, stateful, consensus recognizing patterns in complex data

As more money is routed through AlloNets, it is likely that AlloNets will continue to spin off more data. Neural networks are particularly effective in solving problems in domains where there is a lot of data and where patterns or relationships can be learned from that data.

The density of data emitted by blockchain networks will give AlloNet a significant tailwind. AlloNet will evolve based on this data, but also learn from the careful stewardship of the onchain neurons by their maintainers. They will also be guided by market pressures and advancements in technologies.

It is likely that these networks will become more sophisticated and capable of handling increasingly complex tasks. This could lead to a new era of capital allocation, where resources are elegantly distributed in a more efficient, transparent, and effective manner.

The potential applications of AlloNets are vast and varied. As more data is brought onchain, AlloNets can be used to solve complex socio political problems ranging from fueling public goods funding, collective action, and/or ecosystem growth.

One of the most promising use cases is the optimization of capital distribution within, and between, DAOsā€¦ especially in the following domains:

Public Goods Funding: In traditional economic systems, funding for public goods (such as infrastructure, education, and healthcare) is typically managed by centralized authorities, such as governments or large corporations. However, these centralized systems often suffer from inefficiencies, lack of transparency or interoperability, and misallocation of resources. AlloNet offer an elegant alternative, where funding decisions are made by a network of smart contracts based on predefined criteria and community input. This approach has the potential to improve transparency, reduce inefficiencies, and ensure that resources are precisely allocated to projects that truly benefit the community.

Ecosystem Growth: In the context of blockchain ecosystems, capital allocation is a critical factor in driving growth and innovation. AlloNet can be used to incentivize the development of new projects, reward contributors, and ensure that resources are distributed in a way that aligns with the long-term goals of the ecosystem. By leveraging the programmability of smart contracts, these networks can dynamically adjust capital allocation based on feedback from the community, ensuring that resources are allocated to the most promising and impactful initiatives at scale.

Decentralized Governance: Decentralized governance is a key feature of many blockchain-based ecosystems, where decisions are made collectively by the community rather than by a centralized authority. AlloNet can play a crucial role in enabling decentralized governance by segmenting, defining, and executing the allocation of resources based on the outcome and processes of those communitiesā€¦ This can help streamline decision-making processes, reduce the risk of manipulation, and ensure that resources are allocated in a way that reflects the will of the community.

Solving Coordination Failures - Coordination failure occurs when individuals or groups are unable to align their actions or decisions, leading to suboptimal outcomes despite the potential for mutual benefit. AlloNet creates new foundations for solving coordination failures by combining the powerful properties of blockchains + neural networks. This approach could minimize the impact of individual biases and central points of failure, fostering better coordination and resource allocation across decentralized networksā€‹.

Creating Collective Action - Collective action is the coordinated effort of a group to achieve a common goal or address a shared problem, often overcoming individual self-interest to benefit the group as a whole. AlloNet can create collective action by aligning participantsā€™ incentives and ensuring that contributions are rewarded fairly and transparently. AlloNets enable a group of individuals or entities to pool resources and make decisions collaboratively, with the assurance that funds will be allocated according to predefined rules without the need for centralized control. This reduces the risk of free-riding and encourages active participation, as the system automatically enforces agreed-upon outcomes, making collective action more attractive, feasible, and scalable.

Resilience and Adaptability: One of the key advantages of AlloNet is their ability to adapt to changing conditions and evolve over time. Just as AI neural networks can learn from data and improve their performance, AlloNet can be programmed to respond to changes in market conditions, user behavior, and other external factors. This adaptability makes them well-suited for dynamic and rapidly evolving environments, where traditional capital allocation methods may struggle to keep pace.

A key opportunity as AlloNets grow is in economies of scale. The opportunity for an individual project to be influenced or funded by many different ā€œneuronsā€ will grow as more data and value flows through these networks. There is a network effect at work here. As more contributors contribute, more projects get funded. As more projects get funded, more contributors are drawn. This virtuous, positive-sum cycle repeats ad infinitum.

An early example of this is Protocol guild. Protocol guild has been funded by multiple neurons (Ethereum Foundation, Uniswap, ENS (Ethereum Name Service), Optimism, Balancer)

As more and more projects begin allocating capitalfor their own ecosystem public goods, there will be opportunities to pinch off 1-10% of funding here and there for upstream public goods funding. While these amounts may be negligible to each individual contributor, through the economy of scale, they may become significant to the receivers.

While the potential for AlloNets are immense, we are still a long way from realizing these benefits. The examples above are currently a very small share of the actual allocation work happening on Ethereum. We also donā€™t have good abilities for measuring the quality or outcome achieved by AlloNets. Instead, we put capital in and see what comes out the other side. Itā€™s still early days!

6. Conclusion

By drawing upon lessons from AI neural networks, we can begin to envision a future where decentralized networks optimize capital distribution in complex sociopolitical ecosystems. The concept of AlloNets represent a promising convergence of ideas from biology, AI, and blockchain technology.

These networks have the potential to solve complex problems, upgrade public goods funding, drive ecosystem growth, create collective action, and enable decentralized governance, all while adapting to changing conditions and evolving (as biological systems do) over time.

However, realizing this vision will require overcoming significant challenges related to complexity, security, scalability, fragmentation, governance, and ethicsā€”challenges we cover in the appendix below. If we solve these problems, we can unlock new opportunities for decentralized finance and governance, and pave the way for a more coordinated, egalitarian future.

2 posts - 1 participant

Read full topic

šŸ¤– DAO Governance and Vision State of Gitcoin/Grants Lab Q3 2024

Published: Aug 23, 2024

View in forum ā†’Remove

[NOT FINANCIAL ADVICE - this post is made on a best-effort basis as is the opinion of one contributor, and should not be relied upon to make any financial decisions. ]

State of Gitcoin/Grants Lab Q3 2024

ā€œDonā€™t call it a comeback, Iā€™ve been here for years!ā€ ā€“ LL Cool J

Asks

  • If youā€™re building an ecosystem, consider adding the powerful capital allocation tools built by Gitcoin to the mix.
  • We offer the following types of campaigns for growth-oriented ecosystems: Quadratic Funding, Retroactive Funding, Conviction Voting, Grants Ships. All of these things are built on our new Allo Protocol! More on that below.
  • Email me (kevin@gitcoin.co) or DM on twitter to learn more.

TLDR

  1. Ecosystem Growth Tools: Gitcoin offers powerful capital allocation tools like Quadratic Funding, Retroactive Funding, and Conviction Voting, all built on the Allo Protocol, to support growth-oriented ecosystems.

  2. Strategic Vision: Gitcoin is becoming a leading capital allocation protocol for the tokenized internet, with immediate goals to succeed in the on-chain grants market and a long-term vision to integrate Allo Protocol across the Ethereum ecosystem.

  3. Solid Foundations: Gitcoin/Grants Lab has strengthened its leadership team and has a significant runway, with an especially healthy grants matching pool. Gitcoin plans to leverage these foundations to invest in building on the Allo Protocol & its ecosystem.

Mission

Fund What Matters.

Gitcoin has delivered $60m worth of funding to web3 ecosystems ($6m so far in 2024). Through the allocation of this capital, we help growth-oriented ecosystems fund what matters to them. We fund public goods. We invest in people. We help ecosystems find their (3,3).

Vision

Capital Allocation is the process of deciding how to spend financial resources. We each make 1000s of capital allocations decisions monthly - from repaying friends for a meal to paying rent. At scale, capital allocation becomes a full time job for grant administrators and ecosystem builders. The way we make these decisions will be completely revolutionized in the coming decade as web3 proliferates.

Gitcoin is building the capital allocation layer of the post-tokenization internet. As tokenization eats the world and trillions$$$ of assets are tokenized over the coming decadeā€¦ We will offer the most powerful suite of enterprise grade capital allocation tools to tokenized communities.

[This is a pivot in emphasis for us since when you last heard from us! We are transcending being regen/public goods/impactDAO to being a sophisticated ecosystem growth toolkit in what we believe will eventually be a billion$$ category]

We execute this vision over two horizons.

Horizon 1 - 18 months, winning in onchain grants market

Horizon 2 - next 5-10 years after that, Allo Protocol becomes the allocation layer of the post tokenization internet.

Team

They say that the order of operations to build a great company is people, then products, then profits.

I am happy to say that Grants Lab has a new fortified leadership team:

  1. @meglister - General Manager, Grants Lab
  2. @deltajuliet - Executive Director, Gitcoin Foundation
  3. @jehanav - Marketing
  4. @Sov/@dssdan - Sales/Bd
  5. @katalunia & @gnomadic - Engineering/Product
  6. @MathildaDV - Grants Programs

In addition to the company, the DAO is cultivating a new generation of leaders. The DAO is presently being reset to focus on people who build/use Allo Protocol in Q3 2024 + beyond.

  1. We have a pipeline of innovative Allo builds where Gitcoin citizens can earn GTC by building on Alloā€¦
  2. We are dogfooding our tools by using Gitcoin to build on Gitcoin - running grant programs for our builders.
  3. We recently proposed a 6.9m GTC fund earmarked for Allo builders + innovators, and program managers using Gitcoinā€™s tech stack.

This Grants Lab leadership team and Gitcoin citizens is the layer 0 foundation of a new era of Gitcoin. We call this era Gitcoin 2.1.

Product

Gitcoin offers

  1. Program Layer - Gitcoin (and its network of round operators) can run your grants program end to end, or train up your own internal team.
  2. App Layer - Use Gitcoin Grants Stack, EasyRetroPGF, or partner-applications to run powerful capital allocation campaigns in your community.
  3. Protocol Layer - Fork Gitcoinā€™s tech and bring it into your own app.
  4. Partnership Layer - We find (3,3)s with people who are building the movement, especially those who are doing it on Allo Protocol.

Financials

Gitcoin is doing a meager amount of services revenue.

Gitcoin (at current burn rate) has ~15 months of stablecoins left and 0-45 months of other tokens left (depending on market conditions).

The Gitcoin Grants Matching Pool is incredibly healthy. It has $18m in treasury, which at $500k/quarter, is funded for 36 quarters (9 years). There is a lot of demoing Gitcoinā€™s tech and funding ecosystem growth ahead of us!

More on Financials here.

Further Reading

If youā€™d like to learn more about the Gitcoin ecosystem, checkout the

  1. Gitcoin Whitepaper
  2. Onchain Capital Alliocation Book

Why write this?

  1. To communicate to past, current, and future Gitcoin stakeholders why the Gitcoin ecosystem is worth their time, attention, and capital in 2024.
  2. (stakeholders = investors, partners, grantees, intellectual contributors, financial contributors, GTC holders, GTC stewards)
  3. Action produces information. By broadcasting this, we build consensus about the state of Gitcoin/Grants Lab in Q3 2024 by pushing sensemaking (especially dissenting views) out into the open by way of the gov forum.
  4. To (hopefully) mark the bottom :chart_with_downwards_trend::chart_with_upwards_trend:in enthusiasm, financial success, and sentiment around Gitcoin.

Conclusion

Thank you for reading to the end. I value your feedback and partnership in making gitcoin lead again :slight_smile:

2 posts - 2 participants

Read full topic

šŸ“ Citizen Grants RFP - Allo Yeeter Build

Published: Aug 22, 2024

View in forum ā†’Remove

Continuing from Mathildaā€™s Updated Citizen Grants strategy & Owockiā€™s 6.9M Citizenā€™s Fund Temp Check - Gitcoin presents the latest RFP for the community to weigh in on. We expect to have more as we march towards Devcon, and a backlog of ideas and projects we like to include our community in helping us build. For further context on previous initiatives like this, check out the Citizenā€™s Grant Program Announcement - the initial version of our Citizenā€™s Grant program.

TL:DR

Allo Yeeter is a smart contract toolkit aimed at simplifying capital allocation within the Gitcoin ecosystem. This RFP seeks proposals to develop and integrate Allo Yeeter into our tool suite, focusing on transformative ideas that align with Gitcoinā€™s vision for a regenerative web3 environment. You can learn more (and best) from @owockiā€™s Loom and Figma below.

Description

Allo Yeeter is envisioned as a smart contract toolkit designed to facilitate very simple capital allocation. The goal is to leverage Gitcoinā€™s expertise in public goods funding to create a robust, simple, and user-friendly tool that will drive innovation in capital allocation mechanisms. We are looking for proposals that will help us turn this idea into a reality, integrating it with existing tools and ensuring it aligns with Gitcoinā€™s broader strategic goals.

Motivation & Target Fundees

  • Allo GMV - Drive grants, innovate on capital allocation mechanisms, and expand educational outreach.
  • Builders/Innovators

Stakeholders

  • RFP Manager - @deltajuliet : Responsible for overseeing the entire process, evaluating proposals, and managing the project.
  • Internal Stakeholders @owocki: Gitcoinā€™s core team members, who will provide input and feedback throughout the project.
  • Community Stakeholders: Gitcoin community members, who will be engaged during testing and feedback phases.

Resources

Scope of Work

  • Creation of the Allo Yeeter smart contract toolkit, including all necessary components for capital allocation.
  • Testing - with iterations based on feedback from the community and internal stakeholders.
  • Demo - Live demo with the Gitcoin community
  • Documentation for both developers and users, ensuring the toolkit is accessible and easy to understand
  • Light Design to polish shared Figma - Gitcoin branding will be shared. If you are a team that does not believe you have the design resources to apply, we still encourage you! We can work with you, the community and our internal resources to ship.
  • Published Retrospective

What tools/access will this RFP need

  • Allo Fork
    • 2.1
    • Allokit
    • Indexer
  • Figma or other design consideration
  • Hosting

Selection Criteria

Proposals will be evaluated based on the following criteria, there is an older RFP template here for reference:

  • Competency of building the tool end to end. Especially React skills + smart contract dev xp will be prioritized.
  • Demonstrated ability to develop and deploy smart contracts and blockchain-based tools.
  • Proposals should have realistic timelines with clear milestones and deliverables.
  • Proposals should include a plan for engaging the Gitcoin community throughout the development process.
  • Proposals should link to Github, or other similar (published) work and testimonials

Timeline

This is a proposed submission timeline and is subject to change based on number of proposals submitted. Should a suitable proposal not be submitted within the 5 day period, the stakeholders (@@) will notify the community with reasoning and an updated timeframe.

  • Proposal Submission Period: Open for 5 days following the RFP announcement which is suitable time for prospects to review the above Loom and Figma file for context/ask questions here in the forum.
  • Evaluation Period: Winning bid selected within 3 days of submission period closure.
  • Project Commencement: Work begins immediately upon selection.
  • Milestones: Midway update, Ā¾ project progress presentation, final delivery, and retro publication.

What we (Gitcoin) think this is worth

For this initial RFP - weā€™d like to ask the community to weigh in on strategies to use for budgeting in the future. Including (but not limited to) hourly rates, cap sizes for proposals and locking GTC. For this specific project - we suspect ~2 weeks worth of time to implement but will consider all proposals based on the team, structure and quality.

Evaluation & Announcement

At the close of the submission period, the RFP manager and workstream will select the winning bid according to the criteria. Any adjustments to the criteria will be published.

Commencement of Work

The winning proposer will commence work immediately, following the milestones and timelines specified in the RFP. Compensation will be disbursed upon the achievement of each milestone.

Evaluation and Lessons Learned (Retro)

Upon conclusion, the project will be evaluated with an after-action report. Feedback from the RFP manager and community will be documented to refine future processes.

Hazards and Lessons Learned

  1. Allokit is still in its infancy
  2. Indexer v2 not ready yet, 2.1 contracts are in testnet.
  3. No Devrel/Documentation as of right now

8 posts - 5 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion From Public Goods Network to Public Goods Node

Published: Aug 15, 2024

View in forum ā†’Remove

I think PGN is a very cool project, and itā€™s such a pity that itā€™s going to be shut down.

However, providing sustainable funding for public goods remains a valuable issue that we need to continue exploring. I am currently initiating the Public Goods Node project at LXDAO, which is designed to continuously raise funds for public goods. Compared to PGN, it has two improvements. On the one hand, we donā€™t need to create a new ecosystem but actively participate in the existing one, providing more developers to the ecosystem. On the other hand, by participating in the existing ecosystem, we can access more existing funds and then allocate these funds to public goods.

Additionally, PGNode will focus on the L1 ecosystem, providing on-chain transparency for the L1 ecosystem, allowing users to understand the condition of the ecosystem they are participating in.

If you are interested, we can discuss this together.

3 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion TEMP CHECK - Allo Points - Devcon

Published: Aug 15, 2024

View in forum ā†’Remove

Allo Points - Devcon Launch

As part of the Allo Devcon Launch, I think we should consider launching a website entitled ā€œAllo Pointsā€.

What are Allo Points?

Allo Points is a website that updates weekly and tracks those who are generating GMV on Allo. The more GMV an agent gets, the more points they get.

Ways to earn points:

  1. Generate GMV (as a round operator)
  2. Generate GMV (as a grantee)
  3. Generate GMV (as a contributor)
  4. Generate GMV (as a dev)
  5. Generate GMV (as a L2)

This reinforces the community weekly for positive behavior.

Creating value which compounds over time.

This is an opportunity to:

  1. Track who is generating value in the Gitcoin community.
  2. Get the Community generating more GMV to complement Grants Labs efforts.
  3. Invite ex-Gitcoin ecosystem ppl to participate in our renaissance and send a signal to Ethereum ecosystem that Gitcoin is back.
  4. Explore the points meta & airdrop meta and how it might converge with Allo designs one day.

How

  1. Regendata.xyz pipeline by Umar/Owocki. Architecture: Click Here
  2. Site coded by cristina.
  3. Octavian designs it. Design: Click Here

Timeline

  1. MVP app by early Sept
  2. Shared to DAO contributors for review September.
  3. Final tweaks in October.
  4. Weekly updates every week thereafter

Hazards:

  1. Should the points ever translate into something more tangible? Or is strategic ambiguity strategic here? What if we never do anything with the points?
  2. We attract ppl to do extractive or negative behavior due to Goodharts Law.
  3. Are points really the right lever? Are there other ways we can inspire engagement, reward users, and maintain security?

Bonus Opportunities:

  1. Does this plug in to $REGEN?
  2. Give Disruption Joe credit for this idea.

1 post - 1 participant

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Allo 2.1 Devcon launch

Published: Aug 14, 2024

View in forum ā†’Remove

Introducing the ā€œWorking Backwardā€ method

The Amazon working backward method is a product development approach that starts with the team imagining the product is ready to ship. The product teamā€™s first step is to draft a press release announcing the productā€™s availability. The audience for this press release is the productā€™s customer.

More here: Working Backwards (the Amazon Method) | Definition and Overview

Using the work backwards method, Id like to detail what I see devcon launches for Gitcoin looking like.

Allo Devcon Press release draft

The industrial era is ending and the internet era is accelerating. As our capacity for collective action is waning, our need for collective action has never been greater. We have a generational opportunity to seize this moment and solve our contemporary coordination failures & build towards a more peaceful, more prosperous, 21st century.

Our biggest lever is building funding infrastructure for the Ethereum Age. So that humanity may Fund What Matters. To accelerate this transition, Gitcoin is releasing AlloKit - a new suite of tools for building funding infrastructure.

Gitcoin is the operator of the longest running Grants program in web3, which has funded $60m worth of grants through 4m unique transactions to 4k unique projects. AlloKit compresses Gitcoinā€™s 6 years of experience in building capital allocation tooling into an easy-to-use devkit that makes it easier to build powerful capital allocation tools.

Allo Kit includes

  • Allo 2.1 - secure, well documented, smart contracts for allocating capital using the most popular mechanisms (RFPs, Quadratic Funding, Retro Funding, and more)
  • Allo SDK - a javascript toolkit that makes accessing Allo easy.
  • Allo Indexer - a tool that makes it easy to query data in the Allo ecosystem

Allo is backed by the Gitcoin Citizens Grant program, which is powered by Allo. Gitcoin has just announced 6.9M worth of grants for building on Allo, and an 18-month roadmap for using Allo to build Allo (ā€œThe Upward Spiralā€).

If you are a developer who wants to build the next generation of Capital Allocation, get started today at docs.allo.gitcoin.co.

Join us in funding what matters and building a world shaped by positive community led change.

Feedback Welcome

If you are interested in helping validate AlloKit, Allo 2.1, or the Allo Indexer, please DM me.

2 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion 10 year goal - Allo could become the capital allocation layer of the post tokenization internet

Published: Aug 14, 2024

View in forum ā†’Remove

TLDR - Allo could become the capital allocation layer of the post tokenization internet.

What is our Path to Success?

One way to think about Gitcoinā€™s path to market success (and eventual breakeven) can be described two horizons:

  • Horizon 1 - 18 months, focused on winning in grants market
  • Horizon 2 - next 5-10 years after that.

In more detailā€¦

Horizon 1

next 18 months, focused on winning in grants market, goal is to hit breakeven by EOY 2025

Horizon 2

next 5-10 years after that.

Allo protocol could become the capital allocation layer of the new internet. This is a trillion $$$ opportunity.

We see the following trends as waves we can ride:

  1. EVM wins the blockchain VM race. [5-10 years]
  2. Tokenization of the worldā€™s assets. [5-10 years]

We could be well positioned for thisā€¦

  1. By making Allo the best DevEx to build funding infrastructure, which will trojan horse Allo into the fabric of this era of the internet. What Stripe did for accepting credit cards, Allo could do for capital allocation.
  2. By surviving until this plan is realized.
    1. Plan A: Make Horizon 1, Grants = Growth, work relatively close to current course & speed.

Horizon 2 :handshake: Horizon 1

Horizon 1 (h1) is our near term priority in 2024/2025, but there may be places in which we sprinkle in Horizon 2 thinking here & there when it supports Horizon 1 goals!

There is a flywheel between h1 and h2.

Zoom In on Horizon 2

The objective of the rest of this post is to reason about Horizon 2 (h2).

Iā€™ve already written extensively about h2 in the Allo Book and in the Rainbowpaperā€¦ If you want to understand h2 in high resolution, you should read both of those! The TLDR is that Capital Allocation will be a fundamental part of the post tokenization, and we are uniquely enabled to plant many flags there because of Gitcoin Grants!

I think the main place where h1/h2 intersect is in building allo 2.1, which will be released at Devcon. The hope is that these tools increase the efficiency/efficacy of new grant-focused allo builds!

Why do I have conviction in h2?

  1. Short term, the answer is product innovation supporting Grants = Growth.
  2. Medium term, because Gitcoin is Lindy. Itā€™s already survived 7 years. It can definitely survive another 7.
  3. Long term, its because the TAM is super high.

Large TAM

Capital Allocation = Trillion $$$ Opportunity

  1. Funding for DAO Ecosystem development via web3 Grants = $100m+ in Ethereum in 2023
  2. Funding for Scientific Research, $900bn+ globally in 2023
  3. Funding for Environmental & Social Impact , $1trn globally in 2023
  4. Funding for Philanthropic Initiatives, $600bn globally in philanthropy in 2023
  5. Funding for City, County, and State Development projects, $2.5 trillion globally in 2023.
  6. Funding for Capital Formation and Economic Growth, $25 trillion

[sources]

And these are only the market segments we are aware of! When the internet was first taking off, we could not have imagined twitter or tiktok. As web3 begins to eat the world, we cannot predict the next funding infrastructure or predict how they will shatter our existing expectations.

We are uniquely positioned here!

We have established product innovation formulas, and we a track record of seizing opportunities when we have the right leadership!

  1. Formula: Follow Vitalik: QF => RetroPGF => futarchy
  2. Formula: Follow whats hot in the industry: Protocol Guild, RetroPGF
  3. We have a $20m matching pool to dogfood.
  4. We eat our own dogfood by using these tools ourselves via Citizens

Weā€™ve already validated we can get high quality builds on Allo

Who built it? Cost to us 2024 Gmv so far (projected) GMV/$$$
Trad QF Grants Lab $millions $3.6m ($6m) $0.92
EasyRetroPGF Owocki + Carl + OP Grant $200k $2m ($6m) $25
REDACTED Raid Guild $130k $0m ($100m) $1000
Streaming QF Geoweb/Superfluid $0 $100k ($100k) āˆž
MACI QF Nick/MACI team $100k $0m ($2m) $10
Endaoment QF Endaoment $0 $29k āˆž
Grants Ships Dao Masons $0 $100k āˆž
Conviction Voting 1Hive $0 $??? āˆž??
Impact.Stream Impact.Stream $0 $90k āˆž??

The Cost-To-Value of our first builds was very low. We have validated that the CTV can be higher by engaging ecosystem players.

We can build compounding momentum! :chart_with_upwards_trend:

The Allo architecture is built for extensibility but also for specificity. Allo takes data/tokens in and spits out an allocation + distribution via a strategy. Each configuration of allo is deeply powerful, and together the allo ecosystem is stronger together because of its breadth.

Because Allo is very modular, we will build compounding value over time as the permutations of complementary modules begin to grow value exponentially and produce revolutionary funding infrastructure.

We will build side apps (reportcards, checker) that will make the Gitcoin ecosystem more powerful and create more stickiness.

Together, these apps could push the frontier of funding innovation in web3. Over time, we will become known as the frontier. In a crowded grants marketplace, we can land + expand w diff apps at our customers.

We can showcase them with Gitcoin Grants. This will create an upward spiral as Gitcoin builds Gitcoin with Gitcoin tech.

Whats next for h2?

At Devcon this year, we will release Allo 2.1 to the world. Keep an eye out for this launch!

2 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Capital Allocation Category Creation Strategy 2024+

Published: Aug 14, 2024

View in forum ā†’Remove

TLDR

  • Allo Protocol could become the Capital Allocation layer of the post-tokenization internet.
  • We can use category creation strategy to systematically pursue this north star.
    • Category creation is the process of developing a new market segment for a previously non-existent product or service.
    • Gitcoin helped created the regen web3 category: Gitcoin helped create the ā€œregen web3ā€ category by funding public goods and supporting open-source projects, emphasizing regenerative economics and positive social impact.
    • Shift to Capital Allocation focus: Gitcoin is transitioning to the capital allocation category with Allo Protocol, aiming to lead in web3-era capital allocation strategies.
    • Strategic Positioning: Gitcoin is leveraging category creation strategy to position Allo Protocol as core infrastructure in the post-tokenization capital allocation ecosystem.
    • Number go up if we do it right.

What is Category Creation?

Category creation in marketing refers to the process of developing a new market segment or category for a product or service that previously did not exist.

This strategy involves introducing innovative solutions that address unmet needs or create new demand, thereby establishing a distinct market niche.

Key aspects of category creation include:

  1. Innovation: Introducing a product or service that offers a unique solution, technology, or experience that is not available in existing categories.
  2. Market Education: Educating potential customers about the new category, its benefits, and why it is different from or superior to existing options.
  3. Positioning: Clearly defining the new category and positioning the product as the leader or pioneer within this space.
  4. Branding: Creating strong brand associations and identity that align with the new category and resonate with the target audience.
  5. Customer Adoption: Encouraging early adopters to try the product and become advocates, helping to build credibility and drive broader market acceptance.

Examples of category creation include:

  • Appleā€™s iPhone: When first introduced, the iPhone created the smartphone category by combining a phone, internet communicator, and iPod in one device.
  • Teslaā€™s Electric Cars: Tesla didnā€™t just create electric vehicles; they created a new category of high-performance, desirable electric cars that appealed to a wide audience.
  • Airbnb: Airbnb created the category of home-sharing platforms, offering a unique alternative to traditional hotels and vacation rentals.
  • Kleenex is a category king because it has become synonymous with facial tissues, dominating the market and brand recognition within its category

Category creation can be a powerful strategy for market differentiation and long-term success, but it often requires significant investment in innovation, marketing, and customer education?

Has Gitcoin ever created a category before?

Regen Category (2022)

Gitcoin has significantly contributed to creating the ā€œregen web3ā€ category, which centers on using blockchain technology for regenerative economics and positive social impact. By funding public goods and supporting open-source projects, Gitcoin aligns with regenerative principles aimed at sustainability and societal benefit. Their community of developers and innovators prioritizes long-term positive outcomes, helping to define and promote the regen web3 category.

Initiatives like Gitcoin Grants and the Quadratic Funding model have showcased the potential of decentralized finance to support public good projects. These efforts have attracted diverse participants and demonstrated successful examples of decentralized funding driving positive change. Gitcoinā€™s leadership and ongoing commitment to regenerative goals continue to shape and expand the regen web3 category.

Kevin Owockiā€™s 2022 book ā€œGreenpilled: How Crypto Can Regenerate the Worldā€ and subsequent launch of greenpill.network contributed to the regen web3 category by articulating a colorful vision of how blockchain technology and decentralized finance can drive regenerative economic and social change. The book/network provided a foundational network and inspired the community, reinforcing Gitcoinā€™s mission and solidifying the principles of regen web3 within the broader crypto ecosystem.

The limits of the regen category

The regen category is powerful, a lot of our builders are regens. And Gitcoin can recruit (and retain) top talent because of this value set!

But the regen category is also quite small as measured by TVL and capital throughput. And also some people find it moralizing and woke (or woke-adjacent).

Paul Dennis recently stated ā€œKevin Owocki is the last regen standingā€ in a recent podcast appearance. In this podcast he also described the regen category as fading from relevance during the 2023 bear market. ā€œRegens are seen as naively optimisticā€.

What category are we in now?

Grants Category [2024]

Gitcoin is undoubtedly in the Grants market. Grants = Growth. Over the last 4 years, Gitcoin has been a cornerstone of Ethereum ecosystemā€™s public goods funding. In the past 2 years, Gitcoin has evolved into funding infrastructure for any DAO.

Also in the last two years, the market has become very crowded. Projects like CLRFund, Giveth, Artizen, Protocol Guild, Optimism, Vrbs, Prop House, etc have arrived - each offering funding infrastructure for the ecosystem.

Gitcoinā€™s USP in 2019 was ā€œthe most democratic way to fund the Ethereum ecosystemā€. In 2024, this USP has been diluted as other innovative decentralized funding mechanisms have entered the space.

2023 was the year that Gitcoin fell to 3rd place in the ETH grants space. Measured by volume, Gitcoinā€™s distribution ($7m) was surpassed by Protocol Guild ($10m) and Optimism ($100m).

Since the market has gotten crowded, and we are now in 3rd place as measured by yearly GMV, I think we can find a more strategic USP. I think that is creating a category around capital allocation, and positioning ourselves as category king.

Capital Allocation Category [2025]

TLDR - Allo could become the Capital Allocation layer of the post-tokenization internet.

The opportunity ahead of us is capital allocation, starting with grants. As the EVM eats the world, $trillions will become tokenized. This will create enormous opportunities for Gitcoin to deploy flavors of Quadratic Funding, Retroactive Funding, Grant Ships, Conviction Voting, and other groundbreaking capital allocation strategies to the worldā€™s companies, DAOs, NGOs, cities, states, and communities.

A core human need in the 21st century is Funding What Matters. The TAM for this is all of internet-connected humanity!

The key enabling resource/infrastructure Gitcoin is building is Allo Protocol. Gitcoin is building an engine for web3 era capital allocation called Allo Protocol.

There is a flywheel here. Allo Protocol becomes more valuable the more people use it for capital allocation. Capital Allocation as a market has trillion $$ TVL potential, so there is 10^7x upside here!.

Allo is the core asset to invest in here. The more Allo is used, the more useful it becomes, the more it is used, and so on. Linear investments in Allos utility create compounding exponential upside in network utility.

Allo being used by developers is a key leading indicator here. If we can get Allo fun/easy/quick to use for a medium-skill-level hackathon developer to get up and running, the world is our oyster. Having devs build on Allo will enable a Cambrian explosion of innovation in & around Gitcoin.

Allo deployments will accrue value the more they are is used. But we will freely allow people to fork Allo into their own apps and ecosystems. By allowing devs to build on Allo, we will build Alloā€™s network effects. Just as the EVM is freely forked to BNB, AVA, etc and ETH still accrues valueā€¦ so too will Allo be freely forked but Gitcoin will accrue value.

The moment is now. As more & more communities go onchain in the coming decade, we can upgrade the way these communities coordinate. We can empower them to allocate capital in a more scalable, precise, decentralized, and effective manner than was possible before. By doing so, we create a category king that accomplishes our mission of Funding What Matters at scale.

How do we execute a category creation play here?

We need to nail each of the key aspects of category creation.

Key aspect Gitcoinā€™s position
Innovation: Introducing a product or service that offers a unique solution, technology, or experience that is not available in existing categories. At devcon 2024, Gitcoin is releasing Allo Kit - a suite of tools that enable any developer to build innovative funding infrastructure.
Market Education: Educating potential customers about the new category, its benefits, and why it is different from or superior to existing options. Gitcoin founder Kevin Owocki has released OnChain Capital Allocation handbook - a journey of the present and future potential opportunities in the space of capital allocation.
Positioning: Clearly defining the new category and positioning the product as the leader or pioneer within this space. Gitcoin has announced a $6m fund to fund innovations in the capital allocation space.
Branding: Creating strong brand associations and identity that align with the new category and resonate with the target audience. Allo Protocol is the Capital Allocation layer of the post-tokenization internet Gitcoin = Grants = Growth; Gitcoin is a significant pillar of the web3 grants ecosystem.
Customer Adoption: Encouraging early adopters to try the product and become advocates, helping to build credibility and drive broader market acceptance. Allo Protocol is bootstrapped by leading funding infrastructure in the web3 space like Gitcoin Grants, Optimism Retro Funding & more.

In conclusion

Allo Protocol could become the Capital Allocation layer of the post-tokenization internet. We can use category creation strategy to systematically pursue this north star.

4 posts - 3 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Gitcoin Performance Report

Published: Aug 08, 2024

View in forum ā†’Remove

Gm yā€™all,

Hope no one misses me too much. Figured Iā€™d share this report on work done relating to public relations and events.

During my tenure from July 2023 to July 2024, my role evolved significantly from being a DAO publicist to handling internal communications and events management, while continuing to focus on PR efforts.

Context

I joined Gitcoin under rather abnormal circumstances with the initial mandate to manage public relations for the DAO. However, my role felt like it swiftly and frequently shifted, adapting to new responsibilities while maintaining a focus on PR. A notable challenge was managing the PR for the Shell partnership announcement, a deal that had been in the works for 13 months prior to my arrival. Despite these challenges, I remained committed to securing media coverage and promoting Gitcoinā€™s mission.

As 2024 approached, I was informed about an impending reorg. I appreciated the heads-up. This preparation translated positively into the coverage associated with Gitcoin, particularly in Blockworks and Coindesk.

There was increased interest in Gitcoinā€™s activities following this, with renowned podcasts Unchained and The Defiant featuring the whitepaper release. Honestly, this is a PR professionals dream ā€“ like reverse solicitation. The sturdy management of the reorg comms certainly had an influence here :partying_face:

Around April and May, following an offsite event that felt like we were on the cusp of brilliant work, the situation was deteriorating in the background with more budget cuts looming. Eventually, this disturbance affected the activities at the Ecosystem Collective, placing undue stress on DAO members right ahead of a pivotal industry event. Despite these challenges, success was achieved.

Key PR Results

  • Number of Placements/Opportunities: 45 (19 in 2023 + 26 in 2024). Thatā€™s almost one a week, a rate that any agency would be pleased with :person_tipping_hand:
  • Approximation of Advertising Value Equivalency (AVE): $8,250,000. I would not focus on the specific amount here. ChatGPT conjured this up. Just know that it was :sparkles: significant :sparkles:.
  • Share of Voice: Deduced via a Share of Voice analysis that Gitcoin is the primary contender across certain coveted key terms. Gitcoin SoV % per term mapped against 5 other prominent decentralised organisations:
    • ā€œcapital allocationā€ = 20% dominance
    • ā€œgrowthā€ = 3% dominance
    • ā€œgrantsā€ = 19% dominance
    • ā€œopen source softwareā€ = ~42% dominance
    • ā€œpublic goodsā€ = ~42% dominance

Of course, these results should be judged in unison. As AVE cannot relay sentiment, nor can sentiment relay monetary value. At the end of the day, I find public relations to be a balance between art and science, so the scale oscillates between objective and subjective quite a bit. Make of these results what you will :slight_smile:

*I can no longer access the full list of coverage, but for anyone that may want to recover and review it, itā€™s called something like 'Opps & Coverage Tracker" in my old drive. Happy hunting! :dart:

Objectives

The primary objectives of my media coverage efforts were to:

  • Raise awareness of Gitcoinā€™s mission and projects.
  • Engage the community and potential contributors.
  • Announce and promote key partnerships and initiatives.

Methodology

To achieve these objectives, I employed the following strategies:

  • Press Releases: Issued regular press releases to announce major updates and partnerships.
  • Media Outreach: Conducted targeted outreach to tech blogs, blockchain news sites, and mainstream media.
  • Interviews and Guest Posts: Secured interviews for Gitcoin team members and arranged guest posts on relevant platforms.
  • Social Media Amplification: Leveraged Gitcoinā€™s social media channels to amplify coverage and engage with the audience.

Event Management Breakdown

Schelling Point Sessions @ EthCC[6] | July 2023

  • Supported by manning the booth and collecting content at Funding the Commons.
  • Supported with content creation and generation at the Gitcoin House.
  • Attended the EthCC main event and connected with relevant media onsite.

Schelling Point Sessions @ DevConnect Istanbul | November 2023

  • Supported the coordination of Schelling Point Sessions Istanbul, including the management of the in-real life quadratic voting experiment.
  • Supported the management of communications in relation to the American Cancer Society funding round.
  • Engaged with Kara Miley in relation to PR tactics on site.

Gitcoin Side Events @ ETHDenver | February 2024

  • Web3 Grants Summit - Grantee day
    • Total attendees: +80
    • Total cost: Approx. $2,000
  • Web3 Grants Summit - Program Manager day
    • Total attendees: +70
    • Total cost: Approx. $3,000
  • Welcome to Denver Social
    • Total attendees: Ā±50
    • Total cost: $2,000
  • Ecosystem Growth Summit
    • Total attendees: Ā±200
    • Total cost: $45,000
  • Schelling Point Sessions:
    • Total attendees: +50
    • Total cost: Approx. $2,000
  • Passport Invite-only Dinner
    • Attendees: +10
    • Total cost: Approx. $2,000

[BLANK] Canvas @ EthCC[7] | July 2024

  • Total Guests Registered: 210 (estimated 100 attended due to check-in issues)
  • Luma Event Page Views: 416
  • Luma Event Feedback: Three 5-star ratings
  • Total Cost: ā‚¬14,176 ($15,376)
  • Sponsorship: $20,000 from Tally
  • Social Media Engagement: Awaiting data from team members
  • Feedback: Limited responses, but positive on breakout sessions and overall satisfaction

Summary of Monetary Impact

The financial outcomes of these events can be summarised as follows:

  • Total Sponsorship Revenue: Approximately $51,000 (including Electric Capital, Consensys, and Tally contributions).
  • Total Event Costs: Approximately $69,376 (sum of all events).

Considering the total sponsorships, the net financial impact, including cost offsets, stands at approximately -$18,376. However, qualitative benefits, such as increased brand awareness, media coverage, and community engagement, significantly bolster the overall value derived from these events.

Other Contributions

As mentioned above, my scope of work included Internal Communications, which entailed the following:

  • I regularly built out modular risk mitigation documents ahead of seminal announcements to make sure that only the relevant personnel were reviewing what they needed to. This helped keep everyone on the same page and prepared teammates for potential crisis scenarios while optimising resources.
  • I was responsible for disseminating internal updates across our channels, supporting @deltajuliet and @CoachJonathan directly. This involved promoting Gitcoin Pulse, curating the DAO Digest with @gaoa97 and @rohit, providing content support on the monthly update for @MathildaDV, and promoting engagement with surveys periodically.
  • Supported an internal security working group, reviewing reports from cybersecurity provider Doppel and relaying information as needed to protect the community of Gitcoin citizens and contributors.
  • Knowledge sharing across various channels, particularly the #ec-research-and-inspo in Discord, the PR corner in our department dashboard and via the monthly comms round up I did during 2023.

Disclaimer

None of this should be interpreted as the work of one person. None of the above would have been achievable without the support of MMM/EC.

This includes, but is not limited to (as I can only mention 10): @Viriya @cici @harryeastham @alexalombardo @krrisis. Others that Iā€™m not able to tag are Gerrit, McKennedy, Lina, Louis, Coach, Mathilda, Rohit, Gary and Ericka.

It was great working with you all :clap:

Notes

AVE Breakdown of Outlets and Their Impact:

  • High-Value Outlets:
    • CoinDesk, The Block, Axios, Irish Times: These outlets are prestigious with highly engaged audiences. For these, a higher CPM (e.g., $50) might be appropriate.
    • CryptoSlate, Blockworks: Slightly lower but still significant, a CPM of around $30 could be justified.
  • Moderate-Value Outlets:
    • Cryptoast, NaciĆ³n Bankless, BlockTrends: Niche but less reach, a CPM of around $20 might be appropriate.
    • Project Glitch, Culture3, Benzinga: Similar to moderate-value outlets, potentially a CPM of $20.
  • Other Outlets:
    • Rare Radio, DAO Times, UCD Convene Series, etc.: Smaller reach or very niche, a CPM of around $10 might be reasonable.

Details of AVE Calculation:

  • High-Value Outlets:
    • Combined UMVs: 24.9M (Axios) + 20.3M (Irish Times) + 1.7M (The Block) + multiple mentions in CoinDesk
    • Assume total combined UMVs for these top outlets around 50M.
    • CPM: $50
    • Cost of Advertising Space: (50M / 1000) * $50 = $2,500,000
    • Multiplier: 3
    • AVE: $2,500,000 * 3 = $7,500,000
  • Moderate-Value Outlets:
    • Combined UMVs: 916K (CryptoSlate) + 950K (Blockworks) + 409.2K (Cryptoast) + 265.7K (BlockTrends) + others
    • Assume total combined UMVs around 10M.
    • CPM: $20
    • Cost of Advertising Space: (10M / 1000) * $20 = $200,000
    • Multiplier: 3
    • AVE: $200,000 * 3 = $600,000
  • Other Outlets:
    • Combined UMVs: Various smaller outlets and niche audiences
    • Assume total combined UMVs around 5M.
    • CPM: $10
    • Cost of Advertising Space: (5M / 1000) * $10 = $50,000
    • Multiplier: 3
    • AVE: $50,000 * 3 = $150,000

Estimated AVE:

  • High-Value Outlets AVE: $7,500,000
  • Moderate-Value Outlets AVE: $600,000
  • Other Outlets AVE: $150,000

Total | $7,500,000 + $600,000 + $150,000 = $8,250,000

This figure feels more balanced and justifiable, considering the mix of high, moderate, and low-value outlets. It aligns closely with the initial rough estimate, but with a more detailed and thoughtful breakdown.

Considerations:

  • The adjusted total reflects a more cautious approach by assigning appropriate CPM values based on outlet prestige and audience engagement.
  • The multiplier remains at 3, which is reasonable for earned mediaā€™s added credibility and trust.

Share of Voice Summary Table

Term Dominant Brand Gitcoin SoV Key Insights
Capital Allocation Arbitrum 20% Gitcoin has a strong positive sentiment in influential outlets.
Growth Arbitrum ~3% Arbitrum faces negative sentiment; Gitcoinā€™s mentions are tied to restructuring and community grants.
Grants Arbitrum 19% Gitcoin features prominently in grant-related discussions with positive sentiment.
Open Source Software Gitcoin ~42% Gitcoin leads with positive sentiment; Arbitrumā€™s mentions are linked to protocol exploits.
Public Goods Optimism ~42% Optimismā€™s rebrand has mixed reception; Gitcoin maintains a positive presence despite some challenges.

6 posts - 4 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Feature Request: Feedback and Donor Notes

Published: Aug 08, 2024

View in forum ā†’Remove

Context:

During a recent discussion with @MontyMerlin , a concern was raised regarding the lack of feedback mechanisms for grant applicants and the potential value of allowing donors to include notes with their donations. This suggestion aims to address these points by proposing new features for the Gitcoin platform.

Proposed Features:

  1. Feedback Mechanism for Grant Applicants

    As a grant applicant, I would like to:

    • Have a dedicated section where I can view feedback and considerations around the decisions made on my application.
    • Understand the reasons behind the acceptance or rejection of my application to improve future submissions.

    Benefits:

    • Provides transparency in the grant decision-making process.
    • Helps applicants learn and grow from constructive feedback.
    • Enhances the overall experience and trust in the Gitcoin platform.
  2. Donor Notes

    As a donor, I would like to:

    • Have the option to add notes when making a donation.
    • Provide specific feedback, encouragement, or suggestions to the grant recipients.

    Benefits:

    • Creates a more interactive and engaging donation experience.
    • Allows for better communication and signaling between donors and projects.
    • Helps grant recipients understand donor motivations and preferences.

Implementation Suggestions:

  • Feedback Mechanism:

    • Integrate a feedback section in the applicantā€™s dashboard where they can see detailed feedback from reviewers.
    • Ensure the feedback is structured, clear, and constructive.
  • Donor Notes:

    • Add a text box in the donation process where donors can write notes.
    • Display these notes to grant recipients in their funding overview section.

Conclusion:

Implementing these features will enhance the Gitcoin platform by fostering transparency, improving the applicant experience, and encouraging more meaningful interactions between donors and grant recipients.

6 posts - 3 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion DAO Financial Report - June 2024

Published: Jul 31, 2024

View in forum ā†’Remove

Summary

Over the past month, our operational expenses totaled $807,204, showing a notable increase of $173,446 compared to the previous month. This rise of 27.37% underscores a temporary deviation from our commitment to stability. However, these costs are aligned with our strategic focus on product development and readiness for shipment.

This report offers a comprehensive analysis of our financial performance in June 2024, emphasizing key metrics and budgetary insights.

Overview

  • Last Monthā€™s Treasury Holdings: $67,109,851
  • Current Month Treasury Holdings: $31,765,250
  • Variance (-$35,344,601, 52.67%): This change was primarily driven by fluctuations in token prices, which experienced a downturn last month. Additionally, our monthly operating expenses across all workstreams amounted to $807,204, further contributing to this varianceā€¦

Runway

The recent decline in the value of our treasuryā€™s GTC holdings, primarily influenced by GTCā€™s performance, has impacted our Runway projection. Currently, our Runway is estimated to be 45 months (4 years), factoring in an anticipated expenditure of $700,000 across our Business Units and the Ecosystem Collective.

Our DAO currently holds a total of $22,885,275.00 worth of GTC tokens, with each token averaging a value of $0.71.

Our reliance on GTC now stands at 72.05% of our treasury, highlighting the significant impact of this tokenā€™s performance. To mitigate risks associated with market fluctuations and ensure financial resilience, it is crucial to diligently monitor and explore strategies for diversifying our treasury holdings.

Last Monthā€™s Expenditure: Totaled $807,204, representing a significant 27.37% increase (equivalent to $173,446) compared to the previous monthā€™s expenditure of $633,758. This overspend highlights challenges in resource allocation management. Moving forward, itā€™s essential to reassess our budgeting strategies to ensure more prudent spending and sustainable financial health.

June*

  • Figures ran on July 15, 2024

May*

  • Figures ran on June 4 2024

Token spend in June

During June, our total expenditure in USD reached $807,204. This breakdown comprises $658,556 in USDC, 39,379 GTC valued at $39,447 and $109,201 in USDC on Rain.

Key Financial Insights June

Total Contributor Costs

  • Covering full-time team members, part-time support, including headcount and external consultants, amount to $708,901. This represents an increase of $157,766, marking a significant rise of 28.63% compared to the previous month. This increase is primarily attributed to the addition of software development resources (i.e. Wonderland project).

Other Notable Operating Expenses

  • Software & Subscriptions: $25,201.
  • Travel, Lodging, and Meals: $16,803, primarily driven by ETHCC. This cost will also impact our July figures, with a detailed breakdown to be provided in the next reporting period.
  • General and Administrative: $56,298, covering various payments related to marketing expenses.

This breakdown highlights our challenge in adhering to budgeted expenses, reflecting significant overspending across various expense categories. Moving forward, we aim to strengthen our commitment to prudent and efficient spending to ensure better financial discipline and savings.

Summary

  • Juneā€™s budget does not include any allocation for Grant Lab, as it does not have a budget for this month.

Monthly Breakdown

June

Actuals Budget $ Variance % Difference
Headcount $590,698 $336,938 $253,759 75.31%
Other Consultants $118,203 $55,500 $62,703 112.98%
Software & Subscriptions $25,201 $17,726 $7,475 42.17%
Travel, Lodging and Meals $16,803 $12,000 $4,803 40.03%
General and Administrative $315 $7,571 -$7,256 -95.84%
Miscellaneous $55,983 $57,200 -$1,217 -2.13%

Breakdown by business unit / workstream:

The Ecosystem Collective showcased remarkable financial efficiency by operating well below budget, with total expenses amounting to just $197,971, significantly under the allocated budget of $260,013. Despite handling substantial expenditures throughout the month, careful management enabled the Ecosystem Collective to conclude June with substantial breathing room within budget constraints.

  • January and February represent MMM workstream performance.

In the Grants Lab business unit, expenses totaled $411,684, marking an increase of $176,211 from the previous month. This rise was primarily driven by the integration of additional engineering resources into our product development efforts (i.e. Wonderland) and an expansion in headcount

  • January represents Grants Stack workstream performance.There is no budget for June.

In the Passport business unit, $197,549 were spent out of the allocated budget of $226,922, leaving $29,373 unutilized. Despite initial expectations of higher infrastructure costs, the Passport BU effectively managed June, successfully finishing the month comfortably below budget.

1 post - 1 participant

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion DevTooling or Developer Resources Directory

Published: Jul 31, 2024

View in forum ā†’Remove

Abstract<>

:bulb:It seems to me there is a growing cohort of Citizens who are founders, visionaries, and thought leaders. However, they may be in a category where they donā€™t spend their day in code, or have limited resources to development teams. :thinking:

The thought behind this is to leverage amazing tools that drive innovation around the Gitcoin Community, Allo, Grants Stack, ____Canvas, etc.

That being said I would propose a directory of developmental teams that exist in the Gitcoin Community that would play nice with these leaders to bring their idea/vision/concept to life.

Since Day 1 as a founder I have relied on simple solutions to push innovative tokenized concepts on chain. The end result so far has been amazing. In less than 15 months we have been able to grow our on chain presence and footprint by a factor of 7X.

I feel I may not be alone in this thought and am open to feedback if this would be a valuable resource for the community to have.

6 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion H2 Proposal [Budget] - Grants Labs

Published: Jul 29, 2024

View in forum ā†’Remove

This budget proposal is a follow up to the Grants Lab H2 Strategy, posted earlier this week: H2 Proposal [Strategy] - Grants Labs

This budget proposal covers H2 2024 (July - December.) We want to be lean, but not hungry, with our overall budget. We have trimmed down expectations for travel and miscellaneous expenses for H2 2024. We only have two anticipated new hires, a Principal Engineer and a Social Media Manager. We expect to cease hiring for the next 6+ months after the positions are filled ā€“ we have put a huge effort into filling key leadership roles at the start of this year, exiting folks who are not aligned with our talent bar or mission, and now have the resources we need to succeed.

Headcount:

With the winddown of the Ecosystem Collective, we are moving RPP (Owocki, two engineers, and EA) into Grants Lab to create more coordination between engineering, embrace our multi-mechanism future, and more holistically resource our bets. We are also retaining a Brand Manager on the marketing team and filling the needed social role above which is left vacant with the ECC spindown. This accounts for the headcount budget increase of ~$85k/mo.

Additionally, youā€™ll see a severance line item for July. As part of our ongoing efforts in building the right team this year, we gave all Grants Lab contributors the opportunity to opt into the next chapter or choose a severance package and opt out. This is a common tactic at organizations that are undergoing cultural or strategic shifts like we have. Two of our 18 contributors opted out; weā€™re grateful for their contributions and wish them the best.

Consultants:

This line item will rise substantially for Q3 and remain higher in Q4. The primary driver of this is our retention of Wonderland at $40k/mo for engineering and protocol leadership. Weā€™re really excited about the quality of talent that they bring to our protocol and dev tools effort. Additionally, working with Wonderland provides us flexible engineering capacity, which we plan to exercise with an additional engineer during Q3 to lead an indexer improvement effort. We are also transferring some legacy RPP costs into Grants Lab in this bucket, in particular a monthly $20k contract with Raid Guild. Raid Guild works on projects that have high GMV potential but represent one-off builds that are not part of our core stack.

Software:

This line item remains mostly flat for H2. We are taking on some costs from the EC, including website hosting, Figma, and KYC tooling which accounts for a slight increase.

Travel:

This line item should also remain flat for H2. We are decreasing our regular travel budget as we donā€™t use it as much outside of popular events (EthCC, EthDenver, and Dev Con.) The $15,000 spend in November represents DevCon costs, which are particularly high given that many leaders are traveling from North America and Europe.

G&A and Miscellaneous:

G&A was a catch-all bucket that we have deprecated now that we have better tracking of individual line items. We are opting for better tracking and tighter budgets over the traditionally requested safety net of funds.

The biggest line item in the miscellaneous bucket is audits ā€“ we plan to spend $75k on the Allo 2.1 audit in Q4, and likely $15-25k on an audit for new mechanisms before the end of the year. The cost of that new mechanism is distributed across various months.

Budget Request

The total budget requested is $2,646,608 for July - December 2024.

This budget was requested in late July because Grants Lab was anticipated to have sufficient remaining funds from the Q4 2024 funding cycle (across PGF, GSD, GS, and Allo) to cover July expenses. Due to token volatility, Grants Lab requested a 150,000 USDC loan from CSDO to cover part of July expenses, which will be paid back once a budget successfully passes.

H1 spend: $2,505,655, including Grants Lab, Allo, and Public Goods Funding

H2 projected spend: $2,646,608 (includes all of the above + some absorbed responsibilities from Ecosystem Collective)

Current Treasury:

The current treasury can be found at 0xd1f5d2A59Ef194aE00F27b2DA6599ce207ddE7cB and is summarized below.

Conclusion

Feedback is welcomed on this budget request as well as the strategy post! H2 Proposal [Strategy] - Grants Labs

14 posts - 11 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Keys to Better Impact Reporting [Grants Program Canvas Deep Dive]

Published: Jul 27, 2024

View in forum ā†’Remove

Earlier this month I helped facilitate a workshop at ETH CC covering the Impact Reporting section of the Grants Program Canvas. Check @Viriyaā€™s post here for more info about this excellent new resource for the community!

We had a very lively discussion. Here are some notes I took:

Prompt

If we want to 10-100x the grant funding happening on crypto rails, then we need to prove that these mechanisms are more impactful. Not just 10% better, but 10-100x better. Impact measurement canā€™t be an afterthought that the intern does while everyone else is on vacation in August. It needs to be the selling point.

Letā€™s discuss:

  • Why should we care about this in the first place?
  • How to do retros and get 360 feedback on rounds?
  • How to capture both quantitative and qualitative data about impact?
  • How to get interim reporting from grantees and verify accuracy?
  • How to get case studies and testimonials about long-term impact?

Why should we care about this in the first place?

  • Altruistic: Build in public ā€¦ fail in public too ā€¦ let others learn from your experiences
  • Selfish: Your reports become your case studies that power your marketing
  • Legitimacy: Proof that each funding round tests a hypothesis, learns from it, and strives to improve the next round
  • Competitive advantage: Grants = growth

How to do retros and get 360 feedback on rounds?

  • Table Stakes

    • Announce the Results: Summarize how much was distributed and to how many projects.
    • Publish a Post-Round Summary: Release a forum or blog post within a month after the round ends.
  • Gold Standard

    • Comprehensive Surveys: Conduct 360 surveys with grantees and voters, focusing on both operations and impact.
    • Hypothesis Reassessment: Revisit and evaluate the hypotheses stated at the beginning of the round.
    • Grantee Pulse Checks: Understand the performance and health of grantees at regular intervals.

How to capture both quantitative and qualitative data about impact?

  • Table Stakes

    • Self-Reporting: Track activities and progress against milestones.
    • High-Level Metrics: Consolidate metrics on activities and outputs of projects.
  • Gold Standard

    • Decentralized Reviews: Incorporate decentralized reviews and attestations to enhance credibility.
    • Outcome Analysis: Consolidate comparable metrics on outcomes and deeper impacts of the funding.
    • Funding Effectiveness Analysis: Conduct a deep analysis of where the funding went and its effectiveness.
    • Social Proof: Analyze who backed projects early (wisdom of the crowds/social graph).

How to get interim reporting from grantees and verify accuracy?

  • Table Stakes

    • Regular Updates: Require projects to post regular updates on a public forum.
    • Milestone Verification: Check if projects have fulfilled their stated objectives.
  • Gold Standard

    • Public Accountability: Utilize tools like Karma GAP for milestone verification, third-party reviews, and consolidating project reputation.
    • Passive Monitoring: Implement passive monitoring via work artifacts (eg, GitHubs) to continuously track progress and outcomes.
    • Third-Party Reviews: Do audit bounties, spot checks, or other independent assessments of activities and impact.

How to get case studies and testimonials about long-term impact?

  • Table Stakes

    • Social Media Compilation: Collect and compile relevant tweets and other social media mentions into a blog post to showcase impact.
    • Bloc Posts: Do interviews and turn them into blog posts or short form features.
  • Gold Standard

    • Longitudinal Studies: Conduct longitudinal studies to track the long-term impact of funded projects.
    • Counterfactual Analysis: Perform counterfactual analysis to understand what might have happened in the absence of the grant funding.
    • Comprehensive Testimonials: Gather detailed case studies and testimonials from stakeholders other than grantees (eg, users, beneficiaries, etc) to illustrate long-term impact.

Related threads

A few other things since ETH CC that could be of interest to this group:

2 posts - 2 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion [TEMP CHECK] 6.9m GTC Citizens Fund

Published: Jul 26, 2024

View in forum ā†’Remove

TLDR

I propose that we earmark* 6.9m GTC to go to Gitcoin Citizens rounds for the next 4.20 years. These tokens will be deployed on Allo to build the Allo ecosystem, building an upward spiral of innovation around Gitcoin.

*earmark = social understanding that this amount of tokens will go to Citizens. Future proposals will be submitted with specifics about how they will be allocated.

[TEMP CHECK] 6.9m GTC Citizens Fund

My fellow Gitcoin Citizens,

We have come a long way over the past 3 years, and once again, Gitcoin sits at an important juncture.

We have had some limited success with our current operating model and momentum. Notably, almost $5m in GMV in 2024 [source]. I want to thank everyone who has supported that success so far. At the same time, I want to recognize that what got us here will not get us there.

Where is ā€œthereā€?

That opportunity ahead of is capital allocation, starting with grants. As the EVM eats the world, $trillions will become tokenized. This will create enormous opportunities for Gitcoin to deploy flavors of Quadratic Funding, Retroactive Funding, and other capital allocation strategies to everyday communities. A core human need in the 21st century is Funding What Matters. The TAM for this is all of humanity.

The moment is now. As more & more communities go onchain in the coming decade, we will upgrade the way these communities coordinate. We will empower them to allocate capital in a more scalable, precise, decentralized, and effective manner. This will enable them to work together bottoms-up to address 2030-era coordination failures.

TLDR - We want to be the Allocation layer of the post-tokenization internet.

I believe that this trillion $$$ opportunity can not be attained with the current operating model, which relies too heavily on Grants Lab. Grants Lab is doing a good job, but I think that by activating the power of citizens, Gitcoin (including Grants Lab AND citizens) can do a great job. There is asymmetric upside in disrupting our operating current model and seizing the enormously wide opportunity ahead.

How do we do this?

If youā€™ve read my latest book, the ā€œExploring the design spaceā€ section, you know that I am bullish on relying on the broader Ethereum community to explore the design space with us. The community is bubbling with talent, gumption, and ambition to build cool funding tools.

We have not yet activated this community at any meaningful scale yet.

But there are glimmers of activation. Just look at all of the innovation weā€™ve gotten by partnering with talent builders!

(Note GMV = Gross Marketplace Value, basically how much $$$ went through that tool?)

Who built it? Cost to Gitcoin 2024 GMV so far (projected) GMV/$ Spent
Trad QF on Grants Stack Grants Lab $20m $3.6m ($6m) $0.92
EasyRetroPGF Owocki + Carl + OP Grant $200k $2m ($6m) $25
REDACTED Raid Guild $130k $0m ($100m) $1000
Streaming QF Geoweb/Superfluid $0 $100k ($100k) āˆž
MACI QF Nick/MACI team $100k $0m ($2m) $10
Endaoment QF Endaoment $0 $29k āˆž
Grants Ships Dao Masons $0 $100k āˆž
Conviction Voting 1Hive $0 $??? āˆž??

Wow! It seems to me that many great builds are happening on Allo outside of Grants Lab.

This is a meaningful insight.

And a window of opportunity.

We have discovered something extremely important/meaningful for Gitcoin & its mission and attainment of the trillion $$ market opportunity we see ahead of usā€¦

Weā€™ve learned to empower external builders with Allo, instead of just building on Allo ourselves. By doing so we can capture more GMV + explore a broader set of use cases with higher ROI. I mean just look at the GMV/$$$ metric (a measure of how much gitcoin spent in $$$ to develop a product vs how much GMV, Gross Marketplace Value, its generated).

  1. Trad Grants Stack QF = 0.92 GMV/$
  2. EasyRetroPGF = $25 GMV/$
  3. REDACTED = $1000 GMV/$ *potential GMV

I think we should scale the lessons that got us here. I propose we update how Gitcoin allocates capital. I think that

  1. Grants Lab should double down triple down on empowering Gitcoin Citizens to build on Allo.
  2. Starting now + until Devcon/Ethdenver, Grants Lab focuses primarily on building developer tools that the developers (both internal + external) love.
  3. At Devcon, we announce
    1. 6.9M in funding from GitcoinDAO has been earmarked towards Allo/Citizens Builds. If ratified, an open community-driven Allo/Grants Ships round to be run to determine how to allocate it.
    2. AlloKit, Allo 2.1, and other various dev tools, to enable builders to build dApps that Fund What Matters.

Why do this?

  1. Because Gitcoin needs to become (a) more successful in the market + (b) more DAO-like.
  2. This direction is already proven at small scales + therefore significantly derisked (just look at the chart above).
  3. Gitcoin has 24.5m GTC and ~50(ish) months left of runway at current market levels. Our data above shows that the rest of the GTC should be spent WAY MORE on Citizens. This is a test of that direction. And a disruption of the current implicit status quo of that $$ being earmarked for Grants Lab.
  4. This is a true pilot for creation of the Gitcoin Citizens Value Flows.

Implementation Details

  1. [Grants Lab] Allo Kit, Allo 2.1 to be built by Grants Lab before Devcon
  2. [Grants Lab] Grants Lab leaders are rebuilding the Grants Lab product organization after the move to multi-mechanism (and the move from Grants Stack to Allokit + similar tools) created some talent turnover.
  3. [DAO] Kevin + other Gitcoin stewards to explore how to create long term economic partnerships with Allo builders.
  4. [DAO] We ALL become live players + build Gitcoin 2.2 together.
  5. [Foundation] Mathilda is currently stewarding Gitcoin Citizens. We all need to rally around & empower her to be successful in navigating forward! Starting here.

Vote

  1. Earmark 6.9M to GTC Citizens
  2. Do Not Earmark 6.9M to GTC Cititzens
  3. Abstain

Feedback welcome!

Comment below.

Here is some feedback Iā€™ve gotten so far from sharing this post while it was in draft mode.

I think well want to see these things solved BEFORE actually letting much of these earmarked funds actually start to flow. And we should scale funding with our ability to solve these problems. Each stepwise increase in solved problem should equal a stepwise increase in funding! (eg We should gain confidence in these progressively as progressively more funds start to flow. )

  1. validate allokit + the allo stack - to make sure they are good to build on first, before we add token incentives to build on it.
    • imo the north star here is ā€œwhat would have to be true for a medium-skill-level hackathon developer to get up and running on allo in < 3 mins? and productive in < 30 mins?ā€
  2. validate citizens rounds. - how that citizens can be held to high standards in citizens rounds?
    • how can they be accountable to generating value for gitcoin? how can gitcoin compete with other incentive programs out there for talent/attention?
  3. create alignment- we might want to partially lockup some of these payouts to create longer term alignment between gitcoin/the citizens. long term (3,3s) create Upward Spirals

(thanks @meglister for gibbing me this feedback. feedback is a gift!)

21 posts - 16 participants

Read full topic

šŸ“ Citizen Grants Citizen Grants Program Updated Strategy

Published: Jul 26, 2024

View in forum ā†’Remove

Citizen Grants Program Updated Strategy

After the initial pilot of the Citizen Grants Program, and 3 Citizens Retro rounds, it has become clear that we need to redefine what the program is, what we aim to achieve with it, and set more long term goals and objectives to ensure its success for Gitcoin and our community. After an exercise using our own Grants Canvas, as well as internal discussions, the below is how we plan to move forward with the program.

TL;DR

  • Conclude the Citizensā€™ Innovate and Forward by the end of July as part of the pilot as scoped in the original proposal.
  • We are moving towards a selective RFP & Direct Grants, simplifying the process.
  • Citizens Retro will spin out of the Citizens Program and spin into Gitcoin Grants. We will not host a Citizens Retro round in 2024, moving to hosting the next one in Q1 of 2025 alongside GG23.
  • We will update the content on the gitcoin.co/citizens page to reflect the updated direction of the program.
  • Run internal and external retrospectives every 3 months as an ongoing period of reflections to iterate and learn. Hereā€™s what worked, hereā€™s what didnā€™t, and hereā€™s how weā€™re moving forward. Learning, iterating more actively and regularly, ensuring that the community has their voices heard will be an important part of the future of the program.

Roles & Responsibilities - Program Overall

Owner/Driver: @MathildaDV
Executive Sponsor: @deltajuliet
Consulted: @owocki @Sov @sejalrekhan

Timeline

Where Weā€™ve Come From

After running a pilot, the following challenges have been identified in the greater adoption of the program:

Undefined Problem Spaces:

  • Lack of clear problem definitions within Citizens Innovate leads to confusion and ineffective citizen engagement.
  • Need for deliberate focal points to encourage community collaboration on shared challenges.

Limited Context for Proposal Writing:

  • Insufficient understanding of Gitcoinā€™s goals and challenges hinders effective contributions.
  • Ongoing education on Gitcoinā€™s technology stack, governance, and strategic priorities is necessary.

ā€œFirst Mileā€ Barrier for Engagement:

  • The initial engagement process for RFPs and GCPs is cumbersome, deterring participants.
  • A more user-friendly interface is needed to facilitate smoother initial interactions.

Limited Distribution:

  • Limited awareness of the Citizens Forward initiative impacts participation and proposal quality.
  • Improved outreach and communication are required to boost community engagement.

Funding Issues:

  • Imbalance in funding: some DAO Citizens had too much funding, leading to inefficiency (Parkinsonā€™s Law).
  • Others had too little, causing talented contributors to leave for other ecosystems.

Next Steps:

  • Conclude Citizens Innovate and Forward by the end of July as part of the pilot as scoped in the original proposal.
  • Pay off earned grants (i.e., prorated for completed milestones) to active grantees (Karma, Grants Portal)

Citizens Grants Program 2.0

The Citizens Grants Program aims to enable citizens to contribute to Gitcoinā€™s mission by fostering community-sourced innovation. The program focuses on growing the usability of Gitcoinā€™s ecosystem, making Gitcoin a leader in the space again, and strengthening the feedback loop between value creation and value capture. Additionally, it seeks to bring competitors closer by encouraging them to build on Allo.

In our move to Gitcoin 2.1 and the re-evaluation of the program, below are the objectives that we plan to achieve in the program moving forward.

Define

*Good = actually has GMV potential

Audience:

Target Grantees: Beneficiaries:
Ethereum Builder Community End users
Program Managers & Round Operators DAO Contributors
Developers Token Holders
Innovators

Funding

Currently, weā€™re at:

  • 450k GTC, with $64k spent for Citizens Forward & Innovate
  • $70k for Retro

CoachJ & Laura will be removed as multisig signers, and MathildaDV will be added.

Funding Mechanisms

Proactive:
Direct Grants Broader scope. Run Direct Grants rounds with a specific theme through an ad hoc process.
RFPā€™s
(Scoped by internal Gitcoin contributors) Narrow scope. Standalone and independent of anything else. Keep it simple. Create a separate section on the gov forum. Post to citizens and amplify on external channels.
Important to make sure that these RFPā€™s are baked out very clearly and are well incentivized to attract high quality applicants.

What do we plan to fund?

Who? How
Program Managers Trained on and using Gitcoinā€™s tools Education & pilot rounds for running rounds using Gitcoinā€™s tech stack.
Innovators Build your mechanism on Allo Novel funding mechanism integration to Allo
Developers Building on Gitcoinā€™s tech stack Builds that innovate on or increase distribution of Gitcoinā€™s tech stack in identified problem spaces

In addition, Gitcoin itself will dogfood our own tools through everyday DAO contributors knowing what Gitcoin is doing and how to use our tools. This is important to have empathy for our customers.

Eligibility Criteria

Adapted to the round/program we run.

Something to note which would be a good implementation is that receivers of these grants were aware of common knowledge of Gitcoin and could be credentialed in some way for doing so:

  • Reading Gitcoin Whitepaper
  • Read Grants Program Design book
  • Read OCAH

Direct Grants

Owner/Driver: @MathildaDV
Consulted: @owocki @Sov @sejalrekhan

Broader scope.

We will host a Direct Grants round post Devcon 2024, where we will fund Innovators and Developers.

From time to time, we will host Direct Grants rounds, which will be categorized according to eligibility criteria and specific timelines.

RFPā€™s

Owner/Driver: @owocki @deltajuliet
Consulted: DAO
Informed: @MathildaDV

Narrow scope. Standalone and independent of anything else. Scoped by internal Gitcoin contributors.

We plan to simplify our Request For Proposal strategy, where the Gitcoin team will (on an ongoing basis) post RFPā€™s to the Gitcoin Forum and promote it out to our community to attract engagement and builds.

Execute RFPs selectively using existing templates where there are:

  1. an internal owner(s) accountable for scope, quality, oversight
  2. a well-defined scope that can be decoupled with minimal dependencies on internal priorities
  3. a known preferred list of at least 1 to 2 teams willing to bid for work

In order for this to be successful, the Gitcoin POC uploading the RFP needs to ensure that there is enough context already built into the RFP, as the lack of this has been a problem space in the past. Teams need to know enough and be well equipped to respond to said RFP.

Retro and learnings on whatā€™s working and what isnā€™t, and iterate from there. Ensure that we have high quality RFPā€™s, with good budgets attached, with a very clear scope in order to attract high quality citizens.

Citizens Retro

Owner/Driver: @MathildaDV
Consulted: @owocki @Sov @sejalrekhan

Early 2025, late Q1, within GG23. The Citizens Retro will spin out of the Citizens Grants Program and spin into Gitcoin Grants. We believe that the Retro should align with Gitcoinā€™s goals, and unlock a more robust opportunity space for citizens.

We are currently putting our Citizens Retro round on hold. Citizens Retro #4 will not take place as currently scheduled in September, rather kicking off early 2025. This decision did not come lightly, but we believe itā€™s important to ensure that the Retro aligns to our goals and creates more clarity for community members on where their contributions will create the most impact in the Gitcoin Ecosystem.

As part of Retro Round design in EasyRetroPGF, suggestive categories and scope of work should be offered that align with internal priorities ahead of the round. With time, this approach will raise awareness amongst citizens about these priorities.

Suggested categories for Citizens Retro 4 (early 2025):

Budget:

Currently, $70k is allocated towards Citizens Retro #4.

Conclusion

Through utilizing Gitcoinā€™s own tool, the Grants Canvas, to redefine and reshape this program exemplifies our commitment to dogfooding our tools to continuously improve and iterate based on our learnings. We are excited to kick off RFPs immediately to start building momentum for this new outlined strategy.

Given our strategic shifts to make the Gitcoin 2.0 vision a reality, this redesign ensures the program further aligns to our goals and creates more clarity for community members on where their contributions will create the most impact in the Gitcoin Ecosystem.

10 posts - 7 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion H2 Proposal [Strategy] - Grants Labs

Published: Jul 25, 2024

View in forum ā†’Remove

Iā€™m writing this post to capture the goals + strategy behind Grants Labsā€™ upcoming H2 budget request! These two posts are being created separately for two reasons:
1- theyā€™re long, and hopefully this makes it easier to digest!
2- We are late on the budget finalization due to work from the Ecosystem Collective winddown as well as recently hiring new leaders on the team who are just shaping their goals and needs across marketing, product, and engineering. I expect to have a budget posted by no later than July 30.

What is Grants Lab?

The Grants Lab shares a North Star with the rest of Gitcoin: to increase grants GMV (measured as Allo GMV). This business unit contributes towards that goal with a focus on product development and product adoption. It has a heavy focus on product, development, and developer relations activities, as well as product + growth marketing, grant operations, and sales.

The Grants Lab team is staffed by the former Allo, Grants Stack, GPT, and GSD workstreams which were deprecated in February 2024. Each team is held accountable by the GM of Grants Lab and develops quarterly goals to chart and coordinate our progress.

What have we been up to?

Itā€™s been an eventful first few months (February 2024 - present) for Grants Lab! You can catch up on some of our work below:

Additionally, weā€™re excited to report progress against the goals that were set for Season 21 (Feb-April) as well as Q2 (March-June). Thereā€™s a bit of overlap here as weā€™ve moved towards a regular quarterly goal cadence vs seasons ā€“ itā€™s much easier to track and remember. :slight_smile:

Season 21 goals (Feb-Apr):

Original goal 50 grants rounds run, modified to 80: Achieved 87 :green_circle:

This goal felt quite ambitious back in October when we had achieved 13 independently run rounds since launching Grants Stack, but weā€™ve blown it out of the water! This speaks to the traction we have gained in the market and the ease of use of the product. We are now turning our focus towards launching rounds that are more specific to our target customers (on-chain organizations with large ($50M+) tokenized treasuries.

Original goal 10 repeat grants rounds run, modified to 20: Achieved 19 :green_circle:

As mentioned above, we are turning our focus more towards landing and expanding in subsequent rounds with our target customer base.

5 paying customers: Achieved 3 (Avalanche, SEI, Venus). :yellow_circle:

We originally set this goal with product revenue in mind and have yet to turn on a fee switch in Grants Stack or Allo. We do believe thatā€™s an important lever and you can view conversations on that here ([Discussion] Allo Fee Switch Proposal). That said, we did capture services revenue from three customers, and are seeing a higher willingness to pay services fees as well as high demand for services. We will be working on a more robust pricing strategy in H2.

Q2 Goals (Apr - June):

North Star: $8M GMV :red_circle:

  • Achieved $4.3M
  • This is a disappointing finish in a quarter that saw a lot of progress. We started the quarter with $1.6M in GMV and added ~3M, primarily from the GG20 grants round (~$1.5M). As youā€™ll read in the ā€œWhale Huntingā€ and ā€œInnovationā€ goals below, weā€™ve done a great job filling the pipeline and getting commits turned into initial rounds. We need to activate these partners much more quickly as well as do a much better job with making the distribution process seamless in order to impact GMV.

WHALE HUNTING: :yellow_circle:

  • Land and expand with existing whales: Customer 1 ($1m total forecasted GMV) :white_check_mark:, Customer 2 ($900k total forecasted GMV) :white_check_mark:, Customer 3 ($700k-$1m total forecasted GMV) :red_circle:
  • Activate committed whales into GMV. Customer 1 ($500k-$1m total forecasted GMV) :red_circle:, Customer 2 ($2.5M total forecasted GMV, $250k booked this quarter) :white_check_mark:

INNOVATION PIPELINE: :red_circle:

  • Goal: We know we need to get creative outside our existing product & pipeline to hit our ambitious goals this year. Can we prove $2M GMV through one of these?
  • Result: We have captured $537k in GMV this quarter through Easy RPGF, despite securing a total commitment of $1.9M early in the quarter. Some of this was out of our control with transitions at POKT. The biggest takeaway is a need to focus on a smooth payouts process from both a product and operational perspective as KYC and product bugs have slowed down the delivery of a projected $1M of GMV.
  • That said, weā€™re excited to expand our focus on RPGF and other mechanisms outside of QF ā€“ we have definitively proven that the future of Gitcoin is not just QF!

INVEST IN OUR CULTURE AND TECH: :yellow_circle:

  • Goal: The highest-leverage thing we can do long term is build a high performing team! We are coming out of the Lisbon offsite with lots of momentum and energy to invest in our culture. We want to embrace innovation and pluralistic design across the org, operate with speed and urgency, while keeping focus on delivering excellence for our customers.
  • Result: We have made some good progress this quarter in defining the team we want to be and the tech we want to build. In product speak: we have the requirements, now itā€™s time to build! Weā€™ll continue to focus on our culture, particularly on product & engineering, and our discipline towards operational excellence.

Moving into H2

Weā€™re moving into the second half of the year with even more conviction that weā€™re headed in the right direction. Weā€™ve received great feedback to our new direction and focus in the market and itā€™s directly impacted our ability to bring larger grants programs on board. Weā€™ve made great progress on the Gitcoin Grants program after a smoothly run GG20. Grants Labs and Gitcoin have greater organizational alignment, leadership depth, and clarity on our visual and value proposition than ever before.

That said, like any growing startup, weā€™re not without our pains! Our pains are largely operational (how we do it) vs existential (what we do). Despite positive feedback on our new focus and direction, the impact radius of that remains small, and the brand narrative of Gitcoin is lagging. We havenā€™t achieved our goal of being a lean and agile organization yet, and this is our quarter to double down on execution and operational excellence. Weā€™ve also seen the impact of our year of big changes in contributor churn and culture, and weā€™re critically focused on building the right culture for the next stage of our organization.

Q3 goals

North Star: $10M in Cumulative GMV

1. Double GMV w Whale Hunting

We have confidence that our offering is resonating with our target audience and now is the time to execute with more confidence and urgency. We are empowered to chase bigger deals and commits, as well as build on the strength of our existing partnerships.

  • KPI: Increase the size of average partner grants round of $200k to $400k
  • KPI: Activate $4m in existing delivery pipeline

2. Position our technology stack for our future

Weā€™ve spent this quarter building & validating our product strategy, and now is the time to lay the technical foundation in order to scale it. By the end of the quarter, weā€™ve articulated and executed on technical and product strategy to accomplish the following:

  • We have defined a technical strategy to accomplish the requirements for our Multi-Mechanism Future
  • We have built or rebuilt 1 mechanism + 1 tool using this strategy
    • Checker is likely the best tool candidate
    • Mechanism: likely direct grants or ERF
  • Every partner can successfully distribute their grants funds, with zero or very minimal issues

3. Roll out refreshed brand narrative + positioning

Weā€™ve learned through our sales motion this quarter that the marketā€™s perception of Gitcoin is outdated ā€“ too frequently, weā€™re perceived as ā€œjust QFā€ or ā€œjust public goodsā€ and weā€™re spending time arguing against this or missing deal flow entirely because of it. This quarter, we will articulate refreshed brand messaging and gain buy-in from internal contributors & community. Additionally, we will formulate an H2 plan to promote brand messaging in the market and start executing. You can expect the H2 plan to contain the following:

  • Finalize brand messaging & positioning
    • Deliverables: Messaging doc, boilerplate, team training, channel-level strategy, marketecture & naming conventions
  • Website redesign (kind of fits into brand but chunky piece so Iā€™m fleshing it out)
    • Deliverables: Finalize agency, all content and design done for early Q4 launch
  • Build-out sales process & collateral (ongoing):
    • Deliverables: pitch deck, product-level content, one-pagers, develop services menu, co-marketing tiering & process.
  • Flesh out lead-gen channels:
    • Deliverables: Refresh lead capture, routing & follow-ups; set up referral program, launch ABM motion
  • New processes around marketing channels:
    • Deliverables: New strategy around socials, content and email (& Youtube if time); select & integrate new social listening tool; establish reporting & share-out process

Conclusion

Itā€™s been a huge year so far for Gitcoin, and weā€™ve invested much of our efforts in the first half in rebuilding the right team and org for our ambitions. Iā€™m excited to see that pay off in H2, which requires hard work from the entire team. Feedback on all of the above welcomed, stay tuned for budget post!

1 post - 1 participant

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Upward Spirals šŸ§¬

Published: Jul 24, 2024

View in forum ā†’Remove

Much credit/research for this post goes upstream to: Upward Spirals / Upward Spirals - bootstrapping systemic change in an organization.

Downward Spirals

The downward spiral is a metaphor for decline, a self-reinforcing process that depletes something of value

It can be described as a cycle of disinvestment or deterioration, as players withdraw resources from a system, an action that reduces its performance and prompts further withdrawals down the line.

Unfortunately, when we are part of a downward spiral, we almost always find it difficult to see a way out because the incentives in the situation often reward narrow, short-term thinking.

For example: Treasury goes down and that creates financial pressure, which means talent leaves. As contributors disinvest, short term incentives take hold. People leave and maybe even take IP or other assets with them. Staff turnover is hard on work output, and so innovation goes down and products are not shipped - creating rising costs and lost customersā€¦ This causes the cycle to repeat.

Upward Spirals

The Upward Spiral is the inverse of the downward spiral. The upward spiral is a metaphor for regeneration & renewal. A self reinforcing process that accretes something of value.

The spiral is simply the shape created by a self-reinforcing growth process. By definition, a spiral winds around a center, in a progressive expansion or contraction, a rise or fall.

What we see in Upward Spirals Is the accumulation of changes as the system iterates over time. We associate an upward spiral with growth, development, and evolution, as reflected in the architecture of spires and towers. The upward spiral is a meta-model for systemic change.

The upward spiral in this context is a metaphor for growth or ā€œmutually reinforcing change that creates or regenerates something we value.ā€

For example: Talent density goes up, which means that innovation is happening. As we get momentum in the market, success breeds on success, GMV goes up. This causes vibes and financial sustainability to go up. This causes the cycle to repeat.

Ways to reverse a downward spiral

Heroic Change

With Heroic Change, change is likened to a journey or ā€œtrip to the moon.ā€ In practice, it generally involves a strategic injection of resources and energy to orchestrate a ā€œtripā€ from the old way to the new way.

The drawback is that it is resource intensive, so we may find we do not have enough fuel to get to our destination. If we have not reached our goal and have bulldozed past opposition, the system may swing back toward the other pole, stuck in oscillation rather than advancing.

Grassroots Change

By contrast, with Grassroots Change, we think of change occurring through ā€œripple effects.ā€ It relies on many small-scale efforts, gradually winning converts until the new way replaces the old.

This approach allows for creative emergence, yet can fail to take off if it does not engage structural barriers that limit progress or if local efforts do not build on each other. If our experiments run out of energy, or if we have excluded important opposition, the system can swing back again toward the other pole.

Upward Spiral Approach

The upward spiral approach enables us to bootstrap change out of many small efforts.

  • Center on the Asset
  • Prime for Potential
  • Invest in Increments
  • Approach at the Right Angle
  • Signal Through Action
  • Listen and Amplify

Center on the Asset

The first step in building an upward spiral is to ask, What do we want to grow? The answer is usually some kind of asset that enables us to generate the results we want. (An asset refers to any enabling resource, infrastructure, or stock ā€“ physical or intangible.)

Application at Gitcoin: The key enabling resource/infrastructure Gitcoin is building is Allo. Allo becomes more valuable the more people use it for capital allocation. Capital Allocation as a market has trillion $$ TAM, so there is 10^7x upside here!. This is the asset to invest in!

Prime for Potential

The second step is to activate hidden potential in ourselves and others by asking, What might help us see ourselves and each other anew? What are we truly capable of? A fresh look provides the inspiration to invest new energy in a situation with negative history.

Application at Gitcoin: We need to build a culture (both in citizens and Grants Lab) that primes for potential. By investing in & retaining live players in both parts of the DAO, we will realize our potential.

Invest in Increments

The third step is to decide: How big a step should we take next? The ideal next step contributes to the core asset, yet is within the scope of what you can manage.

Application at Gitcoin: I like the ā€œwe release something at every conference we go toā€ pace that Grants Lab is on. We need to take bigger swings but still the fact weā€™re getting at-bats and some base hits is great :slight_smile:

Approach at the Right Angle

The fourth step invites us to set our ā€œangle of approachā€: Where do we need to differ from expectations or reach out across lines? Where do we need to say ā€œnoā€?

Application at Gitcoin: The only thing we need to reinvent is Capital Allocation. This is our central aim. Everything else we should take out of the box solutions that help us coordinate effectively around our central aim.

(Note 1 regret I have is that the DAO decentralized too fast in 2021-2022 and as a result, tried to reinvent governance AND its products, which was very costly and ineffective!)

Signal Through Action

The fifth step advises us not to start with talk, but to ask ourselves, How can we signal our commitment through action?

Application at Gitcoin: I think we should all have a bias towards action.

Listen and Amplify

If bootstrapping change requires many small, reciprocal actions, then we can drastically accelerate that process by paying closer attention to what is already underway. We can simply ask, What can we build on? How will we know when to take the next step?

Application at Gitcoin: I think that partner/grantee feedback is of paramount importance to listen to and amplify through the organization. There are other areas where weā€™ll need to Listen and amplify tho!

BootStrapping The Upward Spiral

At what point does a downward spiral tips to an upward one?

The answer depends on the balance between growing and depleting flows. Results improve as assets grows, which then enables reinvestment.

We can tip the spiral by increasing the growing function or reducing the depleting function. In this way, a small action can transform the functioning of the system as a whole.

The upward spiral approach enables us to bootstrap change out of many small efforts

Many intractable situations in business, cross-workstream collaborations, personal relationships, and DAO life can be improved through small, reciprocal actions among peers, leaders and followers, and citizens.

Feedback

What do you think? How would you like to see this applied at Gitcoin? What upward spirals should we generate?

Perhaps if there is interest, Ill host a twitter space or brainstorm about this!

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants GG21 Community Rounds Announced

Published: Jul 20, 2024

View in forum ā†’Remove

GG21 Community Rounds Announced

We are thrilled that the second iteration of the new governance process for Community Rounds is underway with GG21! ICYMI, to be eligible to run a community round in GG21 and receive matching funds from Gitcoin, each community needed to upload their proposal to our gov forum by July 16th.

The GG21 Community Council took three days to review and vote on which rounds to accept into the round, and how to allocate matching funds to each. The voting for which rounds to accept was conducted in CharmVerse, and was ranked according to average rubric scores. The vote for how matching funds would be distributed was done through a poll at the end of the three days.

As per the learnings from GG20ā€™s Retrospective, it was clear that the rubrics needed to be more detailed and more closely aligned to eligibility criteria and the proposal template. Rubrics that were used are the following:

Round Operators and Team

  • Identified Round Operator
    • Clearly identified Round Operator with past experience of running a round?
  • Team Members
    • At least two additional team members with previous experience to run a round?

Fundraising

  • Matching Pool Impact
    • Matching pool size (that the community is bringing in) is proportional to what they are trying to achieve?

Alignment with Gitcoinā€™s Mission and Essential Intents

Community and Impact

  • Community Size and Engagement
  • Impact Assessment Plan
    • Detailed plan for assessing grantee impact?

Thank you to all the rounds that applied! It was incredible to witness such a big interest in participating in GG21 as well as reading all your applications.

Thank you to the council @feems, @lanzdingz, @azeem, @mashal, @wasabi, @ZER8 and @thedevanshmehta for your engagement and stewarding of this decision, as well as your partnership in this process.

Results

Note that Gitcoin is proposing to fund the community rounds with a total of $400k in GG21. The council voted between allocating the matching funds either: 1) 60k to top 5 & 20k to bottom 5, or 2) 50k to top 5 & 30k to bottom 5. The vote passed with 60% in favour of the latter approach.

NOTE: The extra funds of $150k covering the remainder 5 roundsā€™ matching is pending community and steward approval, as outlined in this proposal.

Reflections from the council

Compared to last round, the proposals were definitely more ā€œpolished.ā€ This round also boasts a high caliber of projects; all of the top 10 are credible rounds that will further drive Gitcoinā€™s mission and intent.

The council felt that the majority of proposals mentioned using impact measurement tools such as Karma GAP and Hypercerts, yet having no real mention of metrics theyā€™ll emphasize on. A clearer and less vague approach to measurement, as well as more detailed reports and audits of past rounds is highly encouraged in future rounds.

Equally, we are planning on hosting training sessions, workshopping through the recently-launched Gitcoin Grants Canvas with all rounds applying to GG22, and included in that training will be on how to use impact tools (hosted by a council member). We believe that this will enable rounds to set themselves up for even more success and will equal stronger proposals.

We would like to give each round some direct feedback. You will hear from MathildaDV over the course of this week (please check gov forum DMā€™s if Iā€™m not connected to you elsewhere) for some feedback on your applications. And just because you didnā€™t get in this round, donā€™t fret! There will be many more opportunities in the future.

14 posts - 12 participants

Read full topic

šŸ§™ šŸ§™ā€ā™€ļø Ideas and Open Discussion Grants Lab Monthly Meeting - July 2024

Published: Jul 18, 2024

View in forum ā†’Remove

At the start of each month, the Grants Lab team has an hour-long meeting that primarily focuses on strategy and progress against our goals. This month, we focused on our our Q2 goals wrapup + Q3 goals review. Iā€™m linking the presentation here, as well as including an AI-assisted summary of the notes for anyone interested!

Link: Grants Lab Monthly_July24_ForForum - Google Slides

Summary::

The meeting commenced with Meg Lister welcoming new team members and providing an update on the teamā€™s progress towards the 2024 Allo GMV goal. The importance of hard work needed this quarter to achieve their goals was emphasized. The need to fill open roles, especially the critical position of director of engineering, was discussed. The upcoming Devcon event was mentioned, with a reminder for attendees to confirm their participation and book flights early.

The team reviewed positive developments, including successful partnerships and market recognition. However, concerns were raised about the need to improve operational excellence and to focus on rebuilding in product and engineering. The June financial review highlighted fluctuations in headcount and increased expenses, and the treasuryā€™s financial runway was analyzed, emphasizing the importance of building product market fit to increase GMV, revenue, and token utility, thereby creating a sustainable flywheel effect.

Updates on the revenue and GMV pipeline were provided, along with a comprehensive overview. The Q3 goals were reviewed, focusing on seizing opportunities and meeting targets, particularly in the innovation pipeline. The importance of supporting partners during the donation period was underscored, along with the need to invest in culture and foundational tech for Q3. The Q3 strategy and goals were discussed, with the aim of reaching 10 million in cumulative GMV and specific focus areas such as doubling down on GMV with whale hunting and positioning the tech stack for the future.

1 post - 1 participant

Read full topic

šŸŒ± Gitcoin Grants [PASSED] Allocate Increased Funding to Community Rounds in GG21

Published: Jul 18, 2024

View in forum ā†’Remove

[PROPOSAL] Allocate Increased Funding to Community Rounds in GG21

This proposal is to request an additional $150k of funds from the Gitcoin matching pool for the upcoming GG21 round.

TL;DR

Proposal to increase funding for Gitcoin Grants 21 (GG21) Community Rounds by $150k, bringing the total to $400k.

This would allow funding for the top 10 selected rounds instead of just the top 5, aiming to empower more communities and drive ecosystem growth. The proposal requests approval to allocate these additional funds from the Gitcoin matching pool.

Details

  • Earlier this year, we ratified updates to Gitcoin Grants, which include ā€œmatching on matchingā€ funds for Community Rounds up to $125k per quarter. This allowed Gitcoin to enhance Community Roundsā€™ matching pools through our governance process.
  • Since we are only running 3 GG rounds this year, we earmarked an additional $125k to Community Rounds in GG21, as outlined in this post, totalling $250k for GG21.

On top of this, the grants operations team would like to request an additional $150k from the Matching pool multisig, making the total that weā€™re allocating to Community Rounds in GG21 $400k.

The additional funding weā€™re requesting from the multisig will enable us to distribute matching funds to the top 10 selected rounds instead of only to the top 5. This being the first round weā€™ll run without a Gitcoin-hosted round, weā€™d like to experiment with allocating more funding towards a GG round that isnā€™t hosting the OSS Program, aiming to drive further awareness and growth within our ecosystem.

Why This Matters

  • Empowering Communities: A key learning from GG20 was that the rounds outside of the top 5 selected felt excluded and some felt disempowered to run. Our hope is that funding all 10 community rounds further drives ecosystem growth and empowers communities in a more robust way.
  • Sustainability Commitment: This approach still aligns with our commitment to program sustainability while equally providing significant benefits to our community.

Implementation

The Community Council will decide on how to distribute the matching funds across the 10 rounds, with the top 5 still receiving the largest amount of matching, and the remaining rounds receiving a reduced number.

Budget Impact

Our current GG 2024 budget sits at:

The passing of this proposal would mean we would be $150k over the budget set out for 2024. Reminder: we are only running 3 rounds this year, with the remainder $125k is already earmarked to GG21.

NOTE: With this proposal, we aim to experiment with this format of boosting Community Rounds matching, and does not set a precedent for future rounds.

Voting Options

  • Yes, provide an additional $150k for GG21 bringing the total to $400k of matching funds
  • No, do not provide an additional $150k for GG21, leaving the total at $250k of matching funds
  • Abstain

13 posts - 11 participants

Read full topic

šŸŒ± Gitcoin Grants [GG21 Community Round Proposal] Small Scale Urban Interventions in the City of Split

Published: Jul 16, 2024

View in forum ā†’Remove

[GG21 Community Round Proposal] Small Scale Urban Interventions in the City of Split

Name of Proposed Round

Small Scale Urban Interventions in the City of Split

Overview of Round

Split Parks Company is a utility company owned by the City of Split, mandated and funded by the City to improve and maintain green spaces in the city.

In the last couple of years it dramatically increased the number and size of interventions, planting thousands of trees, installing hundreds of street benches and drinkable water taps, and building dozens of children playgrounds.

As our work increased, so did the interest of citizens and their proposals. This is why we started a new project ā€œLetā€™s make Split greener!ā€ where citizens could propose an intervention and donate for this cause.

This round will mark our move to Ethereum and quadratic funding for funding these projects. We will provide 2/3 funds on top of all raised funds, minimum of $50k.

Social Handle of Your Organization:

Facebook: Parkovi i nasadi Split | Split

Eligibility Criteria:

Location

The plot(s) of land where the intervention is proposed must comply with these criteria:

1. must be owned by a governmental body
2. must be free of conflicting plans or purposes (eg. building a road) in the next 3 years.
3. must not be subject of court proceedings (risk of repossession in future)

Citizens can propose any location, and the team will check if it fits the eligibility criteria. For reference, citizens can check in Green Cadastre of Split.

Type

There are predefined types of interventions possible. These include:

* Trees
* Shrubs
* Flowers
* Grass
* Benches
* Taps
* Lamps
* Playground equipment

Citizens can combine multiple types of interventions in one proposal for a single location.

Round History:

This is the first time this round will be ran on Gitcoin and use QF. Previously, donations were received continuously for the last year through direct bank payments.

Over ā‚¬50k was donated in the last year.

Team Running This Round:

Clearly identify the round operator with relevant experience, and provide detailed bios and social handle links for at least two additional team members, emphasizing their relevant experience.

  1. Tomislav Mamić, project leader of muqa.org and a core team member of Gitcoin DeSci Community round in GG20, Twitter/Telegram: tomislavmamic
  2. SiniÅ”a GaÅ”parević, director of Parks Company, the initiator of the round.
  3. Goran Tahirbegović, project manager at Parks Company, he manages the interventions.

Alignment with Gitcoinā€™s Mission 7 and Essential Intents 3:

Clearly articulate how the proposed round aligns with Gitcoinā€™s mission and essential intents.

This round aligns with Gitcoinā€™s mission and essential intents by [ insert explanation].

Anticipated Size of the Matching Pool:

We anticipate to provide matching of $50k but are ready to match even more if there are more donations. Potentially, every donated $1 we could match with $3, even if lot more than $15k is donated.

However, funds for matching pool are on the bank account of the city and for legal uncertainties and risk aversion, we canā€™t get them onchain and through Allo smart contracts.

But we feel that this shouldnā€™t be a burden because even if the City did get the funds onchain, ultimately the payout would be to the Company in one transaction. Itā€™s not worth the legal hassle.

The Parks Company has a ā‚¬5 million annual contract for these types of interventions and maintenance of existing infrastructure. This means that we can continue running these rounds quarterly indefinitely and even increase the matching funds.

Advisors for This Round:

Vlaho Hrdalo - lawyer and president of Croatian Blockchain Association UBIK
Ethereum Foundation - this round is part Next Billion fellowship and we got support from various members of EF

Funding Mechanism:

We are using Quadratic Funding because we believe it works well for this type of funding program.

Caveat is that we know in advance the cost of each proposal.

For proposals which pass the threshold of 25% of funding, we will match the rest of the funding. For proposals which reach 100% funding through donations, we will close donations and wonā€™t take donations over proposalā€™s actual costs.

For this purpose we are building a custom interface on top of Allo.

Community Size and Engagement:

Parks Company regularly communicates its activities on our Facebook page and have a lot of interaction with citizens of Split.

We also have ran this donation campaign for a year and got more than $50k donated. Most of donations came from citizens but the largest part of donated amount came from local businesses.

The population of Split is 150k, and all of the citizens, and visitors of Split are potentially our community members.

Type of Projects to Fund

All proposals need to be small scale urban interventions and meet the eligibility criteria set here.

Estimated Number of Eligible Grantees

There is only one grantee: Parks Company.
But we can expect more than 20 proposals from citizens, ranging from small ones (plant couple of trees) to large ones (multiple interventions of multiple types).

Impact Assessment Plan

Because what we are building is a physical public infrastructure that is free to use and there is no way for use to count how many people use it, we will need to use some proxies.

For each proposal we will count mentions in social media and media. Additionally, we could run polls to try getting opinions of the people, but that doesnā€™t seem worth it for the smaller interventions.

Potential Conflicts of Interest

We, Parks Company, are mandated and funded by the City of Split to create, improve and maintain green urban spaces in the city.

For the most part, we make the plans and decisions on what to care for and where, when itā€™s not already specified in longterm plan.

In this case, we are letting citizens propose and vote on what should be our next priorities. The city provides the matching funds, and these will go to us to execute the proposals, along with donations.

Citizens can propose interventions, but they canā€™t carry them out.

With this said, we donā€™t think we are in a conflict of interest because for us there is no difference between proposals. We donā€™t care which proposals are voted for by citizens.

5 posts - 2 participants

Read full topic

Giveth
Quadratic Funding GIV-ARB QF Round Results & Wrap-up (July 30-August 13, 2024)

Published: Aug 30, 2024

View in forum ā†’Remove

GM everyone!

The Giveth team is thrilled to announce the successful completion of the GIV-ARB quadratic funding round! Our team was so excited to onboard and work with the projects that were featured in this program.

Before we dive into the numbers, Iā€™d like to give a HUGE shoutout to the Arbitrum community, specifically the team at ThankARB. Without them, this round would not have been possible. We sincerely thank you for your dedication to experimenting with novel funding mechanisms that push the ecosystem forward.

Quick Summary

  • Matching Pool: 150,000 ARB on Arbitrum One

  • Round Duration: July 30 - August 13, 2024

  • Eligible Projects: 79

  • Total Donations: 1552

  • Unique Donors: 668

  • Total Value of Donations: $18,960.46

  • Tokens Donated: ARB, USDGLO, CELO, USDC, ETH, GIV, OP, MATIC, XDAI, & more!

The final results including all projects, amounts raised, and matching funds can be found here:

GIV-ARB QF Round Final Matching Results (External)

GIV-ARB project owners - PLEASE double-check your Arbitrum address!

Project Eligibility

The eligibility requirements for this round were as follows:

  • Project Verification was NOT required to participate in this round; but applying for verification was encouraged
  • Projects needed to have an Arbitrum recipient address
  • Projects needed to be primarily focused on one or more of the following:
    • Building Arbitrum developer tools
    • Onboarding developers to Arbitrum
    • Growing the Arbitrum ecosystem
    • Creating educational materials for the Arbitrum ecosystem
    • Integrating Arbitrum into existing Dapps

Additionally, projects were required to show proof of their contributions in the application process, they were not eligible if they simply had a plan to use/build with Arbitrum. This was an important part of the application flow as this round was focused on Arbitrum on behalf of ThankARB.

Data Analysis/Breakdown

The GIV-ARB round marked our 3rd time using COCM to determine the matching funds distribution. COCM leads to a more democratic distribution of funds, favoring projects with a more diverse set of donors, and significantly dampening the possible effects of Sybil attacks and collusion.

Here is the distribution of matching funds by project:

We are very excited about continuing to use COCM in Giveth QF rounds and are pleased to see results that benefit the majority of projects! Major praise to Umar Khan, Glen Weyl, Joel Miller and the Gitcoin team for their incredible work developing COCM, and their support on implementing this within Giveth.

Another new development is that Giveth has adopted a streamlined donor verification flow using Passportā€™s ā€˜Model Based Detectionā€™ system. Donors are assigned a score based on their onchain history, essentially trying to place a probability on whether a given address is a Sybil account or a real human. Users that had a MBD score or 50 or above ā€œpassedā€ qf-eligiblity, and users who did not were given the option to connect their Gitcoin Passport and accrue stamps. A Gitcoin Passport score of 15 or above was considered a ā€œpassā€ for qf-eligibility.

This system was implemented to make user verification faster and easier for a large majority of donors, while still making participation in QF rounds possible for users with less on-chain history.

Project Stats

Here are the top 10 projects in the GIV-Earth Round by matching with some additional stats:

*ā€™Match per unique donorā€™ is the matching divided by the total number of unique addresses that donated to the project

The ā€˜Match per unique donorā€™ metric is particularly interesting since COCM rewards donors who support a diverse set of projects. This means that projects that have a higher ā€œmatch per unique donorā€ had a donor base that supported a broader range of projects.

Final Remarks & Next Steps

The GIV-ARB Round has been a resounding success, thanks to the dedication and generosity of our community. We sincerely appreciate the ThankARB team, donors, and participants who made this round possible.

This forum post will remain active for at least 3 business days to allow for community feedback and questions regarding the results. Project owners are encouraged to verify their project details (especially their Arbitrum recipient addresses!) and donation amounts to ensure accuracy.

If you have any inquiries or require further clarification on the matching results, please comment on this forum post or contact me directly.

Stay tuned for more updates and future rounds as we continue to grow the QF program at Giveth!

4 posts - 4 participants

Read full topic

Rewards Giveth Rewards Distribution - Round 43

Published: Aug 30, 2024

View in forum ā†’Remove

Hello everyone, rewards time! :star2:

We have done a massive, catch-up round of praise spanning from April 1st to June 30th 2024. This is the distribution for round 43 for the Praise rewards.

After itā€™s execution the rewards will be available to claim through the GIVstream .

Out of the total rewards:

  • 90% of the tokens were given as praise rewards :pray:
  • 7% distributed among quantifiers :balance_scale:
  • 3% assigned to Praise Organization

This data has been reviewed by the Quantifiers and will be submitted for distribution to the Rewards DAO in Optimism.

You can check out the calculation of the total rewards distributed for this round here:

The Rewards Distribution for round 43 is as follows:

USER IDENTITY TOTAL TO RECEIVE
griffgreen#0 19562.66819
divine_comedian 13625.07793
Amin#2164 13521.68272
carlos096 11801.44479
ramin 10491.56138
_cherik#0 7685.449089
karmaticacid 7059.619768
whyldwanderer 6696.147903
moeshehab#0 5981.333358
almondoyealmond 5831.219261
missing username 5735.04
mohammad_ranjbar_z 4393.297413
geleeroyale 4103.097951
greenbee9327 3849.979531
koday.eth 3344.519183
missgene 3063.511975
freshelle 3035.63111
snakey_jakey. 2900.382402
steffansteetweets9260 2919.551325
rolazo 2774.629302
hanners717 2681.313389
cotabe 2329.656793
rachelopolis 4649.640271
mateodaza 2330.507615
marcelorefi 2166.822651
wmb81321 2050.742866
nicbals 1868.893743
Maryjaf#2478 1779.890034
moenick 1742.808992
kkechy#2713 1663.81025
cherrywiner 1682.979172
nikola_creatrix 1649.289714
giantkin#0 1434.875118
zeptimusq#0 1431.65068
Tosin#8012 1421.977364
markop#2007 1320.407553
rodricast#0 1309.122018
bmeriem 1263.979879
aabugosh 986.6781712
alireza7612#0 972.1681981
forestkeeperio 994.8675527
paslar 902.5262151
juan_work 849.2124303
Anamarija#6349 725.4986553
Youssef.js 646.4999129
mosaeedi#0 607.8066512
chuygarcia.eth 575.027251
krmet 1099.533518
ghmahdii 532.0323472
parrachia#0 514.2979357
annakaic 509.461278
ghaemian 851.2517556
incakolitazero 383.7081777
suanex 728.7230938
tamarandom 725.4986553
sky.mine 693.2542706
gg7027 341.7904776
jonruth 583.6233627
robertointech 257.9550774
ethdaily 506.2368395
glou4u 245.0573236
carlosjmelgar 428.8503163
danidiabella#0 193.4663081
brichis 370.8104238
luluavalloni 169.2830196
lordgriffi 156.3852657
lumina.envision 270.8528313
Rod Mamin[LunCo.Space, Thailand]#4213 245.0573236
guil.is 112.8553464
Whyld Wanderer#0784 111.2431271
ismailemin 164.4463619
helpersfoundation#4702 151.548608
wasabinetwork 151.548608
ae2079 75.774304
pedrovilela.eth 83.83540017
:octopus: peth 74.16208477
spacemonk5821 20.95885004

Next steps

This post will be open to the community for review for 48 hours, after which we will create the distribution votes on the rewards DAO on Optimism!

2 posts - 2 participants

Read full topic

Giveth Proposals Invitation to the Hub by Āut Labs

Published: Aug 27, 2024

View in forum ā†’Remove

Proposal Information

Proposal description:
An accurate and detailed description of what you are proposing
Good day team,

My name is Isaac, but I go by Warlord on web3, and Iā€™m a community manager at Āut Labs. Iā€™m inviting the Giveth Community to build its on our Hub. Iā€™d like to give a brief introduction to the project and the potential benefits of launching a community on the Hub.

We aim to have a decentralized identity, where just like your government ID represents you. We welcome you to Hub by Āut Labs, which has just launched on Polygon mainnet. Our platform offers a unique opportunity to launch your community in a decentralized environment, where community membersā€™ contributions can be tracked and recorded at the smart contract level. From Roles & Task Management to Participation & KPIs, the Hub reflects human dynamics on-chain. This allows for a transparent and tamper-proof record of activities across different communities on the Hub.

Proposal Rationale
Detailed rationale for why this proposal exists and should matter to GIV holders, the Giveth community, and/or giving ecosystem

A few benefits of building your community on our Hub include:

  1. The team can view how active its community members are, both in the community and on the Hub, all defined by a smart contract.
  2. Empower decentralization: By building your community on the Hub, the team is empowering a more decentralized way of building community, exposing your community to a more decentralized way to handle community management.
  3. First integration: By building on the Hub, the project will be one of the first in the space to adopt this new concept, staying ahead of competition. The team will also expose its community to be one of the first users to test new products that the Āut Labs team is yet to launch.
  4. Incentivized Campaigns: Āut Labs currently has two incentivized campaigns - a writing competition for content creators and a Zealy campaign. The contest has a prize pool of $6,000 shared among winners, and the newly launched Zealy campaign has a prize pool of $2,500 shared among top communities to build on the Hub.

Expected duration or delivery date (if applicable):
How long do you think it will take to deliver on your proposal

N/A

Team Information (For Funding Proposals)

Names, usernames, and/or relevant social links for team members (Twitter, Github, Giveth Forum, etc.):

Skills and previous experience in related or similar work:
What are some of your skills or related experience that might help inform GIV holders about your ability to execute on your proposal

Funding Information (For Funding Proposals)

Amount of GIV requested:

Ethereum address where funds shall be transferred:

More detailed description of how funds will be handled and used:

1 post - 1 participant

Read full topic

Giveth Proposals Decentralizing Project Verification

Published: Aug 22, 2024

View in forum ā†’Remove

Following on the proposal to Loosen the GIVbacks Requirements and assuming a positive outcome of that proposal, this post aims to gather community feedback on proposed changes to Project Verification.

Context :open_book:

Project Verification is a process in which Giveth verifies which projects are considered to be Public Goods. It is a key process to vetting high quality projects on behalf of our donors, ensuring funds go to a legitimate and effective cause.

In the current project verification process, projects must apply for verification through a form and a member of the Project Verification Team either approves or rejects the application based on the information provided in the form. Approved projects receive a Verified badge, getting access to GIVpower and yielding GIVbacks to their donors.

It has been a long-term goal for Giveth to decentralize the way we verify the legitimacy of projects and decide which projects are considered ā€œPublic Goodsā€. We believe that a wider range of experts should have a say in which projects deserve to benefit from the economy of giving weā€™ve built.

In January 2024 @karmaticacid proposed a system to allow projects that arenā€™t public goods to be able to benefit from GIVpower - Changing what ā€œverifiedā€ means on Giveth. This change would allow projects that are legitimate but not strictly public goods to participate in GIVpower. Effectively this would create two tiers of verification for projects, with each tier having unique requirements and benefits.

Enter, DeVouch :ballot_box_with_check:

In June 2024 we launched a new product - DeVouch - which allows members of reputable organizations to issue attestations for projects looking for funding. This allows eligible attesters to vouch or flag the legitimacy of projects across the ecosystem, including applicants to Optimismā€™s Retro Funding program and projects on Gitcoin & Giveth.

This was originally designed to fulfill the requirements of decentralizing our verification process and was spun out to provide benefit to the Retro Funding program and other web3 organizations focused on capital allocation to expand the user base and help fund the project.

Weā€™re now at a point where we have the infrastructure and resources to bring this evolution to Givethā€™s verification system! :tada:

Proposed Solution

This proposal is comprised of four concepts:

  • A new sub-community of the Giveth DAO - Giveth Verifiers :person_raising_hand:
  • Tiered levels of Verification & benefits :white_check_mark:
  • Verification POINTS :exploding_head:
  • Impact Audits :face_with_monocle:

Giveth Verifiers (working title)

A group of trusted experts and Key Opinion Leaders would be granted the power to vouch for Giveth projects using DeVouch. This would be done through the issuance of attestations on Optimism to the eligible addresses.

Furthermore, Giveth Verifiers would be encouraged to participate in an onboarding session to learn the finer points of verifying a projectā€™s legitimacy and impact and to ensure value alignment with Giveth. Verifiers who completed the onboarding would be issued a separate attestation, signifying they completed the optional onboarding.

Lastly, the final entity within Verifiers is the Core Reviewers. These are our current core contributors who review verification applications and issue Verified badges to projects. Currently @WhyldWanderer @NikolaCreatrix and @anamarija09 - They will also hold a distinct attestation, highlighting their addresses as the most highly trained Verifiers.

Giveth Verifiers will be tasked with periodically checking out projects, reviewing their details and issuing vouches for projects that they believe to be legitimate and creating benefit for society and the world. Verifiers may eventually be rewarded in GIV for the reviewing and attesting to projects.

Verification Points :coin:

Projects that receive vouches from Verifiers will begin to earn Verification Points! Each vouch from a Verifier earns more points for the given project. Anyone will be able to see how many points a project has and which Verifiers vouched for the project.

With Verifiers classified into three groups, each with their own level of training and experience, we can then adjust the issuance of verification points based on the type of Verifier that vouched for a project. Points earned from Verifiers follow these guidelines:

  • Verifiers who have NOT completed the onboarding will be worth the least amount of points.
  • Verifiers completed the onboarding will add notably more points.
  • Core Reviewers will add SIGNIFICANTLY more points than other Verifiers.

Weā€™ll have the exact numbers of points closer to when we are ready to launch this feature. At launch we will have the Giveth Verifiers composed of parts of the Giveth core team and all Optimism Badgeholders from Round 4 & Optimism Super Delegates, approximately ~260 addresses total. More Verifiers will be added by Giveth at a later date and we will provide the details of that process when the time is appropriate.

So, what the heck are points even all about?

With Verification Points we can then establish tiers of benefits for projects based on the amount of points they have. These are known as Verification Levels.

Verification Levels

image

We will have two tiers of verification to start with, level 1 & level 2.

Level 1 will require a low amount of points to become eligible for, in the range of 1-5 points. A level 1 project will be eligible to be boosted with GIVpower, showing up higher on the list of projects but will NOT yield GIVbacks to its donors.

Level 2 will require a SIGNIFICANT amount of points, in the range of 20-50. Level 2 projects will be eligible to be boosted with GIVpower AND yield GIVbacks to its donors. Additionally level 2 projects will need to submit an Impact Audit (previously called the Project Verification form). The Impact Audit requires verification of project ownership via social media and asks other important details about the projects goals, organizational structure and clear details on how it will use donations.

Giveth may add more levels and benefits to existing levels at some point in the future, there is a lot of potential for experimentation!

Impact Audit :face_with_monocle:

The Impact Audit is the first thing projects should fill out if they are looking to get vouched for and subsequently earn verification points.

A redacted version of the audit will be publicly viewable on the projectā€™s profile. No sensitive information will be shown here. This will allow donors and verifiers to learn more about the project, boosting the likelihood of subsequent donations and vouches.

Our core team will still be able to correspond with project owners and help them improve their audit, increasing the chances they gain points and subsequently gain levels.

Summarizing the Flow

Project Owners

For project owners, not much changes in their onboarding process. They create their project on Giveth and are highly encouraged to fill out the Impact Audit (formerly the verification form). Our core team of reviewers will still do the job of reviewing Impact Audits and vouching for projects.

Project owners however also have the opportunity of getting more points from other Verifiers. Projects could even reach verification level 1 or 2 without needing a core team member to vouch for it.

Giveth Verifiers

Verifiers will be added to the group by the issuance of attestations and informed via the most appropriate channel (usually TG or Discord). Reviewing project details, including their Impact Audit will be able to be done directly from the project page on Giveth as will vouching for the project. Verifiers will never have to leave the Giveth website in order to participate, however we will also create a channel on TG or Discord as an optional discussion space for Verifiers.

Advice Process & Moving Forward

The proposed changes will significantly enhance the transparency, legitimacy, and overall effectiveness of the Giveth verification process. By decentralizing the verification system and introducing tiered levels of verification, we aim to leverage the collective knowledge and expertise of the ecosystem to ensure that high-quality and value-aligned projects benefit from our GIVeconomy.

This is an invitation for the community to share their thoughts, suggestions, and concerns. We want to make sure we get it right by building something effective and engaging for verifiers and project owners alike. We look forward to hearing your insights and working together to make these proposals a success!

Hereā€™s a quick vibe check poll

Click to view the poll.

10 posts - 8 participants

Read full topic

Giveth Proposals Round 68 GIVbacks and $nice Distribution

Published: Aug 19, 2024

View in forum ā†’Remove

:giv: Here is the finalized list for the GIVbacks Round 68 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 68 Dates: July 23rd 10am - August 6th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.005836358145 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

:giv: GIVbacks Distribution on Optimism Network

:nice: $nice Distribution

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

5 posts - 3 participants

Read full topic

Giveth Proposals Round 67 GIVbacks and $nice Distribution

Published: Aug 19, 2024

View in forum ā†’Remove

:giv: Here is the finalized list for the GIVbacks Round 67 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 67 Dates: July 9th 10am - 23rd 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.008482976956 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

:giv: GIVbacks Distribution on Optimism Network

:nice: $nice Distribution

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

2 posts - 1 participant

Read full topic

DAO Ops Giveth Core Team Compensation - July 2024

Published: Aug 15, 2024

View in forum ā†’Remove

Funding Information

Funding description:

This is a funding proposal to pay for contributor monthly compensation. However, due to the tight deadline set for this monthā€™s payment, payments were already processed and this forum post serves as an information on the list of contributors paid for the month.

Funding Rationale:

The funds spent paid for the contributors who keep Giveth running as it is. :rocket:

Detailed goals, deliverables and budgeting can be found in working group proposals.

Team Information

Name Hours
Algene 60
Ali 178.83
Alireza 176
Almond 184
Amin 82
Anamarija 6
Ashley 142.15
Aubree 21.75
Carlos 184
Cherik 189
Daniela 12.37
Freshelle 30.58
Giantkin 20
Griff 63
Heather 22
Ian 116.50
Jake 137.5
Kay 80
Kieran 144
kkechy 38.28
Krati 32.05
Kristina 3
Latifat 157
Lauren 173
Lliam 8.25
Lovel 27.63
Lulu 1.50
Marcelo 22
Maryjaf 172.17
Mateo 73.33
Meriem 206.02
Mitch 162.17
Mo 165.22
Moenick 186
MoeShehab 126
Mohammad Ranjbar 208
Nico 51.47
Nicolas 160
Nikola 79.92
Paulo 3.30
Rafael 49.83
Ramin 160
Roberto 21
Rodri 56
Shyne 24.80
Tosin 54.85
William 37.75
Youssef 132

Funding Details

Total Compensation for the month 122,607.98
Less: Cost of Giveth in GM 11,498.43
Giveth Compensation Cost 111,109.55
Add: Clockify subscription paid by GM 226.45
Total Cost for the month 111,336.00

Amount requested from grants.giv.eth

Ethereum address where payments were processed:
0x01d1909cA27E364904934849eab8399532dd5c8b

Ethereum addresses where funds were transferred: To each contributorā€™s address.
For contributors whose contracts are with General Magic, their payment goes to generalmagic.eth

Note that no mark-up was applied for GM contributors working in Giveth. The amounts charged are all at cost.

Compensation Breakdown

This month, contributors had the option to receive compensation partially in stable tokens and in GIV. Hereā€™s the breakdown of the totals:

  • Stable Compensation - $92,810.18
  • GIV Compensation - $18,734.37 / 3,226,993.13 GIV
  • GIV Price at time of distribution - $0.00580552
  • GIV Price via Coingecko Aug 7, 2024, 18:26:05 GMT+8

GIV Equity Distribution

Following the recently approved equity distribution plan, we distributed $9,077.76 worth of GIV tokens as equity to the contributors who opted to partially receive their monthly compensation in $GIV tokens.

Month July 2024
Equity distribution in USD $9,077.76
GIV Price at time of distribution $0.00580552
GIV Price via Coingecko Aug 7, 2024, 18:26:05 GMT+8
Total GIV sent for Distribution 1,563,642.88
Transaction Link here

Working Group Cost Breakdown

WG Cost for the Month in USD
DApp WG 55,634.65*
DAO Ops WG 7,434.18
Quadratic Funding (QF) WG 22,805.13
GIVeconomy WG 19,735.62
Fundraising WG 5,169.10
QACC 330.87
Total Giveth Compensation Cost 111,109.55

*Note: There is a $0.41 difference in Clockify vs. actual amount paid due to rounding off differences.

Hereā€™s a month-by-month breakdown of expenses for 2024

Summary report links:

  • Breakdown of costs per WG can be found here.
  • Breakdown of WG hours per contributor and description can be found here.

Adjustments

Following the close of July period, it was necessary to reclassify some time entries from Giveth to GM and vice versa. As a result of these adjustments, General Magic received the following:

Overpayment composed of:

  • 459.38 USD / 79,127.28 GIV (compensation portion)
  • 196.88 USD / 33, 911.69 GIV (equity/bonus)

Underpayment of:

  • 24.38 USD (stables portion)

These adjustments will be reflected and rectified in next monthā€™s pay.

Additionally, this batch includes a 605.41 USD payment to GM, for adjustments made in June.

ETH CC Reimbursement

Lauren served as one of Givethā€™s representatives at ETH CC held in Brussels last July 2024.

At the conference, she undertook the following initiatives to promote Giveth:

  • Engaged in high-level discussions on sustainable business models and regenerative finance in Web3.
  • Represented Giveth on 2 panels at the Grants Funding Forum and Regens Hub, where our initiatives like Giveth QF, the GIV-Earth round, q/acc, and Gurves were showcased
  • Built excitement around the GIV token as a regenerative alternative to traditional grants.
  • Participated in a Web3 grants workshop, sharing insights and networking with leaders from Stellar, Celo, and CCN.
  • Supported Griff in preparing for his talk on unicorn.eth, capturing valuable media content, and strengthening relationships with key partners.
  • Onboarded Simon from Myosin into the GIVeconomy, collaborating on strategies to enhance the GIV tokenā€™s reach.

In relation to these, Lauren incurred flight and transportation costs amounting to 667.21 USD (80% of the total cost). Details are submitted in Clockify as an expense request, together with the receipt.

Click to view the poll.

1 post - 1 participant

Read full topic

Giveth Proposals Loosening the requirements to become GIVbacks Eligible

Published: Aug 14, 2024

View in forum ā†’Remove

This proposal is to loosen the requirements that projects need to have in order to become GIVbacks eligible on the Giveth platform. Allowing highly trusted, yet not strictly ā€œpublic goodsā€ to yield GIVbacks to their donors.

Context :face_with_monocle:

As part of the ongoing feature development to integrate DeVouch into the current verification process I would like to reflect on how we can simplify and improve project verification.

I have noticed the majority of users looking for support on the platform are usually coming with questions on verification - how to verify, why their application was rejected etcā€¦ this consumes a considerable amount of time for project owners and our support team.

On top of that, with our intention of Decentralizing Verification I aspire to remove certain centralized aspects of the process, namely having a small handful of individuals with the responsibility of classifying projects as public goods or not. Even though they do an amazing job at it, the definition of public good appears to be elusive, and we should sidestep having to make our team the sole arbiters of that decision.

If you have no idea what the heck a DeVouch is please check out the docs ā†’ What is DeVouch? | Giveth Docs

Or mint your Gitcoin passport on-chain on Optimism then give it a whirl for yourself ā†’ https://devouch.xyz/

Solution :bulb:

I am proposing with the coming of Decentralized Verification that we move from project Verification being a true/false statement to instead having a quantitative value such as ā€œVerification Pointsā€. Verification Points are earned by having a wider array of trusted members of the ecosystem (AKA ā€œGiveth Verifiersā€) ā€œVouchā€ for a given project, with each vouch earning more verification points for the project.

Projects would be heavily encouraged to submit the current Verification Form (rebranded as an ā€œImpact Auditā€) in order to receive more vouches. As projects collect more points, they gain more benefits on the platform, such as GIVpower and GIVbacks.

The main implication of this solution is that projects would not have to be verified as a public good to become GIVbacks Eligible. However, we can require a high degree of consensus among Giveth Verifiers that a project is legitimate, value-aligned and is providing benefit to the ecosystem or to the world.

In addition, we have the ability to make Vouches from certain key members to be worth more points than others. For example our Core Verification Team who currently processes verification applications could yield more points than other members who vouch. We have some options to play with in this department.

Examples

Letā€™s say to start we define two levels of verification:

  • 1st level requires 3 verifcation points, giving access to GIVpower and Instant Boosting benefits (showing up higher on the project page)
  • 2nd level requires 20 verification points, giving access to the above benefits plus GIVbacks to their donors.

ā€œPersonal Gainā€/ The Grey Area :thinking:

A new project is created to fund the legal defense of a privacy protocol developer.

3 Giveth Verifiers instantly recognize the project and vouch for it, giving the project access to GIVpower benefits.

The project still requires 17 more points to attain the final level and submits an Impact Audit to improve its chances of getting to level 2. While the project is raising funds for the personal legal defense of a well known developer it isnā€™t a public good per say. However after seeing in the Impact Audit that the project creator is legitimate (maybe they posted some social links to their Giveth project) a further 17 members vouch for the project, it now becomes eligible for GIVbacks.

IF a few members change their mind (such as doubting the legitimacy or values of the project) and revoke their vouches the project could fall back under the required threshold for level 2 and lose itā€™s GIVbacks status.

A Legit Public Good :white_check_mark:

A project is created that is cleaning up trash on a beach, nobody has heard of it yet so no reviewers vouch for it. The project submits an Impact Audit and the ā€œCore Reviewersā€ review it. Ashley sees it is a legitimate public good and vouches for it. Since she is a Core Reviewer her vouch is worth 20 points (for example), instantly bringing the project to level 2. The project now has access to all the benefits on the Giveth platform.

Moving Forward :arrow_right:

The nitty gritty details of how Decentralized Verification will work, including onboarding Giveth Verifiers will come out at a later time.

In order for the feature to move forward we require some consensus as a DAO regarding this pivot in our verification requirements. Shifting from GIVbacks only attainable by publics good, to allowing also projects that have been vouched for as legitimate, aligned and value creating, but not strictly a public good.

Leaving this open for questions and comment and once minimum advice process has been met I will move this into a yes/no vote on the Giveth Snapshot! :zap:

PS. Donā€™t forget to stake and lock your GIV to get more voting power :wink:

3 posts - 2 participants

Read full topic

Giveth Proposals Implementing a GIV "claim window" and a GIVbacks "minimum donation amount"

Published: Aug 08, 2024

View in forum ā†’Remove

TL;DR

This is a proposal to add a minimum donation amount of 1 USD equivalent for GIVbacks eligibility, and a ā€œclaim windowā€ of 9 months (after which, if they user does not claim, the GIV can return to the DAO for redistribution).

Preamble & Justification

At the launch of the GIVeconomy in December of 2021, we allocated 1 million GIV for ā€œGIVbacksā€ each 2-week period (round) until December 2026. Now that we are about halfway through the program, we are looking at ways to make GIVbacks more long-term sustainable and extend our GIVbacks allocation window into 2027 and beyond.

Upon analysis, we have determined that there is currently >6 million GIV that has been allocated to addresses that have never once claimed from or interacted with the GIV token distro. The GIV token distro allocates GIV to address when they earn rewards through GIVbacks, Praise rewards or vesting.

Some considerations:

  • We have been distributing GIV from GIVbacks on Gnosis Chain or OP Mainnet to the addresses that donated to verified projects via any other EVM-compatible chain. We have not made any checks if the donor address was a multisig or contract and if it exists on the GIV distribution chain, so it is possible that some of these allocations will never be claimed.

  • While we notify donors about GIVbacks through email, dapp notifications, social media posts, newsletters, and discord announcements, some donors simply are not engaged with the community and perhaps never expected or wanted to receive a reward for their donation.

  • As our platform grows we see more and more very small donations from possible airdrop farmers or bots that bog down our GIVbacks review and distribution processes.

Proposal

We are proposing to make 2 universal changes to our GIVbacks program & GIV distributions mechanisms program (that will apply with or without pending changes in GIVbacks V2 - Scaling the way we reward public goods donors), as follows:

1. Implement a GIV ā€œclaim windowā€

In order to rescue GIV allocated addresses that are likely never to claim it, we propose to ā€œclaim backā€ GIV that was allocated to addresses that meet the following two conditions:

  1. The address should never have interacted with (/claimed from) the token distro.

  2. The most recent allocation of GIV should have been at least 9 months (270 days) from the date of Giveth DAO reclaim (i.e. the address cannot have been allocated any ā€œnewā€ rewards).

2. Implement a 1 USD minimum donation amount for GIVbacks eligibility

In order to reduce overhead on our GIVbacks program and reward true donors, we propose to implement a 1 USD minimum donation value (for a single donation to a single project) in order for that transaction to be included in our GIVbacks distribution calculations.

*Note: If/when we migrate to GIVbacks V2, the minimum donation amount for GIVbacks eligibility will still apply with respect to ā€œraffleā€ entries".

Signaling

This proposal will be on the forum for at least 5 days for advice process before moving to Snapshot for a vote. In the meantime, we are open to feedback, questions, comments, or signal your preference in the following poll:

Click to view the poll.

18 posts - 6 participants

Read full topic

Giveth Proposals GIVbacks V2 - Scaling the way we reward public goods donors

Published: Aug 08, 2024

View in forum ā†’Remove

TL;DR

This is a proposal to evolve GIVbacks by introducing a ā€œraffleā€-like system for distributing rewards. The biggest things that will change are:

  • GIVbacks, instead of going in small proportional amounts to each donor, will go to 5 ā€œbig winnersā€ who are chosen randomly based on their donations (which act as proportional entries into a raffle).

  • GIVbacks will be distributed to winning addresses through a multisig tx (but addresses will still need to claim, and the GIV will still be part of the GIVstream).

  • Winners will be announced on biweekly Twitter spaces that will also be used to build donor community.

Preamble & Problem Statement

There is a growing need to evolve our GIVbacks program as the Giveth platform grows. Here is a breakdown of problems with our existing system:

  1. Recirculation review is not scalable: Our current GIVbacks program requires a team to manually review transactions to check the source of funds, ensuring that only ā€œfirst-touchā€ donations count for GIVbacks, and that funds are not recirculated. This review process is labour-intensive and incomplete, as smaller donations are often not thoroughly checked. As Giveth grows and we see more donations in the rounds, we increase the risk of sending GIV multiple times for the same dollars donated.

  2. Our dependence on EVMcrispr & Aragon DAOs poses a sustainability risk: GIVbacks distribution is done through deprecated Aragon DAOs, through support of EVMcrispr. EVMcrispr needs to be maintained, and this may not continue into the future. Migrating away from this distribution system would require significant development work, but if we simply reduce the number of payouts, we can easily migrate.

  3. When a large donation occurs, most donors lose out: Each 2-week round has a 1M GIV allocation. If the GIVbacks amount to give out exceeds 1M, every donorā€™s GIVbacks amount gets proportionally scaled down. This means that if there is a large donation in any round, the majority of donors end up with very little GIV in that round, and most GIV goes to the big donor, whereas if they donated in a different round, they would have gotten way more GIV. This is not a theory, this happened several times, like in round 16 where 1 donor donated $200k and took over 90% of the GIVbacks.

  4. GIVbacks hasnā€™t succeeded in building a donor community: Giveth has a strong community of project owners who engage with our content and participate in our events, but we lack a strong community of donors. In fact, the biggest community of donors are people who also own projects.

Proposal

GIVbacks V2 aims to address the aforementioned problems by reducing the number of donors rewarded every round, and adding an element of chance.

How It Will Work

1. Raffle entries

  • Each donation made in a GIVbacks round will be considered as an ā€œentryā€ (with a relative weight) into a GIVbacks raffle

  • The relative weight of an entry depends on the size of the donation, and the GIVpower rank (i.e. GIVbacks percentage) of the project donated to (e.g., donations to top-boosted projects have a greater likelihood of winning that a same-size donation to a lower boosted project).

  • We will simply multiply the GIVbacks % by the donation USD value to determine the weight of a particular donation made during the GIVbacks round (this is the field valueUsdAfterGivbackFactor in our backend)

2. Selecting the GIVbacks recipients

  • After the round ends we will use the data we receive from the round with Google API to choose 5 random donations whose donors will split the pool of GIVbacks for that round.

  • Before announcing the winner, our recirculation team will review only the 5 donations that were selected to ensure that funds were not recirculated. If recirculation is identified, we will randomly determine the next winner

  • This will cut down our recirculation process significantly, from hundreds of transactions to 5.

3. GIVbacks Tiers

  • The randomly selected GIVbacks recipients will get GIV back according to the following ā€œtiersā€

    • 1st place: 50% of the GIV pool
    • 2nd place: 25% of the GIV pool
    • 3rd place: 15% of the GIV pool
    • 4th places & 5th places: 5% of the GIV pool each
  • Each donor can only win one prize per round.

  • The GIV pool size will be proportional to the total amount donated in that period, i.e., the total amount of GIV in the ā€œGIV poolā€ is equal to the amount of GIV we would have given out in GIVbacks V1 (considering all the donations).

4. Announcement & Distribution

  • Winners will be announced biweekly through Twitter Spaces, hosted by @Griff & Aubtoshi. We will announce which donations (to which projects) were the ā€œwinning donationsā€.

  • Each Twitter space will have a different theme, that aims to build and strengthen our community of donors. Some examples:

    • People Who Donate: The Lifestyle of Donors Around the World
    • Regenerate! A Sit Down With Special Guest ______________
    • Verified Good: Meet The Verified Giveth Projects Doing Good In Web3
  • Each show will run for one hour and will include an intro, episode theme, special guest, donor highlight the ā€œwinning drawā€ and a final closing out/final words and thoughts from Griff. The main host will be Giveth and the two Co-Hosts will be Aubtoshi & Griff.

  • Each show will be on Wednesday (the 1st day after the GIVbacks round ends) and will serve as the end of one round and kick off of the next.

  • Each showā€™s space link will be shared one week prior to get RSVPā€™s to the event

  • GIV for V2 will be distributed via multisig txs (allocating a GIVstream to the 5 recipients).

Things that wonā€™t change

  • The maximum GIVbacks pool per round will be 1 million GIV and the amount distributed will be less if there are not many donations to verified projects.

  • GIVbacks rounds will still happen continuously - as soon as one round ends, the next begins

  • GIVbacks rounds will last 2 weeks and will be numbered the same.

  • GIVbacks will still need to be ā€œclaimedā€, and they will be subject to the GIVstream.

  • GIVpower users still affect which projects offer the most incentives to donors, because the top-booted projects give the donor a greater likelihood of winning.

  • GIVpower parameters stay the same.

Implementation

  • After advice process, and if this proposal is approved, we will test out this program through a gradual roll out:

  • For the first 3 rounds, 1/2 the GIVbacks will be distributed with the V2 system, and 1/2 the GIVbacks will be distributed with our existing V1 system. We will collect feedback and observe community response through this 1st month.

  • If things look good, we will move entirely to GIVbacks V2 by the third or fourth round, or return to the forum for further advice process.

  • The GIVeconomy WG will manage copy changes to the Dapp (e.g. GIVbacks messaging, GIVpower messaging) to align with these adjustments

  • We will also create and adapt the following content pieces to help onboard our community to GIVbacks V2, in alignment with these changes:

    • Text and Graphics update to GIVbacks section of Giveth Docs
    • Text and Graphics explanation for GIVbacks on Donor page of Giveth Docs
    • Text/Graphics updates for 2 Blog Posts about GIVbacks if possible
    • Updates to GIVbacks Youtube videos in Donor & Project courses
    • New Blog Post for Giveth blog about new program - V2 changes
    • Updated copy on Project pages on the Giveth Website outlining GIVbacks (short and concise statements about GIVbacks via donating to ā€œthis specific verified projectā€)
    • Short 30-60 second explainer Video outlining new GIVbacks program
    • Newsletter announcement in each issue that comes out about the upcoming event

Conclusions and Request for Feedback

This proposal for GIVbacks V2 is a really promising solution to the above problems:

  • Limiting GIVbacks recipients limits recirculation review required per round

  • Limiting distribution transactions alleviates our dependence on Aragon & EVMcrispr

  • Ensuring each donor can only win one prize limits the monopoly a large donor can have over the GIVbacks pool (in many rounds one donor took over Ā½ the GIVbacks)

  • Biweekly donor-focused Twitter spaces & the introduction of the element of ā€œchanceā€ aims to organically build, strength & engage our community of donors

GIVbacks has always been about ā€œrewarding and empowering those who give.ā€ With GIVbacks V2, weā€™re enhancing this mission by introducing a system that doesnā€™t just reward donorsā€”it gives every donation the potential for a big win, both for the donor and the causes they support. It adds an element of excitement and anticipation, and encourages a wider community to engage and support public goods.

So - what do you think?!

Click to view the poll.

In addition to the poll above, weā€™re open to questions, comments, feedback and other suggestions for improvement. This forum post will be open for 5 days for advice process before moving to a Snapshot to vote!

Praise Aubtoshi, @Griff & @WhyldWanderer for their support reviewing, adding to, and improving this forum post!

21 posts - 15 participants

Read full topic

Rewards Giveth Rewards Distribution - Round 42

Published: Aug 05, 2024

View in forum ā†’Remove

Hello everyone! Rewards is back!

This is the distribution for round 42, a catch up round for Praise rewards. It covers praise given for the period of 01 to 31 March 2024.

Out of the total rewards:

  • 90% of the tokens were given as praise rewards :pray:
  • 7% distributed among quantifiers :balance_scale:
  • 3% assigned to Praise Organization

You can check out the calculation of the total rewards distributed for this round here:

The Rewards Distribution for round 42 is as follows:

USER IDENTITY TOTAL TO RECEIVE
divine_comedian 8940.71567
karmaticacid#0 7997.335167
griffgreen#0 6108.612942
freshelle 2118.737215
mohammad_ranjbar_z 1569.970616
carlos096 1470.063395
missing username 1521.92
oyealmond#0 1300.379702
geleeroyale 1146.554298
ramin 1157.724899
greenbee9327 1122.766865
Amin#2164 1067.262853
snakey_jakey. 854.7617797
whyldwanderer#0 853.1759508
nikola_creatrix 868.7655349
krmet 1608.03051
alireza7612#0 708.8655205
Anamarija#6349 613.7157862
hanners717#0 543.9393144
forestkeeperio 534.494139
cherrywiner 534.494139
marcelorefi 490.0211316
cotabe 425.0021465
chuygarcia.eth 421.1165944
moeshehab#0 399.628884
missgene#0 364.7406481
aabugosh 350.468188
zeptimusq#0 331.4382411
parrachia#0 331.4382411
Maryjaf#2478 317.165781
NicoBals#2154 307.6508075
rolazo 302.8933208
lordgriffi 564.5550901
ismailemin 253.7326248
danibelle_the_uno_and_only 255.0994754
lauren_a 456.7187246
moenick 210.9152443
markop#2007 207.7435865
denitsa__ 380.5989372
BOLTEVM#1348 374.2556215
_cherik#0 172.8553506
SteeTweets#9260 166.512035
tamarandom 256.9042826
rodricast#0 107.8363655
andrealomelin 190.2994686
giantkin#0 77.70561634
mateodazab#0 61.84732729
cuidadopeligro#0 107.8363655
VitorNunes#0090 98.3213921
krm3351 45.98903824
eagustus 57.08984058

Next steps

This post will be open to the community for review for 48 hours, after which we will create the distribution votes on the rewards DAO on Optimism!

5 posts - 2 participants

Read full topic

Giveth Proposals Round 66 GIVbacks and $nice Distribution

Published: Aug 05, 2024

View in forum ā†’Remove

:giv: Here is the finalized list for the GIVbacks Round 66 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 66 Dates: June 25th 10am - July 9th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.007915245726 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

:giv: GIVbacks Distribution on Optimism Network

:nice: $nice Distribution

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

3 posts - 1 participant

Read full topic

Communitas CollabTech Hackathon

Published: Jul 31, 2024

View in forum ā†’Remove

Hey!
RnDAO is running a CollabTech Hackathon online in October.
Arbitrum is our lead partner and we already have P2P foundation, Developer DAO, Q blockchain, and others being discussed. It would be awesome to have Giveth as a partner too!
Hereā€™s an overview

Please let me know what you think

(note we can tailor the sponsorship package)

1 post - 1 participant

Read full topic

Giveth Proposals Round 65 GIVbacks and $nice Distribution

Published: Jul 25, 2024

View in forum ā†’Remove

:giv: Here is the finalized list for the GIVbacks Round 65 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 65 Dates: June 11th 10am - June 25th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.009221027997 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0xad41a7558a54bdcbafc4f9ca9909a09e7ba4e127 334.7449 0.2918983 10596.59193
0xed8db37778804a913670d9367aaf4f043aad938b 221.8638 0.2014155 4846.184128
0x6851cab6bfadfa47246dd71528c4d519aeb85fd4 89.3168 0.2811291 2723.074949
0xb9573982875b83aadc1296726e2ae77d13d9b98f 60.9311 0.2405744 1589.677923
0xe564ef4523cb7931bafd6ecb36814b2b3691e1a4 51.0904 0.1832437 1015.287239
0xe04885c3f1419c6e8495c33bdcf5f8387cd88846 18.8453 0.2931899 599.201184
0x168f87fbfe36b84e44b9d06278b2aa1cc73d7400 10.5 0.2925275 333.1016052
0x5299c7d2b73b6a96231081dabfd54dfcc84fedeb 10.1069 0.2498777 273.8836968
0x7d547666209755fb833f9b37eebea38ebf513abb 9.9413 0.2838611 306.0340129
0x9eec0b5bd8a48047f0dcc61e98b4b92951480f98 5.8572 0.2550762 162.0244574
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 3 0.1832437 59.6171045
0xd430ed64f7be59656f894c95079bbb0f7261381b 2.982 0.2672026 86.4109828
0x778549eb292ac98a96a05e122967f22efa003707 1.9999 0.2925235 63.4438788
0x2a87c1345024ab463acc26417124c433b3069fdd 1.4832 0.2918983 46.9517726
0xc46c67bb7e84490d7ebdd0b8ecdaca68cf3823f4 1 0.2734391 29.6538578
0x3a3355805181ba5752cb52cebe8c95c0f3ed3d61 0.987 0.2925235 31.3111219
0xef4fd55584434903aa6fc9baa61eacdde5355da0 0.147 0.2931898 4.673981
0xd49b1e6f160f55d5bb68a146269446d70b577faf 0.0497 0.2925231 1.5766578

:giv: GIVbacks Distribution on Optimism Network

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0x697b6bb004c1883b945174e2e209c07bf94650eb 10000 0.2931899 317957.8908
0x7326e65556775614fc19479051665566bf33068c 10000 0.2931899 317957.8908
0x1d22d6b41ece14e2a2c5b4de0739c0056a05f0ea 8000 0.2931899 254366.3127
0x616a475b413a1af3bb795005fb41aa38061c2779 2228.1299 0.1832437 44278.21772
0x222cf246a3d56d61030ca49f5e6ffd6c20c3dc4f 407.9655 0.1832437 8107.24062
0x49b83abdea98f854a76894f1f696bb21a0c0e821 169.046 0.1887077 3459.513896
0xcd4046b428ddeac3f01b04895df9dbbc8bd633c9 150 0.2766317 4500.014111
0x3b804fec3be607bf0f09aadede79024ee67cfc37 116.3173138 0.2004925 2529.083072
0xf4c6a5df9050b15a21aabccbc84ccb31fbdc0846 98.7767076 0.190147 2036.876296
0x8af29b09eca182113b6c7ec28a9b2c2211d0fd89 71.1736 0.2531854 1954.241425
0x3195c3f94154364e897711e501e104f40d8e23fb 44.1403 0.2608403 1248.620749
0x0fabf023b032659195f9d8590affc257412bb5d6 43.75 0.1887081 895.3424101
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 39.4078787 0.2189106 935.5575413
0xf904c82a9528611bb7c9d296e238bfca45b9eab1 35.5945 0.2930899 1131.369389
0x10b651f374a98de2bb8eed3286ad8c05c2b5c53f 28.2233 0.1887082 577.5893835
0xf632ce27ea72dea30d30c1a9700b6b3bceaa05cf 24.5985013 0.2596893 692.7608022
0xd1eaf98ca2303737888f6bd5d6d5fd3ffcbf164e 22.735 0.1832437 451.7982905
0xa45686e323152c0a9c4b87d58869b2e8c070f861 21.7325 0.2928336 690.1622476
0x839395e20bbb182fa440d08f850e6c7a8f6f0780 19.9561509 0.2633788 570.0044503
0xa43821674ff3836bf8d22e25d0243278a6263612 17.094 0.1832437 339.6982616
0x0f46540678c7e6d2ef983b382cc07fa815ab148c 14.9969 0.2703676 439.7206402
0x2d53114198627e085cf2169b316738b8a9109c83 14.48 0.1887081 296.3327559
0x9703d9cf2f834e71d9b70675e746f7b634c9d1e9 14.1268 0.1832437 280.7329708
0x5d45e2c12f37f3381c47831561b986fc6355de9f 13.6932 0.2746423 407.842961
0x35abf6ebd17b34c9a0a3b335c2a35ef842bf2581 13.4234 0.29284 426.2983379
0xc5252f08cd832f28b1d614dc93c129c45a9bdb83 13.4067 0.1887074 274.3667106
0xd4293e608bab98a7b0f1d5520bc1f27b89226d9b 12.4181 0.2741658 369.2233346
0x8f43d0f3289bda3909a9391e750265b9a427c631 12.2302 0.1874567 248.6310002
0x4bc1248b729304fd9ef28af34de09aa0c230f948 12.0173 0.1927188 251.1606851
0x4eb4d210be79a69bb2375241d8a60150c8412b81 10.9024 0.2409087 284.8362213
0xd08bebea335c51b73c2b10b41c8633eb2845c347 10.8421 0.29284 344.3217986
0x4a0cd366ddb8aba3055089e5a272af1a85fc7f79 10.8258 0.2741659 321.8800246
0xd9ba60890dbc1c18f6793582ca50c98de25ab671 10.6783 0.2931565 339.4863944
0xe4df1d74122c2a7b14481cbdde704fbd0a4f11a2 9.9221 0.2928563 315.1220483
0x375f0479620c30d28122ef937d3838c3b9c1608c 9.8376 0.2918982 311.4162649
0xbd4d5116d4795fd6f785f524c4dc9f28bc5ab308 9.5797 0.2330194 242.083194
0x917250b24cd54d54c372f58cce7be2456b816204 9.5558 0.2918572 302.4531433
0x2ecf616b218431fd985f8c087ce7608a6a2fbc3a 9.2016 0.1941729 193.7638169
0xc584f09928d490237831f6e5da805cba82652497 8.3943674 0.2346059 213.5735752
0x7a738effd10bf108b7617ec8e96a0722fa54c547 7.285 0.2469802 195.1247283
0x1a12d6f3209c440f86a045f73aa994a781c4942e 7.1945 0.292548 228.2540288
0xa2019fecdc83c0fe37d0ed8b3bc0df6b8373602b 7.1189 0.2918905 225.3478977
0xde37b688b41ca82474e85c39da1b8a540327e26a 6.9302 0.2918905 219.3746255
0x5f5d8b3cf23368b9b5fab4e4a391a998803c292f 6.716 0.1887081 137.4427354
0x140d3f60ac840571a3e08e218b823094d4715564 6.6916499 0.2566314 186.2360168
0x331e5d9c3f48a73a46ad73c4d998c182a7f461e6 6.666 0.1887077 136.4191972
0xf8a025b42b07db05638fe596cce339707ec3cc71 6.6599022 0.2906366 209.9127114
0x1fd2a56907b1db9b29c2d8f0037b6d4e104f5711 6.6513 0.2453486 176.9745552
0x1b9e834f1dd71a4dbb6f569a4f4ae2eac8c11cf5 6.63 0.2918905 209.8718299
0xf78f53c8ef82072c3bf2e417e26fe506e89c316c 6.4545 0.2830281 198.1129522
0xeed77feac1bcd054d51f968814ff03e31e20528e 6.2342 0.2898813 195.9844626
0xb64fb68ee01ff12f15bca8a7e397c0d3b3447096 5.7476 0.2931567 182.7288339
0x649cddd008ea6ff52ba5ef2e4e8420120411ce8c 5.6939 0.2396739 147.9964494
0xf76b889f98b4fdc5d5b0c2e10d843e6a6fc2bb09 5.6939 0.2396739 147.9964494
0x4d999f16ec6fd46a84e3c2cd4a9a64dd314ae829 5.6215 0.2931569 178.7199572
0x90426f861bdc38a7b0b4ae7bc7bca740db434f4f 5.5442 0.2931565 176.2621825
0x7e670b3a398338d7b4b923b339f07802cec4faa9 5.525 0.2770644 166.0097893
0x58d91d75757843eacd2f49820e0d65b36ba1d01a 5.5172 0.1887085 112.9095656
0xfb0bc30e7fbf398d684bfa55c01d90938cabc7bc 5.4993 0.2931569 174.834949
0x2d2cadf39f7c1856fb15b8cb2d5a39808b2cbd89 5.2669 0.2931565 167.4462157
0xdcacfd97c4f6d4c52cdfd3439c87170e5698634d 5.1563 0.2906245 162.5140807
0xd99984e328634a944d01f0fb3795e55313df602c 5.1282 0.2919719 162.377796
0xc76d6bd97c53bbbb6dc4df54ba69efb80986d942 5.0714 0.1925064 105.8750811
0x5732fd69ededa743ac78d2f3a1d1ea30ff67d82d 5.01 0.2742804 149.0229764
0x5c7291e18c3ecf30e14ccf1dcd646c0ca3309113 5 0.1887081 102.3248468
0x285bf14788384585e1d856fd4132560437a80617 4.9673 0.2931565 157.9212744
0x8f51dc0791cddddce08052fff939eb7cf0c17856 4.5999308 0.2487554 124.0921724
0x9390fa8656a161442928b442300358d82bec28b0 3.8492 0.2925235 122.1101978
0x878ed00d511d1c1333a68ed3efb9318d229d37cf 3.5325 0.2931565 112.3058629
0xcdd611fbc544e66b9a42f55d60155628aedcffa9 3.4884 0.2731997 103.3539493
0xc51948cbb2cb230ba7333d4907a5580dbe98a140 3.3814 0.2731997 100.183762
0x012e65aa91ad64003d213de231a2f6a26ac624da 3.2829939 0.2918953 103.924481
0xe564ef4523cb7931bafd6ecb36814b2b3691e1a4 2.81 0.1832437 55.8413546
0xc46c67bb7e84490d7ebdd0b8ecdaca68cf3823f4 2.6401437 0.2603882 74.5537607
0xb8155e270d52766afdf5e1b14b5a7b37fd6610bb 2.5288 0.2788179 76.4637735
0x42b682dd561d0afe0d79a60fe7e97ca0168f88a8 2.3159 0.1887079 47.3947833
0x34dea2a8c64dda1d03bc59b0f226a65940c3f70f 2.303 0.1832437 45.7660639
0x33878e070db7f70d2953fe0278cd32adf8104572 2.3006583 0.2918632 72.8202424
0x5d96bfbfb46a19b5295018bce78304f11447de23 2.188 0.188708 44.777354
0x8cb87ad9943554f864d9e0f5bca1b8c78ee3df5f 2.0966 0.2888011 65.6651684
0x905110ef3e5ed067dbedb614ee3b01d17219b30f 2.0537388 0.281174 62.6240363
0x4e51e4264ff4be62f4f55e54f33c048106749aa2 2.0378 0.275307 60.8414491
0x44b26dc0c2b7385ecf7632e45c5180f9a6a606d2 1.98 0.2742805 58.8953083
0x1d2e44dede73dcf080104ec0839a70da14641762 1.7889208 0.2918962 56.6291668
0x741ed5abf3872b500e4bfe90149bfeaa46c33476 1.5769 0.1832436 31.3367374
0x537afb1bb98386d41fe5f4472c505d6baec9e3d2 1.5526 0.2697324 45.4164692
0x5157d8ff3fcfacac630a1cb5bc9902dcc8433260 1.5238 0.2905406 48.0126192
0xcd2711c170bfbfb0bf632868446f9dd49683ee7b 1.5 0.2918905 47.4823132
0x320c338bcf70baaae26e96201c33b48105bc62c2 1.201674 0.288111 37.5463
0x97e0a1f28c9fff064b2df8abbf6a5d4db374a823 1.0678 0.274166 31.7485723
0xc62baf83bc38b846ec317d4f8cd13999a8570a78 1.0562 0.2925235 33.5063866
0x0865c5de7fe349aa5b7f6ef721f8c2b9cfe5e40d 1.0554 0.2909515 33.3010812
0xe6ef7377ed8a3d32293e8f8c01cc0c833935e5eb 1.0289 0.292196 32.6037996
0x5ddd87ae78683fa632b5fdb51ccfd7863ff514cf 0.9147 0.2931566 29.0803055
0x631b7d0de9e97d300bbcb84d2e53f7bb03edbc50 0.9139 0.1887083 18.7029588
0x933ebdc95a26a25b4875c57ff017fb2b6ab34cdf 0.9132 0.2931565 29.0326078
0xe73a198e7c07c418d7dcfd42f5e953074abbd125 0.8932259 0.288745 27.9702509
0xaeb15976994e8f2d81e28f790225024d46ce3ad2 0.7173 0.2931228 22.801901
0x8df5c94615ffba364d92792c465cf9869cec212e 0.7153 0.2931302 22.7388977
0x9eec0b5bd8a48047f0dcc61e98b4b92951480f98 0.5877 0.2415283 15.3937524
0x1019236722517506732d92dac0f7b9b4ed993d8d 0.5647 0.2929157 17.9382899
0xaa3550e1b61404bc2edbd5ed4cd2e6f45f84e73a 0.5136 0.2862249 15.9423729
0xd9ffb9c6b023df00fbdd972751f06966483ae4ea 0.5047 0.2862253 15.666143
0xd8d1a483637b31416d7d7f0c8cbb6a38695523e0 0.5037558 0.2549104 13.9260588
0xa36c2f5c0e1543c2d708cdb684d6fe1a92e443ca 0.5 0.2925236 15.8617626
0xa4d506434445bb7303ea34a07bc38484cdc64a95 0.4890075 0.2900315 15.3808871
0x50418699cb44bfda9c9afc9b7a0b0d244d8927d2 0.4526951 0.2828672 13.8870176
0x26c63f2e876c9d896bf51e73053d6d7e73afda3e 0.4323 0.2925265 13.7142233
0x3389df3bedf543de764086503ffe9a5e4742dd96 0.3521 0.2925234 11.1698528
0x81ecf3e1e34796eacc1a1fd78645457c81125c6f 0.3227 0.2925237 10.2371829
0x2766859191317d5c9bb8ff411b9a9e3166184fe2 0.2860583 0.2165635 6.7183191
0x4edfc38ea9e06776ae63fc3c7266f0fbee2907d5 0.2021 0.2925235 6.4113228
0x0dc057912b2a0757dd6802222a1497e48e4c819e 0.1684697 0.2125355 3.8830607
0xfc9265a28f66cf4561d74a4e25d7bbd3f482b8e6 0.1203373 0.2166037 2.826745
0x1b15e7c2a7faa3cb3141b1078a37076d7f08847b 0.1078 0.2918989 3.412499
0x8cca36608c130f8fde914a392d3296271e365061 0.1022 0.2732339 3.0283542
0x555306b8798b225ae92f6abd24e1d41ba62bcb53 0.0668 0.2373278 1.7192778
0xc04afd2639b0c7c9662e3d7b4858d7db28413e4e 0.05 0.292524 1.5861767
0xef4fd55584434903aa6fc9baa61eacdde5355da0 0.0473 0.2931903 1.5039408
0xb19a540d215aadad9236e438e1ca759f7ca8299f 0.0379471 0.2925256 1.2038204
0x006c77e68d2ce85db549bac376b4c7283a332447 0.0284037 0.2918915 0.8991213
0x6efa8d3d13112a66312b7e1af609455ee0a807b4 0.0279 0.2925305 0.8851113
0xff60415ac262d665519f4e529cde6c92760b310c 0.0168 0.2931905 0.5341693
0xa1179f64638adb613ddaac32d918eb6beb824104 0.0084 0.2925357 0.2664845
0xc0f316e58dbb0a203b5b5808adc51a8d39abcda0 0.0084 0.2931548 0.2670568

:nice: $nice Distribution

Giver Address $nice
0x168f87fbfe36b84e44b9d06278b2aa1cc73d7400 10.5
0xf11704511975cc5908f6dbd89be922f5c86c1055 5
0x9390fa8656a161442928b442300358d82bec28b0 3.85
0x0f46540678c7e6d2ef983b382cc07fa815ab148c 0.75
0xa36c2f5c0e1543c2d708cdb684d6fe1a92e443ca 0.5
0xf632ce27ea72dea30d30c1a9700b6b3bceaa05cf 0.34
0xf8a025b42b07db05638fe596cce339707ec3cc71 0.33
0xfb0bc30e7fbf398d684bfa55c01d90938cabc7bc 0.28
0x5c7291e18c3ecf30e14ccf1dcd646c0ca3309113 0.25
0x4edfc38ea9e06776ae63fc3c7266f0fbee2907d5 0.2
0xf4c6a5df9050b15a21aabccbc84ccb31fbdc0846 0.2
0xcd2711c170bfbfb0bf632868446f9dd49683ee7b 0.07
0xc04afd2639b0c7c9662e3d7b4858d7db28413e4e 0.05

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

2 posts - 1 participant

Read full topic

Quadratic Funding GIV-Earth Round Results & Wrap-up (June 25 - July 12, 2024)

Published: Jul 24, 2024

View in forum ā†’Remove

GM everyone!

The Giveth team is thrilled to announce the successful completion of the GIV-Earth quadratic funding round! This was Givethā€™s first environment-focused round and we could not be more excited with the projects included in the round and the donor turnout we saw.

Before we dive into the numbers, Iā€™d like to give a HUGE shoutout to our amazing sponsors who made this round possible. We sincerely thank you for your dedication to funding public goods and for helping us to raise a matching pool of 40,000 USDGLO. Thank you to Climate Coordination Network, Celo, Mask, Public Nouns, Glo Dollar, Regen Token, & Ma Earth Media.

Quick Summary

Matching Pool: 40,000 USDGLO on Celo
Round Duration: June 25 - July 12, 2024
Eligible Projects: 75
Total Donations: 3,249
Unique Donors: 797
Total Value of Donations: $44,735

Tokens Donated: USDGLO, CELO, USDC, ETH, GIV, OP, MATIC, XDAI, ARB, & more!

Eligible Donation Networks: Ethereum Mainnet, Gnosis, Polygon PoS, OP Mainnet, Arbitrum One, Polygon zkEVM, Solana, Ethereum Classic, Celo, Base

The final results including all projects, amounts raised, and matching funds can be found here:

GIV-Earth project owners - PLEASE double-check your Celo address!

Project Eligibility

The eligibility requirements for this round were as follows:

  • Projects had to be Verified on Giveth as creating public goods
  • Projects had to have a Celo recipient address.
  • Projects had to be primarily focused on one or more environmental issues including but not limited to: Climate solutions, renewable energy, carbon accounting, nature-based solutions, supply chain solutions, transportation solutions, recycling, water cleanup, permaculture.

The important point of emphasis was the focus on environmental issues, which made this round more unique than our regular public goods rounds. We were fortunate to accept 75 incredible projects, all of which were high-quality verified projects that have demonstrated impact in their respective fields.

Our partnership with CCN connected us to a network of climate-focused projects, some of which were already on Giveth. However, a significant amount of new projects were onboarded as a result of our collaborative outreach.

We encourage everyone to check out the list of projects to learn about existing and new initiatives that are impacting the Earth. All projects with links to their Giveth projects can be found in the results sheet.

Data Analysis/Breakdown

The GIV-Earth round was our 2nd time using COCM to determine the matching funds distribution. In the Galactic Giving round, we blended the results from COCM and ā€œnormalā€ QF to determine the matching funds. In this round, GIV-Earth, the matching funds distribution was calculated entirely using COCM.

COCM leads to a more democratic distribution of funds, favoring projects with a more diverse set of donors, and significantly dampening the effects of Sybil attacks and collusion.

In this round we saw that, when compared to ā€œnormal QFā€:

  • 58/75 projects matching funds total increased as a result of using COCM
  • 15/75 projects matching funds total decreased as a result of using COCM
  • 2/75 projects stayed the same ($0 in matching)

Here is the distribution of matching funds by project:

We are very excited about continuing to use COCM in Giveth QF rounds and are pleased to see results that benefit the majority of projects! Major praise to Umar Khan, Glen Weyl, Joel Miller and the Gitcoin team for their incredible work developing COCM, and their support on implementing this within Giveth.

Project Stats

Here are the top 10 projects in the GIV-Earth Round by matching with some additional stats:

*ā€™Match per unique donorā€™ is the matching divided by the total number of unique addresses that donated to the project
** ā€™Avg passport score of donorsā€™ is the avg passport score for all donations that counted for matching

The ā€˜Match per unique donorā€™ metric is particularly interesting since COCM rewards donors who support a diverse set of projects. This means that projects that have a higher ā€œmatch per unique donorā€ had a donor base that supported a broader range of projects.

Final Remarks & Next Steps

The GIV-Earth Round has been a resounding success, thanks to the dedication and generosity of our community. We sincerely thank all quadratic force members, donors, and participants who made this round possible.

This forum post will remain active for 3 business days to allow for community feedback and questions regarding the results. Following the advice process, weā€™ll ratify the results with a vote in Snapshot. Project owners are encouraged to verify their project details (especially their Celo recipient addresses!) and donation amounts to ensure accuracy.

If you have any inquiries or require further clarification on the matching results, please comment on this forum post or contact me directly.

Stay tuned for more updates and future rounds as we continue to grow the QF program at Giveth!

11 posts - 5 participants

Read full topic

Giveth Proposals GIVforward: Growing the Commons, Together

Published: Jul 17, 2024

View in forum ā†’Remove

Exploring GIVforward: Sustaining the Commons through Categorical Funding

A Concept for Compounding Support of Public Goods and Services

Hey GIVfam

Iā€™ve been a participant within the Giveth universe for a few years and Iā€™ve been exploring public goods funding mechanisms that attempt to bridge tradfi and web3. I have been the tech steward of vivero.app which has functioned so far as a public goods funding ā€œgiving trustā€ or ā€œgiving circleā€ - primarily using fiat to support ecological stewardship projects.

Part of my exploration is how the giving trust model might apply to broad categories of public benefit, similar to a mutual fund or ETF of investment finance, but for public goods funding. I think a good demonstration of this model could be a convincing example that could bring more positive attention to web3 and decentralized finance.

I captured some thoughts on an opportunity Iā€™d like to explore in this realm, potentially committing a significant part of any coming $REGEN token (regen.tips) allocation to the effort.

Proposal Information

Proposal description:

GIVforward is a concept for a new funding model designed to support the Commons, encompassing Public Goods, Public Services, and Public Servants within and potentially beyond the Giveth ecosystem. Key features include:

  1. Categorical Impact Funds (ā€œWellspringsā€): Dedicated funding pools for specific areas of impact.
  2. Impact Attestations: Verifiable records of project outcomes and contributions.
  3. Resource Circulation System: Mechanism for continuous fund flow and impact compounding.
  4. Reciprocity Framework: Encouraging funded projects to contribute back to the ecosystem.
  5. Cross-Ecosystem Potential: Possible integration with other public goods funding platforms.

Potential funding categories:

  • Public Goods: e.g., open-source software, environmental preservation
  • Public Services: e.g., community infrastructure, educational resources
  • Public Servants: Individuals dedicated to serving the Commons

Proposal Rationale:

As the GIViverse Expansion approaches its conclusion (December 2026), thereā€™s an opportunity to explore new funding models. GIVforward aims to:

  1. Create a sustainable, self-replenishing funding source for the Commons
  2. Enable targeted impact through categorical funding
  3. Implement verifiable impact measurement
  4. Foster a culture of reciprocity and mutual support
  5. Explore potential for cross-ecosystem collaboration in public goods funding

This concept could be relevant to GIV holders, the Giveth community, and the broader giving ecosystem by offering a path to long-term sustainability and amplified impact for public goods funding.

Expected duration or delivery date:

This proposal is at the conceptual stage. With community interest, a more detailed exploration and development phase could be proposed, potentially lasting 3-6 months.

Potential Technical Implementation

The GIVforward concept could potentially be implemented through two main approaches:

  1. GIVstream Redirection:

    • Modify the existing GIVstream smart contracts to allow recipients to allocate a portion of their stream to specific wellsprings.
    • Implement new contracts for wellsprings that can receive and manage redirected GIVstream funds.
    • Develop a user interface for GIVstream recipients to easily manage their allocations to different wellsprings.
  2. Superfluid Integration:

    • Leverage Superfluidā€™s programmable cashflow technology to create dynamic, continuous funding streams for wellsprings.
    • Implement wellsprings as Superfluid receivers, capable of accepting and distributing streamed funds.
    • Utilize Superfluidā€™s composable streams to enable complex funding flows between different categories and projects.

Key technical considerations for both approaches:

  • Smart Contract Development: Create or modify contracts for wellsprings, impact attestations, and resource circulation.
  • On-chain Attestations: Implement a system for recording and verifying impact claims, possibly using Ethereum Attestation Service (EAS) or similar protocols.
  • Governance Mechanisms: Develop smart contracts to handle community decision-making for wellspring management and fund allocation.
  • Cross-ecosystem Bridges: If pursuing integration with other platforms, implement secure bridges for cross-ecosystem resource flows.

The choice between GIVstream redirection and Superfluid integration (or a hybrid approach) would depend on factors such as:

  • Compatibility with existing Giveth infrastructure
  • Desired flexibility and programmability of fund flows
  • Gas efficiency and user experience considerations
  • Potential for cross-ecosystem integrations

Further technical exploration and community input would be necessary to determine the most suitable implementation path.

Team Information

Myself +
[To be determined based on community interest and expertise]

Funding Information

Amount of GIV requested: No funding is requested at this stage. This proposal seeks community feedback on the concept.

Ethereum address where funds shall be transferred: N/A

More detailed description of how funds will be handled and used: N/A

Request for Community Input

I would appreciate your thoughts and feedback on the idea, including:

  1. The potential value of a categorical funding model for public goods
  2. The proposed components (wellsprings, attestations, etc.) and their potential effectiveness
  3. Challenges or opportunities you foresee in implementing such a system
  4. Interest in participating in further development of this concept
  5. Potential interop with existing Giveth initiatives or other ecosystem projects (Gitcoin?)

6 posts - 4 participants

Read full topic

DAO Ops Giveth Core Team Compensation - June 2024

Published: Jul 11, 2024

View in forum ā†’Remove

Funding Information

Funding description:

This is a funding proposal to pay for contributor monthly compensation. However, due to the tight deadline set for this monthā€™s payment, payments were already processed and this forum post serves as an information on the list of contributors paid for the month.

Funding Rationale:

The funds spent paid for the contributors who keep Giveth running as it is. :rocket:

Detailed goals, deliverables and budgeting can be found in working group proposals.

Team Information

Name Hours
Algene 69
Ali 74.38
Alireza 210
Almond 161
Amin 95
Anamarija 8
Ashley 145.65
Carlos 160
Cherik 178
Daniela 14.07
Freshelle 33.30
Giantkin 20
Griff 94.83
Heather 25
Ian 21
Jake 78
Kareem 36
Kay 60
Kieran 156.50
kkechy 36.67
Krati 19.33
Latifat 25
Lauren 144
Lovel 24.18
Lulu 7.50
Marcelo 38.50
Maryjaf 168.17
Mateo 160
Meriem 159.27
Mitch 153
Mo 121.97
Moenick 180.50
MoeShehab 128
Mohammad Ranjbar 159
Nico 12.72
Nicolas 160
Nikola 60.58
Ramin 161
Rodri 58.40
Shyne 20.77
Stee 8.25
Tosin 26.30
William 51.63
Youssef 99.75

Funding Details

Total Compensation for the month 112,661.22
Less: Cost of Giveth in GM 11,489.96
Giveth Compensation Cost 101,171.26
Add: Clockify subscription paid by GM 227.88
Total Cost for the month 101,399.14

Amount requested from grants.giv.eth and giv.eth

Ethereum address where payments were processed: 0x01d1909cA27E364904934849eab8399532dd5c8b

Ethereum addresses where funds were transferred: To each contributorā€™s address. For contributors whose contracts are with General Magic, their payment goes to generalmagic.eth

Note that no mark-up was applied for GM contributors working in Giveth. The amounts charged are all at cost.

Compensation Breakdown

This month, contributors had the option to receive compensation partially in stable tokens and in GIV. Hereā€™s the breakdown of the totals:

  • Stable Compensation - $83,260.27
  • GIV Compensation - $18,138.88 / 2,308,529.66 GIV
  • GIV Price at time of distribution - $0.00785733
  • GIV Price via Coingecko Jul 8, 2024, 22:08:24 GMT+8

Working Group Cost Breakdown

WG Cost for the Month in USD
DApp WG 43,952.73*
DAO Ops WG 6,944.20
Quadratic Funding (QF) WG 20,596.86
GIVeconomy WG 23,567.27
Fundraising WG 5,864.34
QACC 246.63
Total Giveth Compensation Cost 101,172.03

*Note: There is a $0.39 difference in Clockify vs. actual amount paid due to rounding off differences.

GIV Equity Distribution

Following the recently approved equity distribution plan, we distributed $9,000.20 worth of GIV tokens as equity to the contributors who opted to partially receive their monthly compensation in $GIV tokens.

Month June 2024
Equity distribution in USD $9,084.58
GIV Price at time of distribution $0.00785733
GIV Price via Coingecko Jul 8, 2024, 22:08:24 GMT+8
Total GIV sent for Distribution 1,156,192.13
Transaction Link here

Hereā€™s a month-by-month breakdown of expenses for 2024

Summary report links:

  • Breakdown of costs per WG can be found here.
  • Breakdown of WG hours per contributor and description can be found here.

Gas Fees Reimbursement

Included in this batch of payments were gas fees reimbursement which were paid out in stables. Details are submitted in Clockify as an expense request with supporting transaction lists. These are the details:

  • Moenick (DApp WG) - $35
  • Marcelo (Fundraising WG) - $34.45
  • Freshelle (DAO Ops WG) - $10.88

1 post - 1 participant

Read full topic

Giveth Proposals Round 64 GIVbacks and $nice Distribution

Published: Jul 09, 2024

View in forum ā†’Remove

Reminder

Starting with this round, the GIVbacks allocation will be distributed a bit differently. Donations made on Gnosis chain will receive their GIVbacks on Gnosis chain while donations made on any other eligible chain will receive their GIV rewards on Optimism Network.

This change is being implemented to give donors the ability to easily take advantage of the higher rewards for staking GIV as well as build a more robust group of Optimistic GIV holders. :wink:

And nowā€¦ without further adoā€¦

:giv: Here is the finalized list for the GIVbacks Round 64 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 64 Dates: May 28th 10am - June 11th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.01031978347 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0x4304143b6fb47ecaa0a6a9607e1e06fbc78de048 169.5196 0.7140449 11729.37457
0x5d28fe1e9f895464aab52287d85ebff32b351674 100.5803 0.7140449 6959.336936
0xe564ef4523cb7931bafd6ecb36814b2b3691e1a4 83.8286 0.5 4061.548395
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 50 0.7054494 3417.946916
0x87f1c862c166b0ceb79da7ad8d0864d53468d076 23.2376 0.7140449 1607.852514
0xed8db37778804a913670d9367aaf4f043aad938b 21.6276 0.5 1047.870823
0xb9573982875b83aadc1296726e2ae77d13d9b98f 20.2082 0.8 1566.56
0x33878e070db7f70d2953fe0278cd32adf8104572 20.1515 0.7966292 1555.582386
0x38f80f8f76b1c44b2beefb63bb561f570fb6ddb6 11.4878 0.7864167 875.4251117
0x5299c7d2b73b6a96231081dabfd54dfcc84fedeb 10.3887 0.7039326 708.6335308
0x90299ec59b94398a3a31a795bc585f743d0e5cc9 10 0.6638202 643.2501338
0xbd63144c19379a62699f9544836cfdf05a3c31ed 6 0.7999157 465.0770447
0x7d547666209755fb833f9b37eebea38ebf513abb 5.5494 0.7764045 417.5067346
0x0c8b9e3cb42ffbd1af7652b2824826cec8b75834 5 0.7561798 366.3738498
0x63c3774531ef83631111fe2cf01520fb3f5a68f7 2 0.7966292 154.3887431
0x8aa27e90e139d5ab5704df69429341cbcb2d2464 1.1027 0.6752809 72.1557969
0x4f2bbeb77f16cebca926fe5728d99ca01c4e9439 0.982 0.7747191 73.719977
0x4b8b8601a4b5d280254c3610af2a44fcf5c12a9c 0.6 0.7983147 46.4146172
0x1210ba92eb82cc256213c78f0ef9d5212c7034a9 0.5856 0.7983145 45.3006598
0x924eb3bd723432c4aa6421bf36cd34048f132c7b 0.1145 0.7983144 8.8574533
0x2ea846dc38c6b6451909f1e7ff2bf613a96dc1f3 0.1 0.8 7.7521006
0xb760fe1bbc4a2752abcbb28291a57cb0ca99ff44 0.0938 0.7983145 7.2561503
0x42519c03009d4148179178178980a73006837bd4 0.0388 0.7983144 3.0014777
0x9620e63fdc7118f390c9c43ff7994f961cfa2913 0.0231 0.7807403 1.7476239
0x6845197457eb638bf487cc28a1c4b1a7b69ac701 0.0173 0.7807399 1.3088259
0x4887f370cf58c371cd2ed3503abdd1bf53786dc4 0.0169 0.7807633 1.2786024
0x7a7a5fad8c4107ed0959191e7ff36ba82d4ea2f9 0.0149 0.7806443 1.1271167
0x83bae8d24aa1d5eb28c75c74febf60b2c1003119 0.0149 0.7806443 1.1271167
0x1ee5ef552dd94a9d38c9535638cf0047de492be5 0.0138 0.7807174 1.0440045
0x4dba08c08208534ad576dab1e4aead8842d42af8 0.0138 0.7807174 1.0440045
0x01c6e66c0dcadda3f6bee43af37c51fad41c3955 0.0127 0.7806535 0.9607081
0x317bbc1927be411cd05615d2ffdf8d320c6c4052 0.01 0.79326 0.7686789
0x91ebba819e4bba03065a106290afcb44deb1f9d6 0.01 0.57921 0.5612618
0x958e6aaacfdea802d70e86d820259f0a970ba6a8 0.001 0.7949 0.0770268

:giv: GIVbacks Distribution on Optimism Network

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0x1bbfc95b826693bf17665f36a66ac9c389b7e581 1500 0.8 116281.5095
0xb950e0e108546743af96eb493d4ff2abc63816db 1000 0.7935112 76892.23456
0xf3c8a1baf3d533d300d02798169991d2aafab019 187.5905 0.5298315 9631.148197
0x3b804fec3be607bf0f09aadede79024ee67cfc37 145.0290395 0.547191 7689.946732
0x5d28fe1e9f895464aab52287d85ebff32b351674 143.5879 0.7140449 9935.112298
0x839395e20bbb182fa440d08f850e6c7a8f6f0780 126.06163 0.5384842 6577.870754
0x6dffbd888db29f4ffa694802f66721eb56af1096 93.7953 0.5 4544.441278
0xbef65bf144bdea1667a74f14ad552c751ad4c056 37.6617 0.7054495 2574.513968
0xeb4e3e9fa819e69e5df4ea35b9c7973062c96de9 29.0331 0.7518821 2115.302918
0xc05642120636a5db7e6f7171dc6c3dda02c5634c 26.2055 0.7048654 1789.897021
0x516e1d8c2435bfdabf07ef6946cf38ecae13d669 24.3296 0.7838253 1847.922018
0xfbddb719cc7c795a1d9b7ea7ac11494a19b3231f 24.1431 0.656691 1536.32643
0x144c4e5027b69f7798b2b162d924bcae5c149f15 19.0035 0.5149161 948.1990223
0xbfa54bc8ab5259a6c2a59f51a104b569a8226368 17.11 0.7983146 1323.590077
0x5d47cef77d0c95d1ca20a5b9e41fe64eccbb19be 16.7068 0.7966138 1289.645963
0xa908cc36b87732cfa468ccc869d45437a4f7c4f4 15.4342 0.7054494 1055.065431
0x2c64843d457db770e97efb9ebcbd94ff4df175a2 14.7326 0.721748 1030.372888
0xa9b21fddd49a510b85efb15bacd1db63f381ae39 13.8735 0.7005618 941.8069792
0xd622c902825327cacd47483bddc422e49425a6ea 13.5995 0.6727156 886.5104605
0xab50ce0cc16b3c4b55eb0507a268793f05ac50be 12.7731 0.7054498 873.1559846
0x35d0445a9183a6dd55bb4e2ef69e37bfcddd566b 12.7561 0.7967135 984.8032883
0xf7781f6ec1a1ca2c2f2b6a30f443e1efe9c0c6f5 12.4929 0.7678932 929.594349
0x602fde2314dce7327e12f8763f75fcc72da45766 12.4 0.7054494 847.6508371
0xa66bc54e822b6b429cf5b573f8b75ca172a3da9a 12.0884 0.719654 842.9891598
0x55ce672f94e717cb801720a860ab12ed2397fa1a 12.0299 0.7958675 927.7526049
0xd791efba2e03b131995a29ffb89d778bdff9808f 12.0029 0.6942156 807.4394895
0xb8699dd1c9390d4b267b8be1e0563827aef624d5 12 0.7974719 927.3123825
0x02a4e5d2804f17de954874e1af10368e7c3368df 11.9475 0.6270611 725.9660165
0x719668b0c356c44fa747a2291b00c8fc96f1623e 11.9117 0.5901688 681.2075193
0x8ec7780d0ff27be3623f4237fff98306dcb703d6 11.7252 0.7465108 848.1755768
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 11.6133 0.7054497 793.8731874
0x46ee5093b441912535681de51382c2444b108dfe 11.6133 0.7054497 793.8731874
0x27faa0f8a3f7b1861b39288594c4a45c7407bd43 11.5757 0.7983146 895.4694372
0x7060a00bf34933e4dbd682dd20f91ee68573342c 11.4437 0.7054496 782.2793201
0x53662ba29fda36a05532ab3e974c14c23d6a674d 11.3469 0.7054491 775.6616135
0x1428db9758a960cece781bc520ce8ccf2d0581f0 11.2986 0.7991152 874.9100912
0xf7714634c8b226e664ace3468b907a9f4d2d0eef 11.2547 0.7005618 764.0289082
0x23af02e4b268a2502496f3425246d59e0962e583 11.2 0.6879213 746.5969726
0x6111cc8b85570acf8d54497908b0c01c58622180 11.1898 0.7925175 859.3312178
0xad1ee1db977bf104ad9985d16e6b8fb1f2f5b725 11.1787 0.6775773 733.9721729
0x64b1b655355e9e47db4b0cb2ae9986f601d47a66 11.0486 0.7598875 813.5532321
0xdcd15ddf1a456bfc0805770f04e951abf064df56 11.022 0.6841735 730.7285292
0x5f5d8b3cf23368b9b5fab4e4a391a998803c292f 10.9552 0.6710258 712.3426299
0x6e9701f9997c9d9b8122e6f56bb9d3b60f7c2deb 10.9219 0.7983146 844.8929691
0x73fbfb3b58e1daaca940c303849d3a279427eb8f 10.6808 0.6710248 694.4992226
0x331d09f6ae20c73500cdedb2d21e9982d86fc31d 10.6646 0.788721 815.0746303
0xdbaa3b4c5b1c5857857f27ac0bce9abf571aff35 10.664 0.7726966 798.4699312
0x54d66ac4cc6308ea55a5ff31fcd79baeec9c0fb6 10.6418 0.7983146 823.2250533
0xccc50a9a23fdd06975c0aea9522fa94460f21a7f 10.5774 0.7246631 742.7531517
0x30b430035ac4b1fa32ae603146ccec1cfe113e0e 10.5772 0.7983146 818.2277488
0x10d8209f0b4a27910fcc8530afc47be5f3980151 10.5703 0.799956 819.3752632
0xf61771b1808bf37b0d0a02d52b896c9decf2ed9e 10.4567 0.7486796 758.6126027
0x2b09da19fa2cdcdd496de822b60894025e57598d 10.3313 0.6677614 668.5065842
0x375f0479620c30d28122ef937d3838c3b9c1608c 10.2891 0.7967135 794.3446314
0xbf7620d0377b0660a6cbaef5cdfe2e00eddc1495 10.1356 0.5149163 505.7262987
0x3eb0a1cd9e30adc88bee5c1bff74d19191496fd1 10.076 0.7662921 748.1900875
0x78ebad0138b089caecf62438ea4d0a6246a213dc 10 0.7054494 683.5893813
0xd6a1ead7ffb797ea0fd960d5d380d0ae919a912c 9.2906 0.7981882 718.5855516
0x5d3b1b81f25010fb62948179d7046b407aed9d65 8.3146 0.6597572 531.5632265
0x648da720d56ef97361c52be7a86de04d90e4f668 8.3082 0.7966872 641.3930018
0x8afdfe276ff1c190efdb62a12b3fc1da344b6bb1 8.1789 0.5901674 467.7346005
0xd446949608ddb923931d95a2d5843b9e98352790 8 0.5596629 433.8563315
0x50553392ea61103cc762f84ff8d622d7d93cabc3 7.6045 0.5149147 379.433271
0x168f87fbfe36b84e44b9d06278b2aa1cc73d7400 7.56 0.7807022 571.921767
0xd805c12fcfbec74e726d68c3490a3b0650d13726 7.5036 0.5149165 374.4000647
0x4b6d9d13053c7053bf2d3a922a345ba1c4fa6ac3 7.44 0.5901685 425.4792759
0xbe136ee72fc576c098348100e44924e5d433853d 7.3339 0.5792135 411.6262624
0x048aee8080a7d26cba6a5c4ee4ba5b7da9cd66fa 7.3338 0.7983146 567.3258276
0x9072c54245dd824b17560d0d1f3f2518f16fa6a9 7.2214 0.514917 360.3197111
0xf632ce27ea72dea30d30c1a9700b6b3bceaa05cf 7.024685 0.7935112 540.1437166
0x2d0182debc704801b11b0abd5072ff7d2d1451eb 6.8412 0.7999157 530.2808546
0x47443d1337192bec41aedc3c49db1fc15590055d 6.7096 0.7054497 458.6613287
0xed83f43e646313b3828a552cb31e3990d3dc9753 6.707 0.5 324.9583684
0xf8a025b42b07db05638fe596cce339707ec3cc71 6.6608344 0.7935113 512.1664726
0xd206bad487e3d6a6d94de601396275065def594c 6.3204 0.5792341 354.7546622
0x523c95b1a42427a222452b5cdfad48a608779996 6.291 0.7565168 461.1770695
0x9bd4132e68a1ad349f73a6255b2fb7e2b53c2a31 6.2548 0.7494382 454.2329897
0x712a208c30550d6a8ac0baf3fbe5324ff5a8ce6b 6.2338 0.5901689 356.4992433
0xda3b77b02d41aa67490561d51b91644d2459fec0 6.0196 0.7777876 453.6887922
0x26b8646bf1471ebc15c0a3bc07c52f5aac8a9224 5.7878 0.5901689 330.9933594
0xb75670b7edc28aba0225a9d2b23de92575392643 5.7878 0.7967135 446.8328538
0x8cf985712f92ff1e901c86c194b21e43a4ddc639 5.7878 0.7999157 448.6288217
0xd066bec9ba1e6acf74f5f38fb4e16dc0490173ea 5.7084 0.7887078 436.274609
0x05d548cd9be2e4c13e293dbb8b7831df276ee569 5.7031 0.640122 353.7554552
0x24744daa65f58bd4ee4b9a835d4b8433e5af9562 5.7011 0.5901703 326.035891
0x374acc8f1b7e115b34cecb7edf84ec468e79e994 5.6493 0.5901699 323.0733385
0x93151c7a79765a3b701ee39caf365a65862b3f3a 5.6493 0.5901699 323.0733385
0x2f30998c61b21179aa237f77fd578ba8679eb43d 5.6277 0.5901691 321.837644
0xae76d158a49352fbe13018a30df6b254cc6d3d73 5.5592 0.7726968 416.2467275
0xe5439efab540f1eac5bc52e3f06592c64abc4bc9 5.5243 0.7983146 427.3470961
0x1fc9f9f696bc67eb0bbc3cb2e7b4104a684c039c 5.5243 0.7983146 427.3470961
0xc16753c85897906369e6619f85ed78dc19c28f4f 5.4775 0.6985073 370.7513835
0x49970a4cbad7ca94894109ba2b2a90e9fb60dcaf 5.4405 0.7518818 396.3855356
0x8d8d906e3b284023faf34cf4d865f1ffe62cf996 5.4401 0.7967135 419.9895289
0x74c259f7d1a00bebc929c317d05444158eaa3c87 5.3378 0.7983146 412.9198845
0x8f50d2652128969c76bf4c06bdb519ef95757308 5.3248 0.8 412.7838545
0xb951d531851467ed51636b5d1b0a3736de9e12f4 5.3209 0.6766281 348.8707403
0x0078f290838ee72228944a716145aad0f2a384d5 5.3171 0.7791013 401.4192362
0xb583d90703510d32985d55aa95f0aa3ba1667df6 5.2991 0.7967135 409.1039808
0x3b28da8a15f88b2396953c7bc8e43cdbbfa746ee 5.2981 0.7999157 410.6707772
0x4ce253b849d06da4211db6facb7926352d17af78 5.2953 0.7494382 384.5526517
0x6c6e16b54b0a46a6857e5a17c3f77cf87c93fa11 5.2887 0.7005618 359.0250909
0x62a85c300766cc3070b9a90a79264b784690b865 5.2726 0.7342697 375.1542278
0x1c0a34c32d8c3c69e5b3461d664caee82636abc8 5.2668 0.5149135 262.7909982
0x8ffc10cd8d237b47999e938c43395f4b0525c057 5.2526 0.7651491 389.4482874
0x239636ecae2d35f24cf3d9e5908db925b4dc9ca7 5.2525 0.8 407.1790857
0xccd95a8638306f7bf6840280fa82354278aa8b5f 5.1061 0.7983146 394.9961073
0x39696abc818a46c4b135c39dfadedbdfed9fcbe6 5.0933 0.7054501 348.1729059
0x057e5d11e3cdb111449868d443df8a9bf56482f6 5.0087 0.7494382 363.7393274
0xfe5f86f8aefb83d96c5205c1ccc0b140cff79e09 5 0.7967135 386.012692
0xad649f52a7d6f106f3a69a0bc542e885e67fee6b 4.9714 0.6838713 329.4447028
0x7e670b3a398338d7b4b923b339f07802cec4faa9 4.96 0.7740449 372.0294045
0xf4c6a5df9050b15a21aabccbc84ccb31fbdc0846 4.82 0.5149157 240.4986312
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 4.8138032 0.7929625 369.8881095
0x8f51dc0791cddddce08052fff939eb7cf0c17856 4.6012319 0.65 289.81235
0xee0579b4c36fd52ec0a2b542fb801f136838b7f1 4.5775 0.6590177 292.3174995
0x6a2f6c4c10c8af0f0eee8eea8b7859c2a6000902 4.5627 0.8 353.7050956
0x012e65aa91ad64003d213de231a2f6a26ac624da 4.4547285 0.7967135 343.9163534
0x40adbeb6a6cb491d91546e7445dc0c3eacd591de 4.1287 0.6968287 278.7845895
0xc856f9e28eaf155889e06ea44e8221b472fe9abc 3.8127 0.7996629 295.439813
0x7ce1646a626413a68c7ea67a64e8f458de27ef4d 3.7776 0.7054499 258.2329083
0x6bedbc4fe733d5e2be0f06e945d69e8919ca9328 3.6238 0.5 175.5753892
0x83ce8ae40f1e8d18f8b3e0c5706b4c0494257c9f 3.0502 0.7999157 236.4296699
0xc46c67bb7e84490d7ebdd0b8ecdaca68cf3823f4 3.0418406 0.6558143 193.3066333
0x1374458e9e4512d2af2746d2c23a15fedbb2eb7b 3.0389 0.7999158 235.5537794
0xcdd611fbc544e66b9a42f55d60155628aedcffa9 2.8885 0.7005618 196.0867498
0x905110ef3e5ed067dbedb614ee3b01d17219b30f 2.7842478 0.7726966 208.4713217
0x33878e070db7f70d2953fe0278cd32adf8104572 2.6506741 0.7966292 204.6171226
0xd9437971a6336610885fbf444712dc96447c8a9b 2.616 0.7969663 202.0259248
0x3c60c84783020454c16aff48ffb247c9340980cd 2.5 0.5 121.1265724
0x574b65f2092a376dd0f24916ea2a046ceced762d 2.2411 0.7966292 173.0003061
0x1d2e44dede73dcf080104ec0839a70da14641762 2.2304836 0.7967135 172.1990005
0x8d13f65c5aa4a19b9aadb850204e7056d2e3d004 2.1284 0.7054486 145.494981
0xc5d53218cec69e7fecaf9fdcfd27e38645cfe2b6 2.0451 0.7054516 139.8012956
0x4e51e4264ff4be62f4f55e54f33c048106749aa2 2.0293 0.7966292 156.6505348
0xf78f53c8ef82072c3bf2e417e26fe506e89c316c 1.9778 0.7967135 152.6911785
0xf53381485f016580bb45a1f6930eb67a92cbe3d7 1.8305 0.7738874 137.2704092
0x36dd82e031985161020eb823736167bb5e87ebf5 1.764 0.5901686 100.8797716
0x7a738effd10bf108b7617ec8e96a0722fa54c547 1.7403 0.7012525 118.2572971
0x767075c3a3cd4d580c8f5d88cfaa6b262ea3a8b5 1.4495 0.8 112.3666987
0x7242b3789e6f53c881bcca97f8d218387207da45 1.4257 0.7983147 110.2888644
0x933ebdc95a26a25b4875c57ff017fb2b6ab34cdf 1.3878 0.7999158 107.5723248
0x631b7d0de9e97d300bbcb84d2e53f7bb03edbc50 1.3878 0.5149179 69.2459393
0x5ddd87ae78683fa632b5fdb51ccfd7863ff514cf 1.3878 0.7999158 107.5723248
0x2766859191317d5c9bb8ff411b9a9e3166184fe2 1.2869902 0.5901234 73.5948581
0x25a613ab611ecfe3f40f82ccab2dd798038e5f17 1.2107757 0.7983145 93.6627985
0x4b27579cc89fe4ff4e36d81194e5688a3f2f2bd6 1.1615 0.7054347 79.3972472
0x33c3d031fff36c22399f0ce15335506665fad974 1.1613 0.7966292 89.6458247
0xa85c3973d7078f60dec8ea69ae8b397f2aa3d836 1.1333 0.7937639 87.1697165
0xf5438396367b166c29eee8c8dc6bacda55a59b17 1.1256 0.7054511 76.9450059
0xa1858304d0bec6f014f831981afad7ff092747c7 1.1255 0.7005618 76.4049267
0x7899ef0865c7e1f559cbcfa06363ce4fccdb7fd5 1.0491 0.7967136 80.9931916
0xd04fa7c77481acb6054f87fa6b6c6043188a36f4 1.0491 0.7999156 81.318712
0x4a2e028f6a16cc2defe22db114e2308cf2a39be1 0.9882 0.7999157 76.5981866
0x435cd42591cc503a909085c3d3d2899d17032f77 0.9207 0.7983147 71.2232288
0xaeb15976994e8f2d81e28f790225024d46ce3ad2 0.774 0.7998307 59.9885648
0x8df5c94615ffba364d92792c465cf9869cec212e 0.7719 0.7998486 59.827137
0x1f8ee652526d93ce4646aecc56b950900ced2e1a 0.7718 0.7991152 59.7645388
0x56688a7f8932efdf7afab2a0724a1eee12147c20 0.756 0.7005618 51.3212997
0xaa3550e1b61404bc2edbd5ed4cd2e6f45f84e73a 0.5532 0.7806999 41.8500254
0xd9ffb9c6b023df00fbdd972751f06966483ae4ea 0.5456 0.7807062 41.2754106
0xa4d506434445bb7303ea34a07bc38484cdc64a95 0.5220216 0.7954885 40.2394295
0x26c63f2e876c9d896bf51e73053d6d7e73afda3e 0.4665 0.7983147 36.0873657
0x2074d5855c9b555091d9b6ffeeeaff7e89158bff 0.3859 0.6904493 25.8187975
0x46fde3d5085e5bbbcc1335d41f2c80a559a9c659 0.3802 0.7996631 29.4610736
0x140d3f60ac840571a3e08e218b823094d4715564 0.2787928 0.7999999 21.6122945
0x0dc057912b2a0757dd6802222a1497e48e4c819e 0.2669396 0.5792138 14.9823977
0xe73a198e7c07c418d7dcfd42f5e953074abbd125 0.2327502 0.7871065 17.7522329
0x5157d8ff3fcfacac630a1cb5bc9902dcc8433260 0.1936 0.7983146 14.9764479
0x1faf59040e9087675a7198e3c79d34de2f5796b1 0.1906 0.7983148 14.7443791
0x8cca36608c130f8fde914a392d3296271e365061 0.1561 0.7005612 10.596889
0xfc9265a28f66cf4561d74a4e25d7bbd3f482b8e6 0.1500415 0.5901654 8.5805386
0x3137786b0a428a6cec22825476d9a35f28e06709 0.1274 0.7855086 9.6972771
0x1b15e7c2a7faa3cb3141b1078a37076d7f08847b 0.1157 0.7967079 8.9322707
0x1fd2a56907b1db9b29c2d8f0037b6d4e104f5711 0.1123 0.7983143 8.6872656
0x5da9b0f40bd95235324caa275ab910c2543fb421 0.0927 0.798315 7.1710613
0x3270589248270fa0bad9a1f106ee9e6287f88a11 0.0762 0.705437 5.2088593
0x555306b8798b225ae92f6abd24e1d41ba62bcb53 0.0731 0.645814 4.5746115
0x7de7046dac21b73a13b3ea4543ddc453f4d9bec2 0.063 0.7983143 4.8735325
0xfe36d0618a4e8f1ffad92e1fbbc68fd5fba09ae6 0.055 0.7983145 4.2546726
0x006c77e68d2ce85db549bac376b4c7283a332447 0.0461056 0.7967145 3.5594739
0xb19a540d215aadad9236e438e1ca759f7ca8299f 0.0437195 0.798312 3.3820283
0x5e7018bf8c7615436cb738099452cc0cd67145f1 0.0387 0.6904496 2.5892404
0xfd1f64fb704c015008f3fda0d0d0c51dd9cacd73 0.0377 0.6904483 2.5223301
0x76980b0e8912377a8277097257dd08dc1067fd43 0.0375 0.6904507 2.5089577
0x65c6924f0fb0ffb102c72639ee9a21734e27388f 0.0368 0.6904484 2.4621156
0xff60415ac262d665519f4e529cde6c92760b310c 0.0182 0.8 1.4108823
0xcd192b61a8dd586a97592555c1f5709e032f2505 0.0160099 0.7934341 1.2309173
0xa1179f64638adb613ddaac32d918eb6beb824104 0.0076 0.7983158 0.5879193
0xf10694558a1af286a9fe8e922ea0dd3b75d276fb 0.0032 0.7983125 0.247544
0xbed559d3a196c9c0587ee80285facaea9bfc9761 0.001 0.7998 0.0775016
0x25441a8254af607947c939eda43364d55725125c 0.0005116 0.7982799 0.0395745
0x91ebba819e4bba03065a106290afcb44deb1f9d6 0.0005 0.7984 0.038683

:nice: $nice Distribution

Giver Address $nice
0xb950e0e108546743af96eb493d4ff2abc63816db 50
0x38f80f8f76b1c44b2beefb63bb561f570fb6ddb6 5
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 2.5
0x8295c7d69e1868310acc1b8789094ec7f23a4bb4 2.1
0x4b8b8601a4b5d280254c3610af2a44fcf5c12a9c 0.6
0x90299ec59b94398a3a31a795bc585f743d0e5cc9 0.5
0xf632ce27ea72dea30d30c1a9700b6b3bceaa05cf 0.35
0xf8a025b42b07db05638fe596cce339707ec3cc71 0.33
0xbd63144c19379a62699f9544836cfdf05a3c31ed 0.3
0xb583d90703510d32985d55aa95f0aa3ba1667df6 0.27
0xfe5f86f8aefb83d96c5205c1ccc0b140cff79e09 0.25

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

3 posts - 1 participant

Read full topic

Giveth Proposals Invitation to Participate in Research Study

Published: Jul 03, 2024

View in forum ā†’Remove

Assessing the Impact of Blockchain Technology on Transparency and Donor Trust in Philanthropy: An Empirical Study of Donation Platforms.

Dear Community Members,

I hope this message finds you well. My name is Achmed Gabriel Noorsetiawan, and I am currently conducting an exciting research project as part of my masterā€™s studies. I am reaching out to invite you to participate in this important study, which explores the transformative potential of blockchain technology in the philanthropic sector.

About the Study:

The research focuses on the influence of blockchain-based contribution platforms on transparency, accountability, and donor confidence within the philanthropic industry. We aim to understand how these innovative platforms can revolutionize traditional donation methods and enhance donor behaviours and trust. Your insights and experiences are invaluable to this study and can contribute significantly to advancing the field of philanthropy.

Why Your Participation Matters:

Share Your Perspective: Your unique experiences and thoughts can help shape the future of donation platforms.
Contribute to Innovation: Be a part of groundbreaking research that could enhance transparency and accountability in the philanthropic sector.
Empower Donors: Help us understand how blockchain technology can build greater trust and confidence among donors.

What to Expect:

Time Commitment: The survey will take approximately 30 seconds to 1 minute to complete.
Anonymity: Your responses will be confidential and used solely for academic purposes.
Convenience: The questionnaire is easy to access and can be completed independently.

How to Participate:

Click on the following link to start the survey:

Your participation is crucial to the success of this research, and I am immensely grateful for your time and contribution. Should you have any questions or need further information, please do not hesitate to contact me at achmed2.noorsetiawan@live.uwe.ac.uk

Thank you for considering this invitation. Together, we can explore how blockchain technology can enhance the future of philanthropy.

Warm regards,

Achmed Gabriel Noorsetiawan
achmed2.noorsetiawan@live.uwe.ac.uk
UWE Bristol

1 post - 1 participant

Read full topic

Giveth Proposals Round 63 GIVbacks and $nice Distribution

Published: Jul 02, 2024

View in forum ā†’Remove

The GIVbacks team has an exciting announcement!

Beginning with the Round 64 distribution, the GIVbacks allocation will be distributed a bit differently. Donations made on Gnosis chain will receive their GIVbacks on Gnosis chain while donations made on any other eligible chain will receive their GIV rewards on Optimism Network.

This change is being implemented to give donors the ability to easily take advantage of the higher rewards for staking GIV as well as build a more robust group of Optimistic GIV holders. :wink:

And nowā€¦ without further adoā€¦

:giv: Here is the finalized list for the GIVbacks Round 63 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 63 Dates: May 14th 10am - May 28th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.012116070225 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0x77fb4fa1aba92576942ad34bc47834059b84e693 890.337 0.2609808 19177.90578
0x15bf1554b8ce0a83a377b66cd5effbe3762d9166 638.0752 0.2968983 15635.71569
0x5648e60e7729a256f6802dcc480faed8739e629f 530.7383 0.3067084 13435.2051
0xc6893eeb690596e44f6c8668990a5cd7b8b1cedb 481.5 0.2864504 11383.71491
0xc0deaf6bd3f0c6574a6a625ef2f22f62a5150eab 348.8731 0.3033513 8734.770552
0x560ddbb5ccaf91d27e91f0e7c0fa099e7ee179e6 290.5091 0.2267279 5436.293506
0xd68e5b216fc2af2854152eac501f9e00807d8c1d 278.6355 0.3066606 7052.330108
0xed8db37778804a913670d9367aaf4f043aad938b 264.1597 0.2733336 5959.335819
0x05a1ff0a32bc24265bcb39499d0c5d9a6cb2011c 217.8 0.2979157 5355.370766
0x92ee18538c392361f1923794aa62bd3a6550c8b1 206.3188 0.3089375 5260.750431
0x5d28fe1e9f895464aab52287d85ebff32b351674 193.794 0.2989062 4780.941178
0x33878e070db7f70d2953fe0278cd32adf8104572 166.2382 0.3061801 4200.935484
0xd9d23db5632262033ad9f73ac8fbba8d76d00188 148.3895 0.1991725 2439.330899
0x1e8e749b2b578e181ca01962e9448006772b24a2 145.2545 0.2927427 3509.569521
0xc3176deaf906af9a7576e7407e41b24e02452fa2 121.6465 0.2501476 2511.506156
0x85c0c09570c955f6e07522e9ad6041716cbbb7fe 119.4584 0.2908486 2867.621859
0x301605c95acbed7a1fd9c2c0deee964e2afbd0c3 119.0806 0.3059607 3007.079128
0xad9684c72fc3cc2bfc1b783249037dbb3df13459 107.3278 0.292993 2595.420032
0xabe46a3a4fbd37e4e0ba92a61fecd5eaa58c80ea 102.876 0.2950423 2505.166649
0xcfc63045e2301a5ea5d105775cbcb7d5fc11ad1c 101.4984 0.2701796 2263.340691
0x7a738effd10bf108b7617ec8e96a0722fa54c547 100.1174 0.2793339 2308.189343
0xb0ddea60ae36efa8c298b46ab342309fdffd66cf 100 0.3068427 2532.526375
0xdcf37d8aa17142f053aaa7dc56025ab00d897a19 100 0.2948913 2433.88538
0xc0163e58648b247c143023cfb26c2baa42c9d9a9 100 0.2935752 2423.023643
0xc44caeb7f0724a156806664d2361fd6f32a2d2c8 100 0.2875915 2373.636882
0x0582f4770042113cc8a72101759e8f709c25cbe3 95.6649 0.3061259 2417.079253
0x79c2d72552df1c5d551b812eca906a90ce9d840a 95.1985 0.2687845 2111.896213
0xfcf5d48463afd5ceb49e19e635f9b9ac2f8a5980 92.9983 0.1933713 1484.243952
0xd034fd34eaee5ec2c413c51936109e12873f4da5 92.0089 0.2946491 2237.552381
0xae342bc1ddace51f674151633f9fb3f52440e961 91.5576 0.2781018 2101.533818
0x012d5eecebadf9654b5af9b51a5b86c31ccb41c2 85.1386 0.27073 1902.396498
0x0a251df99a88a20a93876205fb7f5faf2e85a481 80.2106 0.2489938 1648.384461
0x5d00b065e722dd7cfe0695b699fb56a65f8a81cd 77.2165 0.2713241 1729.166262
0x37c1c7347a697a174faf67a7ae5f740730e51c8e 75.2504 0.2997253 1861.531508
0xa19a11cb5928bf07b5b6aba256f63142343a59bc 74.6615 0.2531352 1559.866405
0xe564ef4523cb7931bafd6ecb36814b2b3691e1a4 74.1371 0.2008569 1229.024631
0xecfe0b6d06a645b71161f4763e1628a070bae8d6 71.095 0.3018626 1771.277235
0x387a161c6b25aa854100abaed39274e51aaffffd 69 0.2938942 1673.702678
0xc2eee2987622547601d377818e527b6aee3e1048 68.5248 0.1933713 1093.649238
0x84e1056ed1b76fb03b43e924ef98833dba394b2b 64.3193 0.2219193 1178.07935
0x8073639b11994c549eda58fc3cd7132a72aadf10 63.3129 0.2722961 1422.891885
0x79d3544bbe7821f2be4bd745d3df1f14ed211c30 62.28 0.3065238 1575.618093
0x71d408fba07397914cfee5ebe985e562b34fd010 59.3558 0.2870053 1406.019553
0x6b90e4baa3d456875620f6318fa0127388625be6 58.1018 0.2546056 1220.94394
0x23bc95f84bd43c1fcc2bc285fda4cb12f9aee2df 56.9829 0.2579106 1212.975106
0x3f098c5f5e0d5b2606eed243844d1392835c1411 53.9243 0.3087423 1374.101704
0x1df428833f2c9fb1ef098754e5d710432450d706 53.77 0.2990172 1327.010903
0x28b1ea801f86accaae57cd3e32f60b8009b10269 52.1238 0.290057 1247.836276
0xa64f2228ccec96076c82abb903021c33859082f8 50.25 0.298517 1238.064624
0x83e57888cd55c3ea1cfbf0114c963564d81e318d 50 0.3068427 1266.263189
0x92d827eeb58588bb8d3a39f3eb5077783568456a 50 0.2531956 1044.874973
0x0fabf023b032659195f9d8590affc257412bb5d6 48.6032 0.2580632 1035.211635
0xa8b7522ff033d2941a0e9cecf2b32d50dfdd79c2 48.0588 0.2326592 922.8507366
0xd695cf5659c1c9403091f516e1232349760e2e8a 47.7521 0.287908 1134.708763
0xf967817b892f82da16ee21fdd0667fcf9cc9caf1 47.5149 0.2263533 887.6767166
0xb60f993f6d7b20ffbb98e9ac8bf4b52657f8a1d5 44.8198 0.2601907 962.4982219
0xf3f58aaa1ec274de12a3d64a27bc571a6dd3535c 44.4144 0.3071375 1125.887054
0x5b7575494b1e28974efe6ea71ec569b34958f72e 42.5718 0.3093941 1087.106955
0xb9573982875b83aadc1296726e2ae77d13d9b98f 40.9503 0.3087661 1043.577874
0xdb7a41e39807e8c988859f150296db92674b7dc7 40.3323 0.271938 905.2344114
0xfece25615b0bd029a638b7248a990fe23df6208d 39.5531 0.1991726 650.2020254
0xa2e4d94c5923a8dd99c5792a7b0436474c54e1e1 38.2514 0.1991726 628.8036243
0x52c6eea8484707ff816864a9a1edcb0728608810 37.6589 0.305142 948.4354301
0x2b881a9e071172d871fd4680ba83fa293c519aab 35.5384 0.3045592 893.3215145
0x0dbb9d306ddcd839f698adad757c95d30538603a 35.3317 0.3088154 900.5372648
0x3fad8bcd2aea732d02a203c156b19205253f2a06 35 0.3088835 892.2796998
0xd4cf296a27c1af814d84c3117f13fed2ac0216da 33.893 0.1933713 540.9290306
0x8f51dc0791cddddce08052fff939eb7cf0c17856 33.8749 0.2501741 699.4532011
0x2d8b0abd7980c5c9d0cb5a008a3af690c1586509 33.3874 0.2732277 752.9142004
0xf9e1d1e9f22c96752356adfd377231528c7e851e 32.5413 0.3087898 829.3466569
0xab060e12d6ee092332a3a947a5714c063a206441 32.25 0.2994271 797.0012746
0x1ce89092d7a49fc4dcc0a7019f71b6786b318c76 31.6655 0.1945317 508.4110451
0x140d3f60ac840571a3e08e218b823094d4715564 31.6154 0.3004774 784.0589415
0x7de0e589812faa06f4018bd77de9ce8adbdded9d 30.8866 0.308246 785.7886057
0xdcf93f31f48c691d739b6b13779a0e0d3418a6aa 30.6029 0.2229813 563.208562
0x02d52dc45881d1f6b08d1ab9c196287624e5ffc9 30 0.3093941 766.0753981
0xde45f52e7998ded507b65a3112726c4a28c718bd 29.8646 0.2577277 635.2664886
0x76963ee4c482fa4f9e125ea3c9cc2ea81fe8e8c6 29.6779 0.3058055 749.0601038
0x7c5cf8ed8324d3f2c972992d3fe672e4f121347d 29.6779 0.2887276 707.228279
0xed6e5b9c3ceceebd77a58b31dccb6a93fe1d91d1 29.0509 0.3093941 741.8393261
0xf6eb526bffa8d5036746df58fef23fb091739c44 28.3714 0.3087898 723.0727037
0x2beba030cdc9c4a47c5aa657974840428b9fefac 28.3025 0.3053119 713.1925144
0x6c35574c71390b410755af14ae08f121f0f04f62 28.1627 0.3005382 698.5736284
0x3ae1a0c147430ff475957472d8b4e5d3cd6c1b33 27.8994 0.3083288 709.9816849
0x5b655eda7d101f98934392cc3610bcb25b633789 27 0.3029596 675.1290112
0xb1bd3dbbe482e61d9d9f2a82f506b7cb84b6d80b 26.8781 0.1991724 441.8410082
0x8758e5741de847363dd2715a62431cc0cbda4ca6 25.0281 0.2470896 510.4116
0xbc8689a07a4fa38cba728af18cc9b057248e4caf 24.0283 0.271525 538.4819655
0xab87eb50280a340b42f4eab31db90714b39fe687 23.9902 0.3093941 612.6100672
0xf9ee4d476fda5c63ac7cb9e42909eb986303ccbf 23.0826 0.2600845 495.4929296
0xa2019fecdc83c0fe37d0ed8b3bc0df6b8373602b 22.8807 0.3033814 572.9232088
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 22.8712 0.2285894 431.5024632
0x5255e33362f533a947ba801f4f3a813d82fa8341 22.22 0.2739973 502.4913763
0x239a9c2e1a96fb1b8a522bbd222426e7211f9bc2 21.9845 0.2760878 500.9588041
0xa8f0048a0d1a04663ca5010d0beac5bcaeea0eef 21.7868 0.2945204 529.5987755
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 21.3095 0.2981679 524.4116119
0xceb1f665bee8283b36fbe282f36bff25124a206a 20.9053 0.3007831 518.9768624
0xe0dd52618e72b11c371efe49a4516e18b29c92dd 20.9051 0.2799171 482.9697227
0xfe6afe37c8563c653bacd30924d2251ea5bb9740 20.4778 0.2960998 500.4488277
0x6393c418a7cc325e48b109a7763fe0f318dcbc1a 20.3509 0.2960998 497.3475694
0x512597eb36dcdf2e4fe85a69c9eec10a140013eb 20.1 0.1991725 330.4178952
0x7adb8038758188dc51ae377a5f361bcd5c64e5c6 19.8063 0.3089107 504.9803744
0xe9be7b680a573fc03396f1227ea2695bc6dedfcb 19.5297 0.2129502 343.2510945
0x79d3d692b3a08a5eb6144184cbc92a8dd97b71a7 19.416 0.2732351 437.8591622
0x04255bfb76851a262ad0af38eaabb828ca5c8123 19.3726 0.2984212 477.1510225
0x2eec756108603bfdf0b6c219d7e3ed10072e5927 19.321 0.2755477 439.4046714
0xb3ae363c083d2fdb4580733dc805b28f66f29d1f 19.1497 0.2870054 453.6179109
0xa32aecda752cf4ef89956e83d60c04835d4fa867 19 0.2506274 393.025107
0x13bdf36d6982e6e9eb73b1aca0ff16f5bb1f17dc 18.957 0.3083672 482.4763318
0x09129f15c61d63c80f3aabcacdea8be078cabe81 18.9208 0.2635847 411.6213064
0x6de73ed1941cbe37908817b582f0bd0c317e97e9 18.5997 0.1933713 296.8494288
0xe38ef24055bc6a7754c3f6811aaab97b1a9d01b8 18.3618 0.2990608 453.2241194
0x26aa7105b79d7ade6356e5fdd52fbdaf9f615c16 17.9188 0.1933713 285.9823301
0x0aecfbcd36b15dfb73d9ccaaeac1ebc3f8ace5a0 17.9187 0.2732276 404.0817296
0x693edbcf118ec982f5a8101498b6c789470b0b89 17.8067 0.2267277 333.2163047
0x0faeb89c3342dd5d248c1663b757f71a4d43c6a7 17.7524 0.275017 402.9533835
0xd0e6ffcd96033470482407d9e6bae762b71dbb3c 17.6696 0.3081855 449.44566
0x34b09caadff3500de1aa060fc424286ab55d6640 17.3216 0.2728575 390.0875718
0x2aca2705f5718fe02c3740d3dfbc83025974e6e4 16.9836 0.2907683 407.5819632
0x58455cc7ad62e8416f3a822cee6d3a080f053e91 16.9537 0.2837105 396.9886503
0x0f2afb16f69f43c548bd049c46e3342fadc8a0d7 16.6819 0.2985431 411.0463221
0xec952ed8e7c2aa466cac36fd611d2e87df1243d7 16.3846 0.30824 416.8338781
0xf9bbd3597e5ab6ae14e5a11fef73d5d130bec230 16.2977 0.2663797 358.3155586
0x2a4677c01b9665b33e72227d15846eb6d38b2f24 16.0473 0.3037252 402.2731437
0xee62695710ff32dad6324146cd42b4802a717062 15.7785 0.3075891 400.5666756
0x23f80d3e457a73aab6088f613f6dbeed18731d2b 15.7781 0.3064554 399.0802372
0x8e4c38089af04fd25eb64442024fa70ded9e5e66 15.735 0.3087867 401.0176483
0x51fb007343726cc4148a8adc9b755179f41d10ba 15.58 0.298853 384.2937435
0x0527d7816ab05e35372c2432a72ccaacdb9fd6c5 15.496 0.3025223 386.9147205
0x4e4dee65c994905a087cd5a01d61446a2f01cadf 15.3652 0.3044871 386.1404513
0xe920ed388234cf09d1826b7a12d2ac707b7f67fa 15.3015 0.2906613 367.0788674
0x3663d35b69d1a290515e3471b03c4d68ff9584bb 15.2309 0.30882 388.2122671
0xadcdd11d01338507dea594e194d1c316508a5fc8 15.039 0.302585 375.5818798
0xf145929a2f094840a797851cd306ae70c2b51986 15 0.2809882 347.8704908
0x5746396dfe7025190a7775df94b6e89310ddd238 14.9323 0.2930784 361.2008348
0x41477a57a8916237a8ff512ba3d9bf487d9cbb79 14.9323 0.2273019 280.1353458
0x48c73900c8941555717f19b16415c3eecbf4c00d 14.8797 0.1991726 244.6030867
0x45a73cd17328c3e2849d3ad0f14fde749cbaef10 14.839 0.308246 377.5202613
0x9843800c65014c585105cf43936b9cc67ea9a004 14.8389 0.1991721 243.9318131
0x3d564563117e1cfd848dbc3c28beb19b50fd05f5 14.6335 0.2930739 353.9676338
0x36d36d3dcd05a28d3f018a96f61254b2e0eecd03 14.5865 0.3081894 371.0282383
0xa25aca28833b5d2e9ba5a649f3eb854b21727e07 14.5364 0.3081855 369.749285
0x28f1558d0cf03cd6fb852c0ca2bfcc43cda02464 14.4877 0.3084552 368.8330109
0xd66308eb23cc7e9d16f6d685de9a2c99de619051 14.199 0.2809523 329.2521614
0x0a7b367ee82e8a77fb2273f37848d4b8ad77bb57 13.985 0.3091128 356.794136
0xb237e39aac8b4b35924cf82f91c96e4ef9b493d8 13.9416 0.305528 351.5619273
0x46f8fffd5209e4226f712a7e7dc426a94f2df06c 13.8951 0.2723415 312.3300506
0x710ae7a9fc19ac4ed64771d59ede7743a31c26bb 13.8665 0.2503936 286.5684001
0x8cca36608c130f8fde914a392d3296271e365061 13.6437 0.2779239 312.9653346
0x61c2d89c9af7b775d041c5e00dd4b2698e1cb867 13.6176 0.2968982 333.6923887
0x21f72441b1ccdbdf40d2a834b56ccef55826d906 13.4662 0.3013481 334.9281768
0x57bd0b4bcab2748dd2a898de013f8b07fc9a7e3a 13.374 0.3053947 337.1017913
0x5ed86506ff1244bb3ac0c309d5fc5ae6c0375464 13.285 0.3036365 332.9306767
0xb8070d71efd3f0dc24b7b0f51c69ccd167e703b7 13.2575 0.2767359 302.8066194
0x1f02c7c81c470ec06dd8822e64569b078f0ec079 13.2205 0.2930784 319.7937126
0xa25211b64d041f690c0c818183e32f28ba9647dd 13.1849 0.2873713 312.721994
0x0cb0f554a2e8a5b7b5634f37840b037214925815 13.0277 0.3032305 326.0459986
0x3e37142870e7cf988e550db5711e82adf0a0d2c9 12.7717 0.3059364 322.4913417
0x38a7af58e2d293bb4e91f04945787aabd3c07e9c 12.6232 0.2889486 301.0427915
0xdbaa3b4c5b1c5857857f27ac0bce9abf571aff35 12.6062 0.2794104 290.7133532
0x810eab519707de4ff325664d3d8acc8e736690c6 12.5231 0.3067813 317.0874108
0x7db223a235b08629b0ed0ead6bab25b12982c79b 12.3548 0.3074755 313.5338775
0xafffd85357ee82009ab22b85381089c9ba984c17 12.2411 0.2901777 293.1721201
0x68f59a24be3b098ed549ff480df49538903cb49a 12.2254 0.2713241 273.7724353
0xaeba2357a6f955728d3ca51598d372ba2ba08d77 12.165 0.2732278 274.3311947
0x255123a976393caf407b86971da20f09917befe8 12.1433 0.1933713 193.8059038
0x93e3d79dfa94b57526e050d10ae92b2bbea97c1b 12.0898 0.1933713 192.9520489
0x89579b817f6bf1e05a8229b3aa1e7ab58dc8d05c 11.9674 0.2721023 268.7634704
0xcb64ced0b772bd1a5737c4d3bfc87ceb55ccaf5c 11.9667 0.2877795 284.2316627
0xdcb1ccf8db4305ddbf132ebb1103ed770d2fc359 11.9458 0.2749499 271.0859333
0x57cbc0f13eeed470813024735f92f8fa82bf25ec 11.9458 0.2713241 267.5111446
0x05f761aacd63e4e96bf98f0fe5614de5ba90856c 11.9164 0.2953279 290.4609282
0x7fdc01e1fcbf763495cb4f4514d9bf6bfddff740 11.9136 0.3027153 297.6566839
0xf4c6a5df9050b15a21aabccbc84ccb31fbdc0846 11.8838 0.281743 276.3419096
0x7b92ecc28fc91f1875263a8b1bfc707bbbb3bfd9 11.8712 0.2870054 281.2049307
0x3636c231168a725c53ee6ae3a669c1bcc946cbcb 11.8659 0.1991725 195.0600331
0x6fb8346d9eedac5841332044e0942b60dcf74e52 11.6727 0.1933713 186.2951729
0xd0057c59a091eec3c825ff73f7065020baee3680 11.6035 0.2895198 277.2716985
0x3c0a5a0e4472798db80307888a092ec2dcb86644 11.5928 0.2451804 234.591509
0x660253b10fd7cea4be1133bddaa0d4be2a2790c5 11.5744 0.3083474 294.5621511
0x5009d2dcb5c808b5c636085b5ae90a1c9adc27af 11.414 0.3069819 289.1937373
0xb7562f12e41c762cecda99d62bd6eac7b0c3b4c1 11.3612 0.3081792 288.9786648
0xa3072eb2348edb3324cb9c85aab1a47bb42a8486 11.3479 0.2828358 264.9037655
0x663c820ce0565075300ff0e86dd01577073f2ecd 11.3033 0.2714858 253.2739877
0xbffb2fb17a30959dced1d0c1d7ba8af39afe9253 11.1531 0.3077762 283.314514
0xf9721228081edfcaeb68ca1f6c9e945f925e0c87 11.1454 0.3051571 280.7096949
0x016df31d2ba10863283dbcf1251cc52b333c7bd9 11.0658 0.3081557 281.4434706
0xe9dd7c08c47c5ba09da5daaaedcd5b181a8e7c27 10.9808 0.2555522 231.6071155
0x3333e73f33db57d3a5a2c5374f8402f2fcc15354 10.9794 0.3083445 279.417099
0xe588a2b38f24c72e30535885d645ceba44480d1b 10.9356 0.3034155 273.853652
0x5a5d9ab7b1bd978f80909503ebb828879daca9c3 10.8638 0.2590913 232.3126645
0x0c8c74712fd60f82e08e3831ba6dbf5f1cbf021a 10.8592 0.3074495 275.5559801
0xc1e224bc462cd451f7779ebaa034dd6ba066bec0 10.8458 0.2675643 239.5124039
0xad500eb3be8622b647b923c00dfc66577d7213b9 10.8103 0.30882 275.5379582
0x9eb4190a8a7cfcbd854ac86c0a7fe5c9351cfc20 10.793 0.2965347 264.153251
0x69b3381f8d6329fece58b547ec12e4c8ccb61163 10.7929 0.3084731 274.7854136
0xdd45b8f345768db3342d17d267fb18e76fae1e32 10.6092 0.3082458 269.9093692
0x6160e865f016a8ed6dcd5e75e15fe483ba53307e 10.6076 0.2735703 239.5103227
0xbc4a9888cda0fab8f95f4b77f2d5b52c824bcb2b 10.606 0.275017 240.7406079
0xf3f5e0ca82f167926af198af639629794865b532 10.5775 0.3084004 269.2378594
0xa30c3a65bae036024bca70d905951d00397d589b 10.5565 0.3077716 268.1555194
0x0f92be065f77120d4fcff5efd0b64669aa779bbd 10.5456 0.2991769 260.3979111
0xfd63b4eb4614b54d307f3e364a3630fe6b9f9094 10.4336 0.2732277 235.286566
0x544dfe1a52a7343d123dc5a0fb2f70cb425186b0 10.2876 0.2453399 208.3149313
0x220835ef29bd480f1ecabddf172ffb9a5d287896 10.2764 0.2731552 231.6800714
0xed17e4eb3b45fce0d5d4643eb704bafc29d440f9 10.2519 0.3053361 258.3572969
0x5299c7d2b73b6a96231081dabfd54dfcc84fedeb 10.1892 0.2741621 230.5608927
0x46e0ac29855dc5d7209c6b51ab22089cbb113394 10.1763 0.3016735 253.3758884
0x0b4e8b7638f186f777d736204cd0834186e71d0b 10.154 0.1991725 166.9185725
0xc8f663b727564ac460e438f306e74f8c9b36e3d9 10.154 0.1991725 166.9185725
0xbbd58b158dbde6fb1f32a32437e6a30abce72dc8 10.12 0.2400014 200.462234
0x7a8006d00668dc9445b5c06b48485cd51b65bb86 10.0484 0.3019192 250.3951497
0x5dca3693347f668488cd67f20922f7c650ed4deb 10 0.2767358 228.4039595
0xe5a44cb50ea264362da8c254215f4bce15a3335d 10 0.308817 254.8821682
0x5157d8ff3fcfacac630a1cb5bc9902dcc8433260 9.9395 0.2704952 221.9025521
0x5e499850ceae87aa52c5f454863c100787541557 9.9321 0.2969429 243.4177861
0x3c6eeab7aa300960f7d1bfdef472e22e14850903 9.8519 0.288013 234.1910686
0xa10d058252ddc859c67558a36932eace1e9d4cdd 9.7937 0.2858572 231.0650182
0x4702f25d0870fb2b3efd50742d93243f57b7262b 9.7937 0.2713241 219.3175775
0x6c926a8972ec6381d39b70eba165b0ababc07308 9.789 0.3077341 248.6292278
0x1ca98e3fdbfb777ececcd413e202b9cd2becfa11 9.75 0.2843705 228.8375965
0x03648bcb9a0f783c02ae27dbf6b5e4fdc4e1b203 9.7381 0.3048836 245.0453356
0x70796e8deea0cb8a962917a22c3883f0f595664b 9.7121 0.3085588 247.3370885
0x3a57517491529b23c1ce90af715f9e8f8f0fb2a6 9.7091 0.3085177 247.2277631
0xf2393999f4d9cef25e3f474fa35e909355ad27bf 9.7009 0.308688 247.155353
0xf99e247ee6a16297add60f7602c2d90436fde74c 9.6158 0.3091225 245.3320361
0x1b858e7391c3feb82b3e28caf0b1c882a87f1ffa 9.5608 0.241177 190.3129511
0xce0c16fb9df862074ba49ca2de11738b3ebeab60 9.4266 0.3092445 240.5998001
0x814abe8af088f7e6e6922439376d30dad8646471 9.2998 0.2589027 198.7231311
0xd1848b9fdbe2ef3eb48ecfabb49dfe6e3abc2997 9.2998 0.1933713 148.4239164
0xa6ecb5d7f7356ee2e64b15d36c1a25c6d3dc9932 9.2998 0.1933713 148.4239164
0x089315793c7f31083a00899d1503b38079dedad3 9.2879 0.2874652 220.3641897
0xc8d435b8fd811f0bffe62235383c69d529def5e7 9.2423 0.2937068 224.0434615
0x88c1d401bf50a7556ba0575ff62958161d231cf4 9.1809 0.3093941 234.4420541
0x9ef42f0f3b22df9aff84601a9def4f57b57bf83f 9.1703 0.3059771 231.5851387
0xa7ad936f4613d0f04cbca84776c04d9f64e328bb 9.1042 0.3048887 229.098043
0x839ae570815f727b00e4cb34ace93be11978b2a4 9.0303 0.2993789 223.1318382
0x334c6207252f6f9eff93a3de588195767628cd19 9 0.2363661 175.5762842
0x9b62a7ed23e6e2822ee8045694ef0db9eb099cc7 8.9984 0.2915746 216.547551
0x69ba4f7784574e42cfe0eb5e7babccd5c2d60d68 8.9972 0.3067317 227.7740381
0x961184f0b592e71690dba9447cfea60f0668cf5e 8.9905 0.2831049 210.0726498
0x74b35a2fd229534d71c67c13aa1c075b96a1e7dc 8.9284 0.3020819 222.6058413
0x63f20d7d378fe34fdd03ca2c09040ca96e36e10b 8.9034 0.2894931 212.7317199
0x3f3b90597cb7adc5fe7ccbe4eb22a0f7a34388c6 8.9034 0.3083735 226.6058944
0x03e054022d3756429bbfc17e788a44781b221649 8.8714 0.2871728 210.2682321
0x4ba277699f2ec1a0dfcb65f01abe65803ab3d4d0 8.8714 0.2927649 214.3627487
0x281756ff1ad5bb1109ea472e5eb282395677fffd 8.834 0.30882 225.1651045
0x8c1906750e4f0c7b81172dced02f33d013695a80 8.8222 0.3002862 218.6504791
0xc2b8d0e853a2b0b8401f93fce9f80c67c089907c 8.804 0.304137 220.9976032
0x3e584b87ccb4a59e5c676a150c0407164315c076 8.7966 0.3086673 224.1009268
0x037f29ce01d56a51829b78acb0702763d542bbec 8.75 0.2529174 182.6522354
0x7bc1d6e8150d4c96917901c26c922dd64654b3c3 8.7153 0.2981679 214.4773472
0xb93299607be4b4d26d533f2cb6419db7da570920 8.6132 0.2957824 210.2688833
0xcb1be9266a727a0cf7b95f0d0efbe73c2717a5a4 8.6024 0.2936827 208.5144716
0x6a28d159d8fd5f164da44082851abc23ba8a922f 8.5861 0.2860321 202.6977473
0x01c5063f21def1ea78728303fb07c31b0375a2b1 8.4921 0.30824 216.0440288
0xad63a9ef527376d84a50f2eae49ef020cb5b46a7 8.4582 0.2960998 206.7065943
0x74253dd4697b80067b920c94a151f12f148792aa 8.4345 0.275017 191.4507518
0xa4510dad288fc2da301cdefd44a289e2469d2788 8.4088 0.2719168 188.7158084
0x95e3469e6adb95798f294f45896cbcb8c17486df 8.4003 0.2261547 156.797312
0x0dc6f4eab35d7d896ef869d4381c766b4929290a 8.324 0.2714993 186.525835
0x270735e7afdc9ef0ee9f3186990fd118e253dcc1 8.266 0.3082098 210.271306
0x46e1a9103d9fb3cf6b9ce4702d960b63a1bf02e4 8.2533 0.3086915 210.2764163
0x7dadf796a1496e02c170f977fe18cbb6d6ec2f25 8.2232 0.3081919 209.1704173
0x7bd83885010522a96c32fd1db6eaf8c69b05074b 8.1197 0.3092415 207.2411362
0x4be828f2e43a3bd9348e0c44416e4a3ed756842c 8.0547 0.30882 205.301944
0x690a8f4592a2cd0715865e8600c1f48bc4eb1d4b 8 0.3093941 204.2867728
0x272c5f981e19820348e4290bb80a0c791e877080 7.9455 0.3081972 202.1101771
0x67eef0911861ebc1df7ed07860aee4b618918461 7.944 0.3054135 200.2468423
0xf3c6ccf02ffecda1557540fe1b9482e25f3b83c4 7.9373 0.3045345 199.5021436
0xcbf27d934ce7ae298baee41acf9a8a33dbc77dfd 7.9272 0.30824 201.6726459
0x3d35b9c05b3a85e6901c7eb5ed4688cd8f9fe1a4 7.9109 0.2927561 191.148152
0xdde3a0db070c7252e1785d804176f3461657e693 7.8045 0.3086519 198.816404
0xe7e3884efd3955789c4baec29c081bb61ded8015 7.785 0.3093941 198.7965658
0xe44d51836e6eda3034a4ff13ee5b47c8125ee278 7.7732 0.2706749 173.6545139
0x9ad3bed8365d6a8ffb6529428901cbc74bc57d9b 7.7689 0.3005584 192.719893
0x89d0cade40d40981f0c08b2c9eec5d68eb4d5e15 7.7525 0.308246 197.2320068
0xd5e95da7b70b1b1c4e243276ead095edc0a10b49 7.7508 0.3087256 197.4955719
0x56be1daf69e487f2fe10fcc3575b2096a2a1b5bd 7.7344 0.2437126 155.576057
0x07d65bfefc28f145f5fe0b6391f1fc76d7fdc498 7.6957 0.3087898 196.132395
0x87f1c862c166b0ceb79da7ad8d0864d53468d076 7.6948 0.2735444 173.7254014
0x1720297747aaf387a0a6d760174880df2771f83b 7.6742 0.274049 173.5799364
0x84e4a60ce6def11eb259f20cd775e27383e51811 7.6507 0.3085445 194.8305999
0xea4c9a4a66f4150e6bcf53040326ba578e948692 7.6231 0.2713241 170.7097232
0x67c015912d26b1d389c351f03fd8a83106d6b788 7.6059 0.3087793 193.8371501
0x41b4b4be53f064dd5eaeb4c885cfc3b149b02935 7.5494 0.3080905 191.968041
0x59eb4a252024cdb00310da56fae5bf0ad2827013 7.4793 0.2734794 168.8199397
0x95ef39e2703bd0b55db933e65fbdea4a7ebcb793 7.4792 0.3090845 190.7965873
0x38f80f8f76b1c44b2beefb63bb561f570fb6ddb6 7.4532 0.3037845 186.873014
0x517f8726bab42a606497ca37b4bc18bc1585ff1f 7.42 0.2735668 167.53496
0xc091b305b1857d2482aff07f7628596405923e45 7.4031 0.3080937 188.2498717
0xbda960d127b16e0bc41af677415bed516715f09c 7.3805 0.3048015 185.6697426
0x3f1f6c7b1f39c662525b3138822763417c7b11c5 7.3642 0.3075313 186.91887
0x1916db2419f06a5e351df2e7eb376caa9c424c7f 7.3494 0.3093941 187.673151
0x4d4025858175850aa10fc228d06c4c3ac765d25f 7.3494 0.3093941 187.673151
0xb02daa162019ad753718359c3aacf8120a8ef4a1 7.2981 0.2735249 164.7573685
0xd3d2f7704fe3836c7ce3b91e45e727368361d911 7.2759 0.3081557 185.0525571
0x6884fa21b4c3715613ff1f27c684faf0fa0c7501 7.2706 0.3085401 185.1484506
0x8a4a50b13fd2cb36feb96c408cb98b4c9f2b8f25 7.2623 0.3089548 185.1856563
0x8ce01cf638681e12affd10e2feb1e7e3c50b7509 7.1955 0.30882 183.4022552
0xb06206d76e1fdd39ed540678f40170f6d97c1272 7.1944 0.3085235 183.1981248
0x3609ca4b9583fa16fa125993d484d6700b358e2f 7.1668 0.3051179 180.4808745
0x20e77575e23c750596fc66bd69e7674b2d29ccc9 7.1579 0.308246 182.1047405
0x4a627a6f1fa80cf6c9891040456f4b4438f25471 7.1461 0.258515 152.4730526
0x39d384866d92a40a347c61a2c5f9946aa3feb0b3 7.0991 0.3081318 180.5419084
0xbd63144c19379a62699f9544836cfdf05a3c31ed 7.0925 0.3089107 180.8300038
0xc749dc90d596e5febc3f5c191009779ee44e77d7 7.0917 0.2960998 173.3112419
0xc44c689fd7796e3ca636f05ae477f1a46f30ceaa 7.0757 0.3093941 180.6839898
0x588ffac7afb5d4524efb7eac1d7dfd609ce5dea0 7.0461 0.2735576 159.0874274
0xac77727bcaf7fd536279021126ed43995752d325 7.0214 0.3084969 178.7774197
0x3f7a9ec39d25c310faa8ef4bfbecf1c61ec13865 7.0159 0.3078581 178.2675263
0x6ed274ff7c1c0c3adedb7436b868552023f65a78 6.9719 0.3084625 177.4972821
0x61c0e8c8d3133ff09a03b2118812d4e82a52be98 6.9454 0.3025004 173.4049457
0x374b66f535d46441ddf81e553fa19ab148a23dd2 6.9446 0.2732275 156.6065082
0xeb9a747ce5dfe42b834085af5186232bdb4bd535 6.9342 0.2935926 168.0272624
0x5869699c85d5d7be8f0261c0ab6e703120a4af95 6.9084 0.3070375 175.0681273
0xffb3a07089f7689e1fb57f121cc6a3fe6d8f2598 6.9038 0.3082754 175.6569424
0x83b01c3a08efd868f67b5ab2c6a62fc998b8a9b8 6.8996 0.308857 175.8812429
0x05195b4d785faba6ddf83e907666ee8e180291d3 6.8698 0.298482 169.2390213
0xcf5d6cee3ba0591da6c28479cbc54e100d121756 6.8619 0.3075241 174.1653266
0x7261c1168b8ffec771de760bf55dafa68c8ed56d 6.8568 0.308246 174.4444238
0x7b06ae8099bf09c530ca28bc8431727fb845defd 6.8116 0.2758186 155.0639579
0xa7c89995b915d7416ae3adfbc60f5aa9fd995e87 6.7938 0.3072066 172.2588203
0x0055e76d319eebe5f3afe7e7a8c62767d4cfff01 6.7656 0.3082576 172.1307101
0xfe878e49a8b2b4c2c9bd5943f3d0126f4c23fa8c 6.7583 0.3048015 170.0171879
0x8c7d025fdbd4e5cd671dc3c19c9060f9436a7627 6.7439 0.3046112 169.5489658
0xd19839edae87b617cfc24c059b4eee264e2d1cdf 6.7228 0.3082703 171.0488329
0x6f834a4b9f42aac14aecd50e145a30f9779aeab4 6.6911 0.3076595 169.9049706
0xf4468d8f535bd91440f7f6fa91d0f97dbd044472 6.6817 0.3060371 168.7715653
0x6057cc69ebd4746120c47489d322f26028508fe6 6.6629 0.3082941 169.5378609
0xcfc786cd276f57e1462c27ecb09735b86caf53dd 6.6627 0.2758183 151.6741732
0x972d8bab2826fd9bd453cdc4058a4b5be7ae43ce 6.6523 0.30882 169.5569202
0x765b164b32c295af2eec1d94a84871668a4ffe9f 6.6474 0.2906301 159.4522325
0x1cfaeac9abfbbda55fc63e7b11f51110e635563d 6.6438 0.2755712 151.1083787
0xfa3adf7bce27b5f4c5b9322098f7b5059fe545df 6.641 0.2841118 155.7259428
0x4638aedf9c02eef5b8288dcfb6b5f2834fa78718 6.6406 0.2814683 154.2676928
0x762a60c99107e42be148aad20dbc6e0ec16ccf38 6.603 0.3088789 168.3324413
0x98c700427f538e3791747ff481226b2543443440 6.5251 0.2790311 150.2719839
0x836eb99ad1bc73bc61d405a0df81bbe168055c27 6.5172 0.3083231 165.8461468
0x1fd2a56907b1db9b29c2d8f0037b6d4e104f5711 6.5099 0.2967099 159.4206479
0xac4bd00ccb3e001a4603f5f85bfbc31018af914f 6.5099 0.1933713 103.8973799
0x73c18ddde43b36469095affcc1596fc861a6ea1e 6.4617 0.3025742 161.3677849
0x2905023c933944c027acceaf0f92c8a58fd1815f 6.43 0.3052934 162.0192682
0xcb5722a78d17a4b241fdd717fd1864d24043f8a7 6.4261 0.2794992 148.2402881
0x3eb0a1cd9e30adc88bee5c1bff74d19191496fd1 6.4215 0.3012049 159.638143
0x93df5c93f0d5599664b16d4c6bf248da7df1e343 6.4192 0.2735895 144.9501284
0x92b8417cea2b996b62e5d01ad16e9816a3f6f010 6.4192 0.2735895 144.9501284
0xd7542dc0f58095064bfef6117fac82e4c5504d28 6.4013 0.3087423 163.1182448
0xe2fa3b1deb049aefbdde15c350d2f177d38b2252 6.3999 0.3050433 161.1286832
0x4fb20bc374658feb1fddec6c6de78c6dae8e042c 6.371 0.2729734 143.5377407
0x42924575e2d84fe4107f0452777cf61bb68645bc 6.3636 0.2738188 143.8150664
0x21e6acf76878f2d691f13ff291d9218b3f30cab1 6.3598 0.3087581 162.0690535
0xff3718c8a8c1ae1f7614a0f8c0cef59cfaaf573c 6.3467 0.3082681 161.478537
0xa551066e1a04975117958f9ee8657ca33dcc072e 6.3372 0.2715508 142.0321791
0x0f18f33bb00127e1803cf0e14e5f863450428d16 6.332 0.2732276 142.7919535
0xcf9b5f837a4700cc169dc4d63c8b353ef950668a 6.3223 0.3087462 161.1071724
0x7e946e8060434f1987547a7a8ff1d8963bdda2b0 6.3087 0.2704473 140.8188306
0xb9dc5f5b15500bb0dff235911a3a7435c8240b6d 6.27 0.3088054 159.8051188
0xaf6595ea2460ed81ca81a424240a18c3168d1766 6.2469 0.3079684 158.7847925
0x64aad320909c5dc89cdeab958824284eeeb63a0d 6.2459 0.305739 157.610134
0xc80c03284882defc74686c89a21e3ddc327b7c86 6.2434 0.3087423 159.0946317
0x6c7d0ee04194e8c0be559fc0d9ee4240cf66b0c6 6.2425 0.2780834 143.2754492
0xe5c7c579587b3227d4532da07336a17d36bd0cb6 6.239 0.3020339 155.5281326
0xcae4ccfe670f8c2a4999f9dfaf44625110fce9e5 6.228 0.2961905 152.250214
0x79f80858bd5dd39fcb5e5cb3ff7ec40a818cafc6 6.2069 0.3088595 158.2245935
0x6e78b133945b3c1862e7c61a7c984e2c06350388 6.2011 0.1951319 99.8700577
0x29771302b9201f8540e39109b36ba44d2ddfdf05 6.1918 0.3026689 154.6759886
0x3d32961f12b010c1270981aea4491f4034052ba6 6.1886 0.3081456 157.3934081
0x1e92ea4e63182c06aa0049502de0cf80e3c3a773 6.1776 0.308882 157.489142
0x2eeaa7534aa31545e98319ed72827da53264775f 6.1774 0.30882 157.4524501
0x9c16abde3c6faa11567cd082dcb7ba51d84c67da 6.1774 0.30882 157.4524501
0x2273d11720c89598e4e4d1f85825538c9b9151ed 6.1774 0.3007831 153.3547926
0xa5374feecd275c374a26fbc1f5f1ed89c7c40308 6.1772 0.2835606 144.5692197
0x1a5a3b33c050d86929a197ce117fbb6af0f15bcf 6.1725 0.308246 157.0350923
0xe7d23ef72efa2342c7835ded9e252c155e06fe13 6.1679 0.2732277 139.0913784
0xaa717eefa70c7526306a485284b94b54a6aae9e8 6.1553 0.2736156 139.0043044
0xe37a845fb8ad56ff347c848af9f4557bf402940d 6.1553 0.2736156 139.0043044
0x186c5d3d9137d98501db8410dad139c7875fe4fe 6.1512 0.3093941 157.0760996
0xb7412e73dc7a0824f97d784be3177fdf25673a48 6.1419 0.3087898 156.5322914
0x35be0cc858adc4393fb95edb7b9e14ebdc2cfc0f 6.1403 0.3069163 155.5420305
0x2524869f385b9d01b1e5a12d5e6e0fbcaa4d577f 6.1337 0.22518 113.996271
0xfea8a0c6daeeb1f150c0694aa214224e47a9b8d7 6.1206 0.3065237 154.8446944
0x495e4f8c59f9b2df760f77c42f27ea514697bf73 6.1206 0.2713241 137.0631268
0x325fc6333ccb80bbeca15a5665c33868ec40e335 6.1203 0.30882 155.9970537
0xb29da577ee292c7d821927b6b95090e1d90fe169 6.1052 0.2893817 145.8173321
0xf6b1d07055f2caaf862b78cbcb9c5b1325acb22e 6.0993 0.2732272 137.5441711
0xc19b96baf4e13110e7fdd927ff24b40751c3b3ca 6.0969 0.2714097 136.5754432
0x85da67cbeb68bf3ce7ea3682b69a860aa8a7eec8 6.0879 0.2732277 137.2873092
0x9f99f220094a89f1d4a5ca8d09df26783be48115 6.0843 0.3087424 155.0404617
0x5ddd9a22670a98e8f137099b53c0c5c370be45a3 6.0674 0.2730496 136.7358626
0xf37d53203e5e0ba9e72df40490bf86ac2742f885 6.0609 0.2732273 136.6782792
0x4bd1b7ae8e4ff6802dc17865fc92d8760100d35c 6.0593 0.2972168 148.6394294
0xe2598cb22ee63975ee448f33d45cde8dcdcd3f76 6.0531 0.3052798 152.5155379
0x35edeee56ee03e1363f1cc8acd5186c5b9ced325 6.0414 0.30882 153.9860164
0x593621ddfbe1811f3cdd811e9b5b86ff6778ee25 6.0371 0.3076629 153.2998459
0xf7e8610fef40286a898c627c65e5164a3eb3a232 6.028 0.3088793 153.6739811
0x724ec44d80a68f08b1ef58fc1c5e2347bcc1c2a0 6.0255 0.308817 153.5792527
0x848dd32098489e02b836ba40d1441f3a8a9ae65f 6.0254 0.2954228 146.9156576
0x7c1f76c4c99220da4183b9e896533a38eb7ab247 6.0196 0.308659 153.3503653
0x4e7b0567785f25cb27c2ea71f543d4a14d6b9580 6.0026 0.2760653 136.7695539
0xd6b4c44d0690c6dbc1f4c4bddaead52486a30aba 6.0021 0.3087981 152.9734626
0xd1ffda9c225ddee34f0837bf4d4a441bdd54c473 6 0.2619107 129.700823
0x0228d60c470c015cd3531cac465b53457bc4c08e 5.9979 0.2938942 145.4884304
0x179419df1d8ad5134806a5af394b108138ad885f 5.9979 0.3082869 152.6133306
0x5adb2e64653041f6c027124fa46aeae039b7647a 5.9863 0.271763 134.2724705
0xa9ce363e7efa49c12038ca361616139ff477857c 5.9834 0.2696335 133.1557975
0x8afc051de5f3941a68d3dbb9c7c96ec773ef494b 5.9796 0.2972755 146.7133147
0x9d5aa3c262fdb773423fcff4335e559543764f86 5.9729 0.3081601 151.9147432
0x3613da05428b2523b78ba608ee01692a0526ab86 5.9729 0.2732273 134.6938056
0xe8995aee06f518de9865917ead8aa489d1034649 5.9729 0.2915978 143.749934
0x953d9a5a14fcd2c9856f9bf9f0afca955c68041f 5.9729 0.2870052 141.4859003
0x4a0a41f0278c732562e2a09008dfb0e4b9189eb3 5.9729 0.2930784 144.4798506
0x0865c5de7fe349aa5b7f6ef721f8c2b9cfe5e40d 5.9729 0.2732273 134.6938056
0x157009ad5f3d68f35159bb5716f887728fabaad8 5.9729 0.2967644 146.2969687
0x1f6ab63df84ccaac1cfbd00508003f8f0b1f41d6 5.9729 0.2732273 134.6938056
0x7dc0c8a59912dad647d1a45e961817641c9c30b6 5.9659 0.2818925 138.8026446
0x883fa0e8adb811adbf7364a3ae8270115aff5f32 5.9506 0.3089107 151.7161797
0x96dab34cd9cd05ab159c281e85fbca5c6045eec8 5.9449 0.3087587 151.4962905
0xcbc09041414cb8e431a1df78baeb09fee4b7a572 5.9404 0.2718503 133.2857718
0xd35a3a363342b1ab717a4cf0f2ffea70b43c9df0 5.9356 0.3080646 150.9192602
0x801ca888631c27be9bf1d488b85a1bfb372e596c 5.9356 0.2732278 133.8528623
0xbcdb165940a6d706e0d3da8c04db51cba1cfbcd0 5.9356 0.308246 151.0081058
0x20ef214ea30d5aad1877e07cfdb6d9784b377dcd 5.9356 0.3066748 150.2384075
0x6d4273f5335299599d8fefc850ef3483a7ad7b59 5.9229 0.2800753 136.9138729
0xd8c66503d2e42acce57783a9cf2c5cdb76edc721 5.9226 0.3084653 150.7845777
0x45ba8ab4d29d654366ec958c5ee99a708ed63e0b 5.9224 0.2716214 132.769986
0x540ef425920b64cafa189ddc9cf3abe49a318fe8 5.9224 0.3093941 151.2334979
0xd82df8edb6625ed6223e0f52c040d5443a5fbee0 5.8882 0.3087358 150.0402302
0x4f8d9db539d1fbcb43aad915f10fafd46c7a9591 5.8852 0.2785112 135.2826335
0x9b37bc27b829861eb16b9537f162be3f20510923 5.8823 0.2231363 108.3317307
0x38a49bb53bc5346121fd4ec1ce943ad4d5f1e98e 5.8795 0.3076629 149.2979127
0xd3d1d6e23ea9ae3103de17578ed32ab54a26bdc8 5.8572 0.3087657 149.2647703
0xf4e0a10d5659d212d0bd3aeefb43ad19b5471b5c 5.8464 0.3041473 146.761038
0x24424d7a3667fc684849ffe146d3336eb0103303 5.8428 0.3085842 148.8102674
0x8c82e506f39aeee8f8852b4f1a9f2410f72185e9 5.8393 0.303572 146.3055328
0x6de554b5f8c5020f458969bc73ba2383c3894654 5.8165 0.2767712 132.8681139
0x85c0c67690a91419057d831c2b773f2e5e6a6386 5.8146 0.3087898 148.1907326
0xe43bd4b74614391c28c21dfb3ac1e91bb03e5047 5.8102 0.3088838 148.1236691
0x8b83b7028b4d79f18aea106b2f8a0dc7c35ca122 5.8102 0.2767358 132.707238
0xb3a84330b0c3cd838d9ed9edc59574207d6825d4 5.7938 0.1933713 92.4684925
0x0dad260305b3e6ed940240caeb5169aaed6727eb 5.7588 0.3088181 146.7820381
0x05e14e44e3b296f12b21790cde834bce5be5b8e0 5.7564 0.3093941 146.9945474
0x1fcb78eeac267eff8dec5f9ddfd881e710d1821b 5.7227 0.2715523 128.2604353
0x595c41c83c249310146ad7556cfdc6a6cbeb753a 5.7182 0.2809702 132.6043541
0x13ded954f8d75be0ce84807e0d3b94e4b9bccbf0 5.7156 0.2719183 128.2739342
0x2eed6d9f252f2ca92e27007142786149fc7827aa 5.7 0.3087927 145.2714044
0xdc2fce5a7c3978080992529a2afa741e2a13009e 5.7 0.3087866 145.2685476
0x79040bff41ee0c863bb1f0569320d3b5f6dfbd56 5.7 0.3087866 145.2685476
0x8b67305dcd897d380498bf38c9a1992bfafab763 5.7 0.3087866 145.2685476
0x17d6358b32b71da266e050e6cb1de0316ec0357d 5.6876 0.3045345 142.9564682
0xa2fb6967a323cef8b481e88b39539fbc22d61e09 5.6762 0.3080905 144.3358412
0xe2695c1d17ea9703669cc0d57a40441cb1504071 5.6762 0.285277 133.648068
0x9e716dcba3165044d1717c8ca26ebee94e8fbfc0 5.6743 0.2732275 127.9602167
0x32a38f97c8c65fea977eb3ac4cd3effcdcfa9bcc 5.674 0.3084612 144.4535264
0xfbe46f0eb44c9e8da8fabfbe41450ae78a64251f 5.6622 0.2717412 126.9927241
0x06716380eb219d26adc66aabc7226ffa4a6f7ae1 5.653 0.3029538 141.3492612
0xfdf007d8261e5e7e86751a22b1fe1c4a3b7b2b93 5.6524 0.3081873 143.7758242
0xe2d32ca944a15df956adc05ee5f30cd746d12aeb 5.6494 0.3067972 143.0513562
0x32cbe183b33302b88045ab40042cfa7e9f24a9c9 5.6488 0.3075718 143.3972712
0x70e9e9c0c221ae0dd3c66787cef1bae044ee541c 5.6488 0.2717323 126.68804
0x469f7fab9343857e0ace8be9a5169ac24b24e396 5.6463 0.3063946 142.7852472
0xed00498c24e52645cf4567af1531b1e653ef1fb9 5.6264 0.2673629 124.1566332
0xf527e46892336f2a3c732b999b18f619d7b5e6bf 5.6204 0.3087898 143.2413557
0x11849573966d4a16c2196d32e79164087b23e202 5.6112 0.2717323 125.8447697
0x0be7edb81f3f05ccb90a32e74575488756c31968 5.6024 0.308817 142.7951838
0x56f6a22b5283570bbdce089a482912789a3c4bca 5.5925 0.2789343 128.7496893
0x6b12f9db268ee3dd251a6daa7f03f114c628a71c 5.5848 0.3093941 142.6125961
0x35c1ad326b37ba4451a2a669a5fc03a1c339dd81 5.5799 0.2734361 125.927458
0x5e18e1fe3e046670c59012769ea386be649001fb 5.5799 0.1945316 89.5890066
0x76ca1f2bc011846f6c6f6fe2d8f77603ca76b7a7 5.5782 0.2718143 125.1424318
0x235c58a9ff01c10c9e2fb10361e592f84912ee1b 5.5596 0.266913 122.4761447
0x71559b4f4c96184d1f9699222f7df16a4cd3323b 5.5596 0.3007831 138.0178195
0x38aa050840987daab8bd03e77bd71f8bbceab748 5.5596 0.283561 130.115273
0xad14b66ea4a2eba91947316d0e05f604b5cd2457 5.5596 0.3092347 141.895923
0x31411a6a4160ed5b9ac62910bb86c90b0450bae1 5.5592 0.2736455 125.5563998
0x28f068a5eea3af03285480b378c68511375be0b4 5.5524 0.3078471 141.0763117
0x88c0c80eb5436a6fb83cb7b181ea713e1c9bb37a 5.5523 0.2716214 124.4729968
0x0e28a9b248e85bda922d9ef0a4fa9d8a786aa699 5.5523 0.3075364 140.931383
0xb4f3f016db62d15390a06510fc014c0d299fd36a 5.5523 0.3090465 141.6233789
0x62382761357bcf73d17f3b124799e59476a0bddf 5.5505 0.2736152 125.3460131
0x9390163de4f8d74208bb2a527c088b189af803af 5.5485 0.2709915 124.099318
0x8127cb8091a5d9398b33245c4633c11eafaf3d4e 5.5414 0.2550084 116.6305297
0x589cc1a3bd0d4107803198f5e81ba60aea43d8da 5.5354 0.2732278 124.8280472
0xdcf98b00ad5c61739f5762f6241a872ac1e0217e 5.5335 0.3093941 141.3026072
0x3df9aa7083ffa957b6b83c8514a792ce38c57e22 5.5328 0.2765077 126.2671486
0xf9bae0bdcb7c0af0409b4fd31ad880398f988709 5.5321 0.2732276 124.7535177
0x6e0a064722656d7921295bcfa3bd76225dafc9b7 5.5085 0.2818386 128.1362449
0x79600a3805deb56c46a000678c3883abbe69e436 5.5085 0.30882 140.4032123
0xe622ae34c62856a3bea964b1b0023a7bf787214c 5.5063 0.3072328 139.6257735
0xb87dc8638aef77b69fc2d2cbbb38e4486df5eaba 5.496 0.3088123 140.0810936
0x04a20d242167c24cc162f76afe2daecf09f44f5d 5.4924 0.2822714 127.957944
0x6588a19e688d1359db1af5837c1ffab1611e110c 5.4867 0.2894527 131.0771605
0xf2509a79f13e6d6904827363fca7898b63e8f7a6 5.482 0.308817 139.7264071
0xf98162fd059525872a3d28a6f3ca296689f5dcdc 5.482 0.2822715 127.7156982
0xc9dee42e833664df938d6ef1b85af30e5dfc62f5 5.4553 0.2901115 130.6236502
0xe193440c415fd35ede763dc2c0a4c1a53b526109 5.4377 0.3065087 137.5613152
0x6058deefb60b2f5d25f949eaff69abbc1f97f3da 5.4281 0.301337 135.0014583
0xf7d62bcd4e75d8f3981b49bed5c926f17e877597 5.421 0.308367 137.970275
0x44a16066b07d1ff4c94d617500b6ec4a3734c6ba 5.4052 0.3090488 137.8723099
0xcf6566c2276de704ab156f83c89bf9551be4a450 5.4044 0.3090755 137.8637905
0x59ce4e774d7fd49b965041a9b3bea7e2e107a027 5.4016 0.2969175 132.3720864
0xb3069e599253926eefcf07916939898dca819981 5.3966 0.308246 137.2953562
0x15c9afe78f9b7fe1afdbb57bcc83196711bbefd9 5.3924 0.2696335 120.0035629
0x6099acb926ceaa3b2d260c61dbf24a122e95b1c4 5.3919 0.3093941 137.6867313
0x04174345baec0e36da6756da78af12ffa95368e7 5.3903 0.2713241 120.7089779
0xd70be722b9b043fb510c56b31c079ced7bbe7bee 5.3756 0.291598 129.3747941
0xfe5f86f8aefb83d96c5205c1ccc0b140cff79e09 5.3746 0.3087866 136.9754973
0x7990841bf73a552fcda5db9d68446ac6a5ab1e7c 5.3718 0.308809 136.9140421
0xa8ccf1f24a99a24acff7a577d2913998685190ca 5.367 0.3077691 136.3310875
0xa8529148bb994715321b07bbdf96ca3519931495 5.3653 0.2718258 120.3712663
0xdfb606dbd40b9db232eafce1bd1caffc78a0db73 5.3559 0.30882 136.513672
0x4ab4e45f5094d378828b3bae7e6f890dc26158eb 5.342 0.2732276 120.4666172
0x167a9d30b24fd6c6e44e77fbcec36a8d92e75e36 5.3412 0.2973049 131.0626912
0x7d547666209755fb833f9b37eebea38ebf513abb 5.3283 0.2927427 128.7398261
0xea11015887ab4ed64e5fd9b2a380b0d7eac036b6 5.3246 0.30882 135.715881
0xbc84b933efb9ea6a031ae44025534a9034122013 5.3222 0.3042098 133.6295928
0xf8508946af6fe18134eb227c6fefa48dc526eb67 5.3201 0.2948312 129.4587559
0x62ee415df4c3212f7236549a4011bc2a35d6e851 5.3174 0.30882 135.5323677
0xc020f3828f3b5f750e340f780380973fe85a0542 5.3138 0.3084081 135.2599194
0xecbd518c045a22b7c08795b37d5c28627662c056 5.303 0.3087898 135.1521102
0x3c4b7f7a6b731ebff0207f0ef3191b08c05f93d1 5.2943 0.308246 134.6927331
0x3ccf1b9a70af6b247d72f7f4de62989d38d1374a 5.294 0.3093941 135.1867719
0x30bc55cd5645c3c3bd6958a0dd401d24a3e6c7cf 5.2938 0.3088201 134.9308421
0x7c7b2e4d74419ab7104ba394d58310803ee6a31c 5.2928 0.3087448 134.8725055
0xbaa72b6a59d4395e1e610005c1c507c7dc16ca39 5.2753 0.308787 134.4449237
0x59e0d59a31a037bdf3ac38a77a7ec45d5c51028f 5.2722 0.2717323 118.2418736
0x74852d7f2b6cd9fefe4e2da996863337d3e7fea7 5.2583 0.3088176 134.0249228
0xe87f168a266e7dabc051ec39c2ab4f691e6bac85 5.2507 0.3087898 133.8191933
0x2bf30735f3e75937808eece8883cdc3e74107f56 5.2507 0.2713241 117.5828125
0xc01214afd9ed41daa045adb00d20d9cfb1e00b66 5.2507 0.3075813 133.2954371
0x5d03782725982a743e7afba4a464751d68e127a1 5.2494 0.288639 125.0555237
0x828c3e780844673a9c142168120709ab67df2e08 5.245 0.2609535 112.9657527
0xf519765f1ccf2d2522d316d6a5d1771e8972233a 5.2407 0.2008633 86.8816611
0xe5bf793facace70603c2d28713036392a82ac37f 5.2355 0.2716217 117.371015
0xbd9016d269ef5809829a588a42f78f01ba322f3d 5.2293 0.2720733 117.4269098
0x19c4883b60a02074543c8021dad313a27ff3585f 5.229 0.1933713 83.4543387
0x0cc9967c3d48d5ddff289267286b25f719a5e031 5.229 0.1933713 83.4543387
0x24c0fc81be4c61f99874399d872ff275bba81cc3 5.229 0.2717323 117.2730085
0xa25260eb0bfd4d38daf65edb909530e8e075b800 5.2272 0.2732279 117.877908
0xfdd580dd311d6585cb7a39e9bba1bf8969ddd6b6 5.2272 0.30882 133.2333084
0x5be579250f5a9d711f0aced27ea91afebc941d63 5.225 0.3066882 132.2578869
0xd984b81f72fb0c8a061d6a4019c6c5201ad9ceec 5.2124 0.2713241 116.7251337
0x4e334a21ddb57247c2fb6d5c3929095a0aa621d7 5.2025 0.3087964 132.5935907
0xfa9b9fdfaae9bdbab29636060293df2b65409088 5.1843 0.2963904 126.8213722
0xeb80646a66d271aa323e51335fb474f90286cc6e 5.1825 0.305097 130.5014771
0x808623b13d6efb97ace7ee6f4666c6717adc0092 5.1825 0.2859288 122.3025328
0xa2d852420ac6fd37bc132685f3a594a09c9867a3 5.1719 0.3075364 131.275874
0xb01cd4f675c8f727aca5a41d37f5450ab20e4dc1 5.1552 0.3090613 131.5007746
0x9c35739128867bfb69fdfc6df6386ee6c4c4cced 5.1505 0.3076719 130.7902684
0x2f6c8752826813e850ccf8f78eaf695df34ffa6b 5.1497 0.3048016 129.5499732
0x8d074c2e03f537c68706d838a117e2d416dd01b4 5.1472 0.3093941 131.4381096
0x92390924296c095dd374c539c2761e69741b937e 5.1445 0.2736152 116.177377
0xad82cc36ba47c59051403d1f4c20960e9d2fa0e2 5.1445 0.2251794 95.6114796
0x784a0e6273dde0947d008e35763b4f22c559f79e 5.1319 0.3093941 131.0474112
0x61c8bd5a962f97dafc655ce2fb6a91219a944c73 5.1302 0.3088278 130.7642282
0x023034ab2aee1de8275fe3299be4a0b47dc9fb14 5.1161 0.3041796 128.4420813
0x3b522e4358de5b85b32cb59e84f12e6e84c94b1f 5.0973 0.3080831 129.6123349
0x34f864a7051868bd8dfc8292f68b8a574c32367d 5.0968 0.308508 129.7783435
0x4b8b8601a4b5d280254c3610af2a44fcf5c12a9c 5.084 0.3087867 129.5693517
0x052b3a2dba295749fe6dc8c0a9facf7bdb1d55fc 5.0777 0.3075812 128.9036226
0xf9a513ed8b0ca264f8e8fa6bf1bee66c0f36e418 5.0762 0.3081855 129.1187174
0x0891ce1371ec8411c6216ab6c976b70717a87269 5.0707 0.3083298 129.0391796
0x0de9bde537c4d39ea4411529cb854deb71ee2b75 5.0468 0.3087898 128.6226006
0x58b5336e368b930ac5111cb5ef63ef5bcfa7242f 5.0463 0.2717323 113.1755169
0x370de685ee9d74aa5ab4e93eb0c04df40d587ae2 5.0409 0.3027975 125.9791362
0xf1c71afb167fdabddda53fb211bb640c12d85aef 5.0358 0.308862 128.3722727
0x8fbcaf55bb01a671d31847ec3bf7f2616f27c7d2 5.0343 0.3081557 128.0405269
0xb3873616623f16874f0c4757c2e0647cae8a0451 5.0049 0.2713241 112.0784331
0xf413d05a69570e94a482268a6beb7fff243449a7 5.0044 0.3079091 127.1782133
0x120e355cccf2fbd06d8f3cc9edbb2f19c256d2f6 5.0043 0.3087898 127.5394498
0x630066d360448c8cc664574aedb330452443b728 5.0036 0.2717323 112.2178652
0x04256cf6b796101674643233cf43d629213de261 5.0023 0.3093941 127.7379655
0x187089b33e5812310ed32a57f53b3fad0383a19d 5 0.290563 119.9081195
0x69a9e35b769a7b8bad41ff5421e5c365632830a7 5 0.2935752 121.1511822
0x22996b929510142c95fcda8aa59ef2a257057d47 5 0.2966984 122.4400434
0x17b21a9b0796372fab7953fab12a13a74a50be5c 4.9824 0.30882 126.9937296
0x4b7da8cc08c1998e6613144b6043c551deb6f445 4.9773 0.2765068 113.5893987
0xd516dbce1f207ab7b0f0b9dc02e30d38621e4e38 4.9676 0.2755257 112.9657974
0x04305e934df12870bf457dd470d2e536445800c9 4.9647 0.2732274 111.9580731
0x0352102cd10b340bf189e0090abe4d61ee40f470 4.9647 0.30882 126.5425846
0x6b74b18716b97216c296fa174905fd46b6dbe244 4.9577 0.3076719 125.8943667
0x92f225381f5882e9e1e468fd33c560c22bb8a70f 4.9534 0.3067701 125.4164953
0xe05ec2a9d403c981d16aecaa69297cdeadd65d93 4.9419 0.3093941 126.1956003
0x012efd9feeaa8b7e1edf4af9f5fff4b1d9431a7d 4.9338 0.308817 125.7537663
0x93de57b1a327d6efc31f2ef53bf27bb1daebd069 4.8945 0.3089115 124.7902318
0xf54f4815f62ccc360963329789d62d3497a121ae 4.8774 0.2556798 102.9255271
0xf3b27f3944893db2cf03bfbd88af20d42b5514f7 4.8691 0.308246 123.8751899
0xc6d1cab8aa6c6099a4dd7352ebd4b25521f6c79c 4.868 0.2977667 119.6368458
0x293e6926db7181c810ca5b862280295457185a28 4.8384 0.2696335 107.6747349
0x531a223de47eee3d2520f0a5a664b38d1bf94b81 4.8132 0.3043823 120.918142
0x47443d1337192bec41aedc3c49db1fc15590055d 4.812 0.2716215 107.8767873
0x2b69be397864dc6651f50c69ebdb5ce4a19eaa21 4.76 0.2905078 114.1308353
0xad3ed580e5fcc3eb0ac93e3c72dbf113ca600adc 4.6904 0.3088037 119.5447731
0x75b207b6726e092eab2b2c30d8ef393f5917880e 4.6791 0.3074686 118.7411568
0x0ac64043f5be712deb6c0119d7faec1a9439bc4d 4.6499 0.1933713 74.2119582
0x06bfd7de1e77c31278aa3d5c344926b79d1ea529 4.6499 0.3012296 115.6057475
0x30784b15b4bbaa753565e6560f0642bce6525e33 4.6499 0.2732277 104.8591939
0x09be51f586bc060aa1a07b0ddd689decccd1bf1f 4.6355 0.3077676 117.7491147
0xc24f54690c2d4afceac2d87b04d55c064e72494c 4.5904 0.2732275 103.5173395
0x929b3776fb37e775f4df7104fc510ba1fa1acb16 4.5762 0.300783 113.6047617
0x2cf3b1a52b0b2642b7b99a98200089c98fb3a591 4.5616 0.2986348 112.4335155
0x99003cfcad31e3b95be0f7e8e783b63533a916a3 4.4797 0.3076719 113.7561765
0xf61771b1808bf37b0d0a02d52b896c9decf2ed9e 4.4797 0.308246 113.9684273
0xbbeb4a1078a534fdb60e21d0ab5dc11531e7daa0 4.4571 0.3089462 113.6510359
0xe120adfc210eccd020f553ea4328b3fbf89c0e17 4.4376 0.3087898 113.0965473
0x17020b5ff186924827855c6faad93bb5f151b296 4.4374 0.3088002 113.0952641
0x8b4616db3dc83ac568841421ebf9b4aa3c3c7650 4.4124 0.247853 90.2624954
0x814b07e84d40f81fcfe408966375d31829a95218 4.3429 0.230564 82.6436649
0x27b675f356efb9da3ae0f28c79f109f47a994149 4.3364 0.30273 108.3485142
0x9d3de9c7771f358face2f94d7f304d7c2b7adf56 4.3322 0.304634 108.9243954
0x62132534a3e2bd66c033c231cd2e8d63a35b9296 4.3241 0.3089107 110.2470214
0x4a4487e81b806b7550b46d5e12baf26c4dcb8279 4.3241 0.3091891 110.3463845
0xd53b48ce0c89a97f1449c0d32520b6c2830bea2d 4.3173 0.2713241 96.6804964
0xa97ca732232cd2acab9038a1943fe2a79fa1ccc8 4.3172 0.2683474 95.6175987
0x3fc6dd6a8b4bbef7dfe7f770ae0ea37c3b2e2271 4.2986 0.3076643 109.1546681
0xacd8df3d34b917546f588746487a4f80744f098f 4.2557 0.3081855 108.2483977
0xe0c9df5675c49f08cb04919b3e59c75a487224de 4.2555 0.30882 108.4661674
0x7b9ab9f84acad6b80269f145dc4d304ec509a2ce 4.2258 0.2889859 100.7914964
0xcce3379afb42f8b3e34c1cab29e1a19078fd2c22 4.2151 0.2969672 103.3129027
0x73b38fcc7a571235e3f479ae69033e9962a6433b 4.1549 0.3065237 105.114562
0x747c29e6d0529a5f174fa26645bcf8ca0c4d358a 4.1214 0.2215371 75.3580006
0xe98d816891c8bffaf365388e00cc7d6662e91cd8 4.0482 0.3087898 103.1723119
0x8544bfa437f1a0971367d968f717b6a93e781f3e 4.0295 0.3076719 102.3239312
0x31e958d241486226ecc3ba0e63d68e02f4db0ddd 4.0153 0.3088642 102.3584717
0xd4517efcbb48241ff175a82c325dc4216a4185ec 4.0152 0.2713241 89.9153484
0x779af1af892cf4d0edd721f5af807a699a1358be 3.9993 0.3087423 101.9103622
0xa5ad6ea44cf18fd9b0f1de5caeeca624bd49e443 3.9939 0.3038592 100.1631039
0xa435c91c8d98451c2f28698d1d1e521ea2c9c939 3.9773 0.3083646 101.225759
0xc66aac8edbe34ab3d5357f47cf643cb77d11fc02 3.9773 0.1991735 65.3819816
0xdf9705571338a78f1fb8d55623621007e5a4515e 3.9679 0.308246 100.94768
0xa41a5a093702cf0096389c96586b7d353b97a8df 3.9553 0.3087386 100.7879501
0x07710e8c175fe0ae82e11cade4968eefd95b884a 3.9407 0.2732273 88.8660102
0x814df9e79b27e23143207f47fa09e30260464ec1 3.9093 0.3075813 99.242361
0x3ac3d81c28c8c093587f1959043911c168fb8569 3.8768 0.3093941 98.9973701
0x5b3cec6a5e219674d4485be572cd3faae338bfc6 3.8731 0.3078848 98.42041
0x73870a3be814ba8caafb021c1e77be99b4a63b4f 3.8664 0.30824 98.3634938
0x592064e0468af50545e7b8e7f61a0bc24b45c3c4 3.8621 0.2732276 87.0936054
0xae662b081d00df31ebfab162f0954e1973eb9adf 3.8612 0.3090358 98.4848242
0x34282c192fc602d3b323efa5d41090ef636ec06e 3.8581 0.3084273 98.2119737
0xc7d586644759b057e7c98d2bf4bf60883e47db6b 3.8579 0.3093941 98.5147426
0x24601188b00c2131ff6f77e2694932a8281e69d7 3.8356 0.3087898 97.7539946
0x3d432027c11f17bfd03428ebe0351cb68125226d 3.825 0.2993728 94.5109262
0xc78d02e2c6bfdccbbf0087057de9bb0fd1a9a456 3.8111 0.3093941 97.319665
0x00af811774d4a34fc40a1e6c0911045df0d93a12 3.792 0.30882 96.6522601
0xe571ae7bcdfd6ea59904fd36564d735b9da5ffb0 3.7768 0.3021001 94.170112
0x0fb1110da2545ff09df2e39e97f8a09e72a9e038 3.7722 0.3091854 96.2613286
0x2a18ae61a1830fe92e4921fefad1ac415d4d07cf 3.7659 0.3087867 95.9766359
0x73ca1f3ef3f7e2af8ee8df6d0ef8441a398744e7 3.7397 0.2732278 84.3334453
0xd591f61f0250cb29c74956b0caf8090508041f1d 3.735 0.2897127 89.3092487
0xfc5a28817a482fb8918c602208eba02bb1c07aa5 3.72 0.2721433 83.5562139
0x9dbbf9af9cd35e36db5870826d89ee77590e984f 3.7199 0.1933713 59.3692474
0x02d55926475067d1d7bad79e4113a1455ac3a619 3.7058 0.3087898 94.4459151
0x56c2cb50753a884ca449f59ec17958421cb6263d 3.7015 0.3087749 94.3317667
0xdf951936ca4d4817a67c7b13541a26b35116d21a 3.6747 0.3087866 93.6523376
0x76f980cfe17d4ff3e3f9ddce2129c17e55a1091d 3.6747 0.2926421 88.7558518
0x973ce57f39dc086f976f83f2b2291af5590ec848 3.6747 0.3093941 93.8365755
0x0bd49029735d7ca4a65dc2f45c73e44f9348fc66 3.6723 0.2938941 89.0773481
0x9f8701f866ecb0438320c5d8960d3d54143db25b 3.6369 0.3087867 92.6889786
0xd164572b07a7a022facd4b0a63a72c9280ad78e2 3.627 0.2730199 81.729737
0x1ca15634bf3449bdb8958e42af07a811a18bc847 3.5978 0.2809862 83.4372903
0x3c2a49e9d86b671801ecebbf5ed328ae2b2782cb 3.5978 0.2732278 81.1334654
0x85214a191345cd1baa815ef33141330e9ec443ab 3.5913 0.3065287 90.8575637
0x5f3582b06b6697fd64e791ab7ace882fe66bc835 3.5901 0.304808 90.3173337
0xc28396b745db69c5de551cea90af050126981bac 3.5651 0.3075812 90.504422
0x939f281d10ed47257fdfce6ad929d46283f832c9 3.5614 0.2732279 80.3126762
0xfcdbb57e88251388eb78129a11eb173d477418c2 3.5462 0.2732275 79.9697777
0x9ee8e4fa81670cc2280549088939d7b6ee654941 3.5462 0.30882 90.3871965
0x8f34beb69480fa19d8e401fb3c6e3828728ecf4d 3.5462 0.2732275 79.9697777
0x89faa2e1306484d47ec22342fd5b3db6ba8b714d 3.5462 0.299363 87.6192416
0x4bf92605548f9cf02e0345a7857cab1116ffe091 3.543 0.2788907 81.5536641
0x6674ac1f631910fb851b4949b3b60626b17c3800 3.5365 0.2753331 80.3656152
0x30ea1d7618c84272c679f2962dd8f7980c999de0 3.5069 0.2776584 80.366027
0x5d454c8a011b7a9e739dae8435eee7a2d0920413 3.4998 0.2723486 78.6695435
0x4159dea474e626170b60784b6ceff0a54de2d1a8 3.4996 0.3070813 88.6972055
0x752ea9232eaaf68f516a54aa3f35aef608a1a132 3.4991 0.3047414 88.0087782
0x4bfd241e1876df3956625bd11903fa4c085147be 3.487 0.2273007 65.4170487
0x150cc078b61e1b885d263be12666cc7069bbe095 3.4759 0.3082615 88.4351183
0x20d6702447969489361f4a924f14a19cb1758248 3.4681 0.2942461 84.2249052
0x904de49b43b8786e6a21e02d3a8ef045bf6a92a9 3.44 0.2732276 77.5749111
0x81737de19b43bc32508f393d872eed1190dd13a3 3.4337 0.2709879 76.7980851
0x8e19969e14cb17bc4fe528073cb3b1683cd74740 3.4292 0.308246 87.242572
0xc41e5e7804cf89755ece46f60346280a9a932239 3.4292 0.2870056 81.2309293
0x3f56a18c2c7e49f7569393cb705fdd7537209c00 3.4292 0.3070978 86.9175964
0xb1a2377178d8ab99d78250d831a1edf5d00b290e 3.4292 0.2385846 67.5263735
0xfc27b375faf1fbd3f3462044cf810082f042a45b 3.4292 0.2938944 83.1806519
0x60702925f9966df283d10509ef36ffbaae1f4ca5 3.4292 0.3084272 87.2938735
0x2cb1b978c9dc9e16dfb8ea0c47e2a603842ca645 3.4292 0.30882 87.405047
0x1e22968fcd63bf083f067c8619c441a1b8e8f1bf 3.4292 0.308246 87.242572
0xf9a52622d086cdc56b70b01e99b9ba6f23cea624 3.4292 0.2751309 77.8700416
0xa002c4ffc3b3646bfe5cec4d523163b2af120aba 3.4254 0.273228 77.2457604
0xa34ca8398168f2d692150d1bdd83a2ba545d24e7 3.4098 0.3079297 86.6600131
0x90915b459b1d80ff1ad614879bd96665e756f602 3.3975 0.3093941 86.7580388
0xf8a280c1f043f418004125ead0027814a5de5e34 3.3852 0.3093941 86.4439479
0x961088b76a515d437d9e3e1fc9d24bd295ff3b67 3.3692 0.2745634 76.3497491
0x8cbefb17547ffb31acf21255b32e00ec11f011b0 3.364 0.3087672 85.7285261
0x54db737c7b9c72e3dc6a8ac4969a26f27d9a3b91 3.3523 0.2549688 70.5453139
0x78b30621e4f6603f3bff93974874f5b7bf91a005 3.3388 0.3081855 84.9260429
0x0afea156b28fb8f0f51d131312f5cda6cb95f536 3.3335 0.3070979 84.4919719
0x066a516109af8fcc6bdc37ad0e93968dd27c5edc 3.3182 0.275017 75.3182636
0x68b4d26e3bfe87245b6c1114298fe29b5d956c6c 3.3144 0.2767356 75.7021504
0x65c5ae767dec7462a306f8d8c4948e7c44edb69f 3.3144 0.2732274 74.742459
0x081b27df79a6c295d523a5af8c273d8a9b888b98 3.3144 0.2732274 74.742459
0x24c85830af787a6d243fb45c1ec5a57612bc6623 3.3108 0.2717048 74.2451995
0x1659d7dc0ba538b8323da7495fa19b4b5a0fe816 3.3099 0.3079839 84.1358521
0xfe791b87f607ae6be8449e64d393c91be46a1245 3.2962 0.252242 68.6229083
0xc1b8e82de398e485c2a1b0c88f889dc2fa470845 3.2852 0.308246 83.5790558
0xda2e1969d7e314f248ca373fdad48b1fb0e2d1b5 3.2852 0.308246 83.5790558
0xd8fd8d35151c4dbafadda313da4ec0dee4a4633d 3.2851 0.306977 83.2324354
0x9692f158e9b772d1722236f6844b6a0cdc75c2e0 3.2577 0.2960998 79.6136388
0xa63d200635f8a2853e8c43b506910b5663200255 3.2408 0.2971513 79.4818675
0x4fd87fa2a70c2141876c3d9d29ab5ab99e0d6be2 3.2234 0.307391 81.7793244
0x39fd7088530491af658a3337b338627c35044e74 3.2047 0.3017873 79.8227231
0x48a8250b961b880755d37b1ddd1d0d59ddae80ec 3.2043 0.2800167 74.0551681
0xc11ff87965a59a569f104149ff74180f15498ce9 3.1916 0.3088201 81.3489879
0x40b852d82bbbade81ba04ef155b9fe02ac479cde 3.1827 0.3087898 81.1142018
0x594bf8496a39c5e5d5f0ab1ec00fd5004923bc31 3.1785 0.3089896 81.0595838
0xebc1336b4ffd5beff67f84176d8ef45f7d7ef1ef 3.1566 0.3088191 80.4566473
0x3b66fdb8644939050095808f37bbaca31533224f 3.1521 0.30882 80.3421925
0xf67d5f429198f6720cdbbe0dc09d54767b252dc5 3.1465 0.2713241 70.4619042
0x39ac0cd334223b07496f4a52533719792676e72c 3.1419 0.3081792 79.9160375
0xeca97595b3f6feb638c6b3444d408b40615e8c86 3.1209 0.3081856 79.3835162
0x9ccfef8c677db9dd434b5cea72720bfd502a6a47 3.114 0.2732276 70.2233324
0x7e77bd0e63ab0b9b0a1935df2fdf8fbb85a228c0 3.114 0.2273019 58.4197863
0x42be42552923f70231d4b9b4b9ce45648c1d2edd 3.114 0.2732276 70.2233324
0x4f217324694b8016ba7d5d9b23fd57294454b4c9 3.114 0.3089107 79.3943785
0xd4d7ce03bd6a29d495173501abf217ba0dcf3c98 3.114 0.30882 79.3710834
0xc3bf5e6585542fb0ddcb64defa9c6d9b9e3c925d 3.1073 0.3053543 78.311483
0x38b9f1298b77f24acafa45958d2ee4f9d5c4c837 3.1013 0.2713241 69.4497079
0xd8967c23b6b6c9266348f0a998b8d0c2f8b14d51 3.0932 0.309046 78.8986032
0x67e95d2dde29d7635f4b39d592c8315918952869 3.0912 0.272848 69.6123266
0x6a4966ca98641fe11001fc688220ca40845a12d2 3.0887 0.3093941 78.8725694
0xf1f6c4d5597d114a87b23568e50583e5096f0881 3.0887 0.3093941 78.8725694
0x205e220f4331015e1e72217e5887d84b8db587a3 3.0886 0.30882 78.7236731
0xb8b1ff851e120451675457941e473f694f66d809 3.0863 0.285827 72.8080803
0x6274afb77acaa22d1fc758a162db9fde2de08bec 3.0863 0.285827 72.8080803
0x2e1f7d8082fc91e880dfa63f6c42737d580cb227 3.0836 0.2736156 69.6365282
0xad1d18c01939464cd8b7dca54ca81b990b1463a9 3.0603 0.2732275 69.0123076
0x0aba973ba5fac4fc20c3ad7047fbc992611583d4 3.0603 0.2273015 57.4122503
0x904054db6d430bb62b2b2b7403e15bb1507b77f9 3.0603 0.3081855 77.8420895
0x784c0c920ed8ec46e0c6ff2d04f3ffa14bfd3a44 3.0603 0.3087898 77.9947204
0xfff9619cf4d7f254cff6d6e2aeea100591a80a74 3.0602 0.308246 77.8548063
0xf70d9dbe67f28d27d5854018671dabae45666429 3.0462 0.308246 77.4986323
0x4884f2370373b1234ce25892a8d41f598a8e9822 3.0449 0.3088171 77.6091036
0xd7fb9fd4ba3f008af236563d43d7ae3cb1b785e8 3.0276 0.3035543 75.8530577
0xf15e9fae1f0a2157c31156f7c307cb3769b53889 3.026 0.3081856 76.9696317
0xdfa2c4fc1622c17415069e9b525abfbd4929fcc4 3.0202 0.3034946 75.6527769
0x8a41988a2ecb0684f0ab53219c6865a3ea9de853 3.0128 0.3022034 75.1463531
0x6f0eb4ddcf5d6114d5a975eb73536f0d388711c2 3.0075 0.2839079 70.4727665
0x43d6ae04ba29cdc7863cbfeebf8ceacd58f8312e 3.0056 0.2915974 72.3357598
0x4785f21860041e32474aa68405b91fc0042b8b75 3 0.306135 75.8005783
0xd663e34a534d023008dc7d396605657188040e90 2.9975 0.273908 67.7644825
0xb46c4044c0aa51456a3d5c7093d4ebac05e78a04 2.9887 0.3083278 76.0559496
0x07a1d90c29b23401f6b43d290b45d7d86bbaa793 2.9877 0.2987915 73.6789644
0x4da56b01d3767638c58c9e5f06517a39cf2e440e 2.9865 0.3093941 76.2628059
0xdb81f550a3cff9a28f51ed3c92fa7f44b72082a5 2.9865 0.3087898 76.1138553
0x7d761612d6baf6a3e73d53877d4dd5142246e6b3 2.9865 0.3087898 76.1138553
0xca5b32d330a81ab5d84565467baa209c4103d7ea 2.9864 0.308246 75.9772545
0x124c7520429f8139997f69b629475ae9b1d726f2 2.9864 0.2732274 67.345784
0x50c75f92007b31a1b11008c262149d90cf18cb72 2.9864 0.2732274 67.345784
0xa85c363db5cc934d5fa5e77e974aa5cf9475ede9 2.9864 0.2732274 67.345784
0x12b6780281688131b39e26b84fc30865c941dc07 2.9864 0.2732274 67.345784
0xccaaf958c551807b38c202018897168c701d8f6a 2.9864 0.308246 75.9772545
0x4a8e858c0cf7717b570de4a26029e5618776196f 2.9864 0.2870052 70.7417707
0x7753bdb62e260c3554c14abf11a9585601973f87 2.9864 0.308246 75.9772545
0x93c71908a4af260cd080533e2947b0fd5a7cc5dc 2.9864 0.30882 76.1187518
0x5afc03363e01c53b88a40239d63b8f61ae45702f 2.9864 0.2732274 67.345784
0xc7f1c7a603c66ceb11addab7a067b752cf5a110c 2.9864 0.30882 76.1187518
0x1128b6b04008bb354c74a246e6922bef4c383531 2.9864 0.2732274 67.345784
0x719a962ea2330c0a92730f0611446aa198e07baf 2.9779 0.2967041 72.9242397
0x27a3ae9705f6d941e4483b3206473f30a18aed2e 2.9721 0.2915047 71.5067768
0x24361d98dade35cf9c0bf154c576164f419494ef 2.9709 0.2732271 66.9961663
0xf4e778e56895362bf829dd2fdb339080d14817b9 2.9678 0.3084273 75.5484565
0xc1c28e6270a4aebc03c5677b7e7372fddad5b3ba 2.9678 0.276736 67.7857539
0x99b279cd45c45550968c0d35d0945a7e1329dad4 2.9678 0.3093941 75.7852856
0x4763000409b99fa043098596dc57a79005e703ac 2.9678 0.3088838 75.6602908
0xb235940f122b44ae654a41188801dee48a5463bf 2.9678 0.2751314 67.3927189
0x3c0d3b28fef414f884eb2555758995394f262675 2.9678 0.2732277 66.9264311
0x641c4e11c021e47940f39b95a5c9ceb130c85d6c 2.9678 0.2732277 66.9264311
0xe664549ecff3177fa68ba8ad311e826eef03fba2 2.9678 0.2713241 66.4601434
0x1b126851b975a7383bdc3cecf95acc8a6df6977e 2.9678 0.2732277 66.9264311
0xd0c6cd140ed3832e2567ce93e80801c7d97ddf02 2.9678 0.308246 75.5040529
0x1e74ccb4458362f6635c5007cb7b41cc101127dc 2.9678 0.290057 71.0487052
0x5c4b9a8c815b07a996ff740267e4dbf462cf0d4d 2.9678 0.2732277 66.9264311
0x9cfb17b4179ff9b23375f28cfb6ce4230fb1bda3 2.9618 0.30146 73.6925527
0x12c4fbaf2f41b93cd5e7e671635747ed46883ea6 2.9509 0.2833864 69.0194704
0x404d76baf1dcf7cdbd49f149a128c69d8ebfc10c 2.9342 0.3081855 74.6345956
0xfc0810d9a50428f7f12f9032c9e1ce73ae0449ed 2.9332 0.3085146 74.6888274
0xffdf137a172d802f72321bb5c0196dd49fe9268f 2.9073 0.2803884 67.2803324
0xae5076b2e3aff4c0cf47d31e85d7cad47a0d8588 2.9059 0.2229813 53.4795001
0x87de0e75af8669d3673e8d276e823adb3168d872 2.9051 0.3083735 73.9394843
0x362b7e0599e950b921ca9d86336ca409208ffdec 2.9051 0.1991742 47.7565019
0x3e6630cbef0b4427b7209a8536f150566e0e60d2 2.8999 0.1955758 46.8097604
0x4c265b66caacffba6ef1a01a007f1dd5c7e2dbd0 2.8968 0.2713241 64.8701858
0xdff8dfbc3f78cf7851dca318bd0b93b68795d6f3 2.8968 0.3081731 73.6803115
0x1c5218d97afa1bba5cebe9d858c835f70a3ab022 2.8871 0.3052618 72.7398741
0x45ba78b645c59e16b11d0bd19fabb1c66800b297 2.8867 0.2732272 65.0974166
0xbdf0c858f8db766562ff79e59ba04d58fad952be 2.8862 0.3081855 73.413663
0xf4c7a44da126a42e6de3905e562e0c3bbcfcb696 2.8805 0.3070978 73.0100785
0x55c9a5b941790c0939c7e189c45b45e10ff31dcd 2.8782 0.2732275 64.9058115
0xd049307685b7b3a6aa2e6c34fb0ad0128ac1bc45 2.8674 0.3081855 72.9354659
0x54de892a28b4ddfcab742dd4edebb91c2e4e83cc 2.85 0.3081855 72.4928754
0x7c84bf06d5a2d5d7f5d08045340334c73ac0ee59 2.8371 0.2713241 63.5332821
0x938ff34c3bf2a1733b6090cee45562749aa8c32c 2.8371 0.3081855 72.1647526
0x7817d830181c6ee05c8a28d9f94be7cf202f2b0c 2.8369 0.30882 72.3082257
0xad920cd7046c3e3c5b562bbf61c60d7a0b5d85cf 2.8369 0.30882 72.3082257
0xea24efecbfd190ecff39462d8b0d318c73020d01 2.8194 0.3069769 71.4332974
0x179053edb38a668af000953aee6584bcdec830ec 2.812 0.2484936 57.6725053
0xaa3600788b72863ff51c8f0db5f10bb65fbfeab4 2.79 0.203765 46.921518
0xe59136eff335682362aaec7f40d4d469a05b6a99 2.7845 0.2676429 61.5093556
0x281ba139840a7497a6ed40a20ac0a4b0a5d604f0 2.7468 0.3048015 69.1006808
0x951d71a03538a410f4da2dbbcd13a0cecf6f9b58 2.7443 0.3048446 69.0475471
0x46354bcf55f96101342cfc9d7c829688475e32c2 2.7434 0.308246 69.7950739
0x988c0e88623ed00c939044697b38052f383201a3 2.6952 0.2732282 60.7791644
0xcf247f4853c1354fe0994f710a86e7c662c59d60 2.6515 0.273228 59.7936468
0xb9ea10d8729018acc3a8c658d3843ccb1a907e0b 2.6514 0.3058221 66.9240563
0x85d07590d6a150090a6fce0646c16d583482f1cd 2.6489 0.2696335 58.9491572
0x2258ef5c17f1c1c4d7aa511febaa9d6ddf073c63 2.6432 0.3081855 67.2326921
0x5f5f7fc66a5996bc43c9cacb0efc6735706033f6 2.6352 0.288298 62.7037374
0x5f24f798ab2d24fc73e905e5f9688009cd2994c7 2.6021 0.3048014 65.4604756
0x213c6aed9834dd9e0e43f36fdf33f51f9a094192 2.5605 0.272078 57.4984785
0x9e455c19f84831867f8d5c08e7c22c6e9006d7f7 2.5184 0.3093941 64.3094761
0x9e7d109530bbfd53496b9d406b861e06457b0a81 2.5166 0.3087898 64.1379965
0xe36b9f8dad2120699996de9479dac5e6b075104c 2.49 0.2894087 59.4770054
0x0e4fd07aa8f8e8c616ff4ef909d42de92407543b 2.4824 0.2713241 55.590223
0x7e19f07a79f7efa7c4793289bf750cab8f5d8231 2.462 0.2736154 55.598969
0x3818ca0c7bf45199354268a9620f167e26521c7d 2.4423 0.30882 62.2504793
0x606287e4fbf1d4fda67a3a0a6f822ee331c2fd75 2.4414 0.2954115 59.5257055
0xf78f53c8ef82072c3bf2e417e26fe506e89c316c 2.423 0.3081296 61.6204653
0x31f665f338a1ec8efcddb039d851593930ad4f5b 2.4107 0.3084632 61.3740411
0x3fa515df9e7a82ff12990ce279c707f95d2fcc7c 2.4004 0.2732273 54.1309866
0xcc4278284c155c9ad59f86dbb7547aec8d5b4a62 2.3892 0.2967648 58.5198325
0xe5077b472915a79629df05e1cfc6d4c87de2cbe2 2.3892 0.2783946 54.8973684
0xae143d5c19f0b5983c8b8639ab859a2916269efa 2.3773 0.3084471 60.5205534
0x3ba0578af54fe01b9758b65a2780769309b101b2 2.3742 0.3064935 60.0588142
0x5316b787ab0391bdcc7939457929915d050062d4 2.3701 0.2721564 53.2382023
0x14be80675270a2b469842909c6d2fc129f05f451 2.3439 0.2779917 53.77856
0xf9e37a804db126ff2b3fb52f3b42ad7a3aaa4452 2.3432 0.2967041 57.3813998
0x0fe843a32f63875d6262e583f47c3a64b664795a 2.3405 0.3090462 59.6994386
0x5c25a74ece5f94adaf256fcff8a7bdde89816d1b 2.3339 0.2956011 56.9411905
0x96e7976356b96ac57a380ebc9f921fe5e90a0e91 2.32 0.3078594 58.9492976
0x3847ca178e113e9388681cd391accc6b32995242 2.317 0.3055267 58.4269746
0x0f7318e9d1eafe53c3bfd7ee774ce33020cf53f3 2.316 0.2930784 56.0222544
0x9946785a396ef1dcc3640b8cfaa25975d2536296 2.28 0.308817 58.1131359
0xb1c9b8175a3dd32ba6a4cf99ebfc5cb642aed25c 2.2596 0.308817 57.5931782
0x051762315159646c7cb623addbc2ccc527889ee0 2.2193 0.229024 41.950308
0xc3fc21ce1071e2f156d6065f65cd8aba0082bb06 2.2175 0.30821 56.4090139
0x98d5a312d54e546cf530256e385480dde97646a7 2.2126 0.2722274 49.713349
0xeaf16eb1310b503f951ba57775d8fcc9f460783a 2.2065 0.3086554 56.2103227
0x9b9f5f2b65b829408c00894966fd9ed98949fb2d 2.2048 0.3033196 55.1960389
0x9607b528a8c25052d9d11573886ab5077f0a78d8 2.1947 0.2960998 53.6354028
0x377663a2b0b371dc0c5ca45394a745a1f44761ee 2.1801 0.2732276 49.1630834
0x1d3356c7c1bf57136e80f340975a6bc493fc0e6b 2.1789 0.309258 55.6155832
0x93ad9911997f08169f14e69dfff16dfc5bd92274 2.1766 0.2251786 40.4523688
0xa2c54b4e7901a0e7c340084a5cf125df5b6217bf 2.1621 0.285827 51.0055234
0x018923cf7bec398d51d90d41decba688bb89508b 2.1389 0.2991109 52.803279
0xc9dbfa057e0b933acde9f0c222c01729f283184d 2.1278 0.2560058 44.9592191
0x6b31e68df321afb855702df63c9964a540fd2ce9 2.1231 0.2710244 47.4916186
0x9aecb57447049464eb4a3b7ff5fc54a0f6f24481 2.1211 0.3063299 53.6276463
0x643ecbf45e98d26998f1f68a7441779d69b830f4 2.1043 0.3086329 53.6028861
0x4e80613d6250bcc78ec64620bbfa7da7b9265459 2.1043 0.3091936 53.7002543
0xf78951e62df5a7c87020e3f4894d8745cd37b32d 2.1025 0.2873007 49.8552485
0xcb87ec5c39c6d659dbb75a1dc3321fcaa9e948bd 2.099 0.3087216 53.4832315
0xb8adde7f0a47fec67ee8a9cc159f33aec606a044 2.0868 0.3086287 53.1563759
0x353c2b72239f4f244a86e47bceeadd123ce0c732 2.0775 0.2732281 46.8494591
0x2390e4bd1614fec12f587727d1df2bc93119b159 2.0775 0.3093941 53.0507213
0x3dd1161fc27ccbd1f236ba730ef311e26728f95f 2.0719 0.3013904 51.5390535
0x98888cc6a110f2836a1b182b9fd0becaf145d388 2.0708 0.3081855 52.6730717
0x8f96ab72ee30fedddcbec3eeeb85c12c691cb79a 2.0582 0.2713254 46.0910093
0xbad9f0ca9faabd16b0162c8f8fd3fb639394be68 2.0576 0.2876398 48.8481594
0xc40128e8b1c9c8f3707191ba8a49fc844f565388 2.0576 0.2876398 48.8481594
0xe569ba8857ee48ae7f93d4de0f408067526b0a00 2.0575 0.2882442 48.9484131
0xf514c2a818621ad0c234503ed131fdaffc5b6f80 2.0575 0.3093941 52.5400044
0x780b8d7a3299b4aa67a42f498a37abc2efb0ed95 2.0575 0.2973388 50.4928179
0x4eaaa4dad658af9ef7c531f02b7dc738d78f538a 2.0575 0.3057585 51.922621
0x072067d2df7689d9a191944229dc24c665c056f2 2.0574 0.3086287 52.4074765
0xfbc56be13c23c18b6864d062e413da3c7e0f74fb 2.0486 0.3081556 52.1033318
0x3e216118a1ad550588bb36a29969155b45bda55d 2.0351 0.3087898 51.8665028
0x024ab28b1f704c46b95a6abe57fa05dd32aa1625 2.032 0.3087975 51.7887909
0xc3ab2bfd99875629fceb1643ecfcfc99b50bbb1c 2.0308 0.3077021 51.5746026
0xbb2c69953cc7010caa58f381a8eabdca6f861886 2.028 0.3093941 51.7866969
0x5b191dee6a09918c6b729547dd15ce8eb83a7085 2.0152 0.3068427 51.0354802
0x58ba15026605bd25d79d1eb2822ded321d7796e1 2.0115 0.2680823 44.5067973
0x9d68e88aaf9ee8b9d18335e8b29b0b45decfe34d 2.0085 0.3089491 51.2149717
0x0099249b5ff40ff8adfc114023f6702bff8f40f3 2.0024 0.3091116 51.0862806
0xfedae8c9973ba32da2eebcac4148df5a4a916def 2 0.2489656 41.0967531
0xbb4e936d0f29a515757c518fa883794c4048ef62 2 0.2938942 48.5131195
0xd483c97638b7bae7e5b5f142af1d1dd9c69ec2d0 2 0.308817 50.9764349
0x6c965b656c450259a6d4d95a2e68fb4319eecbc0 1.9934 0.2897037 47.6635834
0x08d41267d3d5baa634ec4e52d6d6b32b76b7c838 1.993 0.3081855 50.6941425
0xf2c48ec4a8b2275e6ced526b6c9a17ed699ca759 1.993 0.3081855 50.6941425
0x0534a6af7a3d1997ef931d7235c4f1dcc3a9c895 1.9886 0.2767353 45.4203263
0x03b8d3fc3059d7a4c5b060449717b6e3aa08a40c 1.9886 0.2767353 45.4203263
0x3ac3331786f0b853759d53e37f57dcf86d800a39 1.9886 0.2765834 45.3953937
0xbdd338e0238c1b4e2e09566157a13595568755d2 1.9886 0.273227 44.8445185
0x34dea2a8c64dda1d03bc59b0f226a65940c3f70f 1.9884 0.2531345 41.5425739
0x641bc639ac5e743311522be9007591267b95b443 1.9881 0.3085079 50.6224059
0x954e28580e05acdab8782091bc99a4ae96c72de7 1.9877 0.2229813 36.5811632
0x3666ca6938ec1d7627716cae843520081e728c32 1.9872 0.2717323 44.5677801
0x27963d036cc7910390f8b1f76e27e212477632ad 1.986 0.3087898 50.615141
0x41ec28eceb137789032b2b505a57c1da829934cd 1.9806 0.287005 46.9163726
0x8aac40061e258d6e45fd13e214710abdf356285a 1.9777 0.3093941 50.5022438
0x61adcee0922dea2fc417803a661111554cd5f7c2 1.9775 0.2868239 46.8133801
0x0b21aca63c60b3b4caead6b05d417f77b404e386 1.953 0.3087898 49.7741019
0xf45e27f5ae17eba506febf7f84c07d71fbe87b06 1.9203 0.308246 48.8545146
0xa18d1bf832c6b973476a0a8deaf840cce004f4fc 1.8883 0.3014646 46.9835159
0x24ab3a1c19401d2908189f518b04e1d44dd7eb50 1.8829 0.308817 47.9917605
0xde4805cd27dbbefe1aec5acf7682dc02d136cce4 1.8829 0.308817 47.9917605
0xbf8d99e17f5ec3fbc76874bd630f72875c5c137d 1.8687 0.3085181 47.5837232
0xff6b0bc91cebb80eae3232e2658b17195345ef6f 1.8576 0.3093941 47.4353887
0x1a8a6d9a92d43ec8a858b53af7d4eeac86b3e685 1.8443 0.3041796 46.302012
0x7e27b766d9c2d3e5c45a450a065f2cfcfbbfe631 1.8407 0.3076978 46.7461187
0x88fd52c4c766eacb16768e98373dbe0c7005e65f 1.8362 0.3082459 46.7149171
0x515f1bccb397be6c0a38160808547cf835ce0ae4 1.7988 0.2979124 44.2292642
0x80ffe32c46d21203bbca11f2c1e4ae842c760793 1.7988 0.30882 45.8486486
0xf7cb438968e20bca0f62af26d317f500e932d233 1.7988 0.30882 45.8486486
0x8ef8c599813e963f36ffa1a99dbdbf6e0f5ceb70 1.7826 0.2713241 39.9190814
0x1bb548ad5c3ed3b7c7d995ce67bb1f7400bdcc03 1.7806 0.273227 40.1539409
0x9961d02489bdb014f85db0fd76390eb0fa88e750 1.7765 0.2976259 43.6389424
0x541cfd983e4804ca02f7f25d2ef669671682d4d7 1.767 0.2713241 39.5697382
0xbcd236472ebb2bd5c1507a523d8db6a5093e4112 1.7344 0.30824 44.1241554
0xf980cf31f2263035818230b5555399db761e79f5 1.7343 0.3085836 44.1707998
0x16d0521e17a5c59cf835227062b2e42d42235fdf 1.7297 0.30882 44.0873998
0xc93f37c0f750cad168e445f3a1e7cc13b93cd297 1.7296 0.2713241 38.7322135
0xf83f3fa31c55ac262267ff438087d7d52b645ebb 1.7214 0.2732283 38.8191216
0x5c90ee8fe9d306a06b99616af0e0cfd0338cc012 1.7146 0.2731365 38.6527779
0x0441d6eb0fe8e7bbb5d27d2c825311078d447af0 1.7023 0.3081855 43.2998679
0x7b9206f601977c143814750a8eff5e227709c68d 1.6976 0.3088263 43.2701026
0xecad91d97ab9ff4bdb79897eb514728b828b1103 1.6947 0.3091377 43.2397278
0xf7781f6ec1a1ca2c2f2b6a30f443e1efe9c0c6f5 1.6749 0.2765637 38.2315865
0x9defb747fdc991369f0a93a16dae7def554b7a6e 1.6455 0.3081855 41.8550975
0x5720b052be5f5f0f82ef7eca38cb80b3370ac918 1.6425 0.2967643 40.2304878
0xf107f51199a41ac18045cb1abe9d3efc53612d61 1.6386 0.3085875 41.7339459
0xc9bcbebd1065a0114decfd7cb08bd190c6186786 1.6354 0.307601 41.5192916
0xb6202bf46f93d747f1ce8d74352a9d3b8e2730a2 1.6162 0.3081856 41.1098211
0x91d0204b30785694d4b4af93f8823abef1510dc8 1.5914 0.2732284 35.8875106
0x30e2803dc4a9ec782559554eb2c207240f6b9736 1.5855 0.3081856 40.3289317
0x00dbd0c98861b7ad0fad143f646ef374f4a39f2f 1.573 0.253662 32.9323269
0xeb25eaaee28275831b4f5d031420cccc11f3a207 1.557 0.30882 39.6855433
0x626158f12ddd02f99abef1fc9e4ea1505fc9f3b6 1.557 0.30882 39.6855433
0xa615f34b170329507b37c142f8f812b8e1393beb 1.5529 0.3070978 39.3602964
0x341fba0ef5e7d1b30c638c9ffccc3a8a1b87dddc 1.548 0.2966984 37.9074376
0x9183224364e7ab971b3805bf5730497945edd33c 1.5443 0.219264 27.9471328
0x60692ddbbf5c7c6902f931a70103e7c91ac8958b 1.5443 0.3093941 39.4350079
0xc5d53218cec69e7fecaf9fdcfd27e38645cfe2b6 1.5301 0.2713242 34.2646629
0x280ad4a14fe3fd6668a032ffd96b7fff96ddddbf 1.5301 0.2732275 34.5050318
0xa81fae543b7b336d3a05d17a1a966d96923e9887 1.5301 0.3093941 39.0723989
0xb6abbfc37d305f3f2201782a0ea00d6fc05c81c7 1.5301 0.30882 38.9998994
0x3c60c84783020454c16aff48ffb247c9340980cd 1.5301 0.30882 38.9998994
0x39f84aaf54d50708d70c83ac3cc9a78c00d66621 1.5301 0.30882 38.9998994
0xae908da09e25f27b6c8bb2b25ff1712bc4ce2fdd 1.5301 0.2713242 34.2646629
0x6a47c05e80a3083c54fba622daeabd439139769f 1.5301 0.308246 38.9274032
0x581eeeadd14da757ab8ab106eda2b25e9aa7c7d2 1.5227 0.3076718 38.6669886
0x9ef53569800e203c20200256cf134abc675bc8e1 1.5196 0.2602114 32.63576
0xa1c9e423b8830f4d70dd2f5eaf87119e9a52d8b7 1.5163 0.3083735 38.5922803
0x28248c3fb91971b46fe4a8fe849d48478193db7c 1.4933 0.308246 37.991176
0xc6a26a71156c65357e4971816258b93f5fd387dc 1.4933 0.2950427 36.3638723
0xb80b1423b9cea2ff7d1ae56e4e2fa61a49ced93e 1.4933 0.308246 37.991176
0x87bc972dd3f9b69113db5c44b81b0b02424c3744 1.4933 0.2732286 33.6752892
0x1eef67f939d55785568926b664f26b8639dd83d2 1.4933 0.2967649 36.5761294
0x7d7ff0c00ca185eb725a3f0c5a86c4968cf7eec8 1.4933 0.3088201 38.0619263
0x6f0118af01a543a00a6af3f58fc5a115d21e1455 1.4933 0.2732286 33.6752892
0x25f969ab173005f1234dc834566901bfd1df5dbc 1.4932 0.3081855 37.9811787
0x5ee2006e03e0bfe49e0b75b573b608eb2b3aa800 1.4866 0.3075813 37.7391596
0x55b74d42ac254e459c1f297a910f9c7ffd300e00 1.4844 0.30575 37.4589515
0x988162c50df5ab1d6eb403647750f3b41fcff140 1.4839 0.2861896 35.0506978
0x90e737f13c808d2a3b8558edb3431508404c0c55 1.4839 0.2979127 36.4864763
0x27fa9c04d024a968ca29707c96cdcf74195254f2 1.4839 0.2273022 27.838548
0x86a4cc36b1e0802634889d3106cba3095526b78a 1.4839 0.2732278 33.4632172
0x09de259ba39c8c99a6852c4cd0fd5d231cbb9396 1.4839 0.2732278 33.4632172
0x5f9b881eba612d7529f1a455f525e6dd8764039a 1.4839 0.2072699 25.3851117
0x2a3da5f42b8bd71f061a9dacbc1ce679adffbdc8 1.4755 0.3019635 36.773247
0x468851958a8efea32352ce48f3f6700b7f38531f 1.4729 0.3076628 37.4012852
0x0ac1c1c174c0177bd7ec4b1067a2fc4563d39854 1.4708 0.1991693 24.1776588
0x80556943ffb72344d1bffd90d28750e924c094d2 1.4679 0.2958598 35.8443423
0x91bf3c7bf154b49aa4858ae0d17e39a6d9ec72d6 1.4525 0.3088839 37.0296429
0xab0ec712b8b7a9b12b659167aa4b91e1041118e4 1.4391 0.30882 36.6804529
0x09b0f27549dcaf5d31355628f1f0ea6e1c0c4dae 1.4391 0.2967649 35.2485942
0xc1b442d72b4a082f358c68f3722fa8b98e29e016 1.4334 0.2713241 32.099188
0x3eabc0be24b1bb616b61d899b7e04f65aa01962f 1.4186 0.2713241 31.7677614
0x9bf8e8569b9b5326efe43a04757698fca85d51cb 1.4185 0.3087898 36.1518513
0xc32f82d6af01e530ee1f0ae4cf22417040373ed9 1.4185 0.30882 36.1553881
0x4a72bae19e62dcc71504ce5412b00505e18e94a3 1.4185 0.30882 36.1553881
0xfb53fb29ed29682c911a7317d6743b24ee9864d9 1.4185 0.2732269 31.9882954
0xf7636f8037841a1e79775f759399b1bde714e2fd 1.4185 0.2732269 31.9882954
0x0c1adad85a343c94b4ab67869048d7c89896c24b 1.4124 0.308817 35.9995556
0x2d24044a8c854d6d0b6164046871b8e32a16c035 1.4097 0.2713241 31.5684574
0x9d96b1c2bceb6043a4a9a0372df098f92a3d926b 1.3964 0.2696335 31.0757687
0x048b377fbebcaad76bea3bc0bbfe91aff81078e1 1.392 0.2732276 31.3907757
0x6f2449187dbc51ba2f11dfc9d928f07defb0e0d8 1.3717 0.308246 34.8975369
0x501ecb2ed1bafeedcb122b321618044c07e6c324 1.3717 0.29045 32.8827938
0xc8a8e770e766a61e6e027695421e1db191b9df18 1.3717 0.273228 30.9330425
0xf25d595d2f79b122b0d509d9331b6a3e08964ea0 1.3717 0.290057 32.8383007
0x7662e754c20a5f8d47f590ca26b65dbba130395f 1.3717 0.285827 32.3594079
0x4852c416378413db83c55e646e15266e79e73bd1 1.3717 0.2713241 30.7174944
0x5020b38e1b9c7cf26490f1287f7251189bf804bc 1.3717 0.308246 34.8975369
0x4b35907cb789e1b8c79d9a07ae07a87e0166780c 1.3717 0.308246 34.8975369
0x66210015d8c8f8354b0ca771f164bda86747783f 1.3717 0.273228 30.9330425
0x83bbe9cfcc205bb8e53cba0b51d6db9386ce58b5 1.3717 0.3093941 35.0275208
0x79bdda65c706cbda69c0ad4c8da1d3e91724f48d 1.3717 0.3093941 35.0275208
0xf4182fbed8439874a4adc5ec5cbf6e513543e224 1.3716 0.2973082 33.6567789
0xf2e724e5a5f7255ea0fd1eec036675f7bd361054 1.3712 0.2599339 29.4172346
0x199bc5ac41bdab443d067023437ee1a7e5094ab7 1.3705 0.2736147 30.9497142
0xccc2e6b4a65d9741dc02ef53cbff069fe668ef2c 1.3671 0.3087898 34.841872
0x740909a8e52da6dc7d533c69adc8d02499a7b0d1 1.364 0.2026102 22.8094002
0xc947b00d5646d2d0167100c06dce3bc638b4253b 1.3593 0.2713241 30.4398112
0x562e1236ad1bd5be28cb78bb8d6adf9b0524d4b0 1.358 0.3057684 34.2713022
0x401925b73ce7a7996fa4fddc5adbb4a70f46c9bd 1.3476 0.2713241 30.1778039
0x6234ceccfeca398e0a68ca7d18638b9cdad1ea32 1.3439 0.308246 34.1902738
0x553b818cb2b8e54676edfd6c3993ca0c2de256fe 1.3373 0.2413893 26.6431192
0xcf3b35077e9e8a64654b2c0b67cdef5ce2ae34f0 1.3258 0.3088838 33.7995881
0x98cbbac87eecad2c7d5a9ea8af089419ee6e8ecb 1.3258 0.2767361 30.2818241
0x7d0c59b979b5c8737bc8df72671a939e1edf7dcd 1.3258 0.3078633 33.6879135
0x4bb2d016b90565612d81a7a4b1b80f49e652cf23 1.3258 0.3088838 33.7995881
0xe59038e8345c2b801ae7d5ffe7c320ff6030f6e2 1.3258 0.3065238 33.5413409
0xcafd991099df144effe39de21286ca54e6eccd09 1.3257 0.3083198 33.7353271
0x4f36c619c9e9c159a81b2bdae463529a755fdb37 1.3257 0.3083198 33.7353271
0xbebb12128d82a89b5abb06b93c67e52a280bd70c 1.3257 0.3093941 33.8528718
0xeb8b6d724210e26d4abf034e6b98eabb7ebb262c 1.3257 0.2713241 29.6873816
0x12f1dbf4bbec01744f1da2f8cf51719c3cc27c82 1.3257 0.2713241 29.6873816
0x44abe66c01eb559a742f7667d3db08fe9570cf08 1.3256 0.307608 33.654902
0x539adc866f432e57f02966b647c534adf8856ad8 1.3181 0.2717323 29.5615888
0x726c9dd77ebe97d79c325bd8e2fc1c9a57eafdbe 1.3074 0.3066404 33.0884275
0x26b8646bf1471ebc15c0a3bc07c52f5aac8a9224 1.3053 0.3081487 33.1977689
0x607b517548696509e50467d84ec84f62f59165d9 1.3031 0.3075812 33.0807859
0xa0d8a38b60e4dccf59b3f8040a820461521c2bb1 1.298 0.3093417 33.1399078
0x667b66278eacb153d49824f32b2339300b97afbc 1.2926 0.2239885 23.8961516
0xf5208d0e44e1b84a4f310aeb3a9f41c6d001dafd 1.2853 0.3087899 32.7571191
0x17541ee5135442a33820b060d996a4e445d4fadf 1.2456 0.2732282 28.0893962
0xacd8330385277dc1d071a1605e551f46c89113f7 1.2406 0.2713241 27.7816732
0x3390594cd564c24349e0a59e5e9b7b4645db327f 1.2384 0.3087867 31.561502
0x7ea18b7a65f942ea38657c6f544440cd070ef907 1.2355 0.3087898 31.4879173
0xda89ace3e8614106911aeb187ec2b923b605ed39 1.2355 0.308246 31.432463
0xad95985d68b30ebe5de1593c99b9c2e9a84d9097 1.2241 0.199172 20.1225663
0x25cea489d45e37b4c1810816294d37523e40b8a9 1.2241 0.2732274 27.6044736
0x7f102a66a4829868bfa883ee98bc4b3e37bb16ba 1.2241 0.2732274 27.6044736
0x38761bf075cdc91bf826577067652301795c2471 1.2185 0.294314 29.5988392
0x8d418f795e1fa3d78532e7c11aed18706c6eed04 1.2144 0.273227 27.3856857
0x478386c5993639c980249ce3a50740e2c0845ff8 1.2089 0.3053755 30.4693179
0xe7bbb12e10be183e25244a4da4708003280cccfc 1.1946 0.3076719 30.3353154
0x143ba89f42f0db0e2bb7f97dcfcc793049828d7c 1.1946 0.2713241 26.7515636
0x806c8486aded0a44534cfd6e6603ce22720c42a4 1.1946 0.3082459 30.3919156
0x12afb841acdb523d034c9ce776b7a08af8823db7 1.1943 0.293894 28.9695912
0x748f782786426b02ccc52f880096ed774682205a 1.1939 0.2008814 19.7945616
0x0dbe44eda689f9d3393678ab746062a4b3f36aaa 1.1932 0.2556799 25.1795513
0x8cb87ad9943554f864d9e0f5bca1b8c78ee3df5f 1.1872 0.3083736 30.2161587
0xcfb13a6e985a52e227fc3ecc854dd83d83ea8cba 1.1872 0.2870061 28.1224587
0x27c9d372cb182f3c273668eefcbb7ff3fb39b334 1.1872 0.2732289 26.7724902
0x2c58f853b21becbf9abb59995c7ae33a6750bd0b 1.1871 0.3089644 30.2715013
0x9b4abb199083a61f78ea34446b2aeccc375a8a4e 1.1871 0.3093941 30.3136035
0x3c34ea3a77b3ce90ec4088c2c1e35c7686c0c976 1.1871 0.2713242 26.5836079
0x1ce5a568991afed9ba7aabec087e22579f9cbcf5 1.1871 0.2713242 26.5836079
0xfbd6207cac6dc88cb28c1d6c84583930db2ee061 1.18 0.3083736 30.0329039
0xdf2d9e58227ce5e37ed3e40bc49d4442c970a2d6 1.1785 0.3083198 29.9895025
0xf8308a8fed4382ca89d0bd5ac0cf859a98b046f0 1.1737 0.3087898 29.9128854
0x4222c1e579ca9d780887b96e5c2d0afc64249acf 1.1722 0.309265 29.9206228
0x8e7fef28b08e6845fbeabd972a3bd963939ab54a 1.1659 0.3076719 29.6065191
0xf0dc98562b74bd703558dfee50ea0e624701a4f5 1.1629 0.3087898 29.6376377
0x789cf302793b3b1c2602fb821a4d01ed9c9019c8 1.1629 0.2713241 26.0416798
0x2eb2478559a8c62a32323b14b4f9318223729b66 1.1595 0.3088065 29.5525746
0x46136533e43ed9032c89047a1fae76aa52543dcd 1.1349 0.2713242 25.4146567
0xc9e791996fbc748dc6f5763488ddaded4ff925d5 1.1349 0.2713242 25.4146567
0x8c076d1f3ce0ca1c33fb96a625d8e9b1079cb6aa 1.1348 0.2967641 27.7951402
0xd45f0805d99b8a61bb0320ac2d501dacf4517249 1.1348 0.2967641 27.7951402
0xebed9fa5c816cfad2fd70329e4cccc1f3322a072 1.1348 0.3002087 28.1177601
0x64dac40243cc1171e73533e4b75aeca296eae0a3 1.1298 0.219371 20.4559176
0xaddcacedef8a276f85851f2b654efb786f436a73 1.1278 0.2713242 25.2556609
0x5777acd69160215205590cc7e969664492cba55b 1.1278 0.2713242 25.2556609
0xa00d08777972b1854514820cb93394d59c6bc3e7 1.1206 0.2732266 25.2703823
0x71af439d36551c2b42e1d34089ef26c7f572b271 1.118 0.2713242 25.0362027
0xfc4842d215753b38c66f0f903dc71f4c40d11ec7 1.1105 0.2696335 24.7132923
0x760ed6b61dbda0bcb56d81ce6e29e7bb8e21d3c8 1.1095 0.2988234 27.3640345
0x5f38c6bb41423831ed47e3ba7f9794a35ec2afb9 1.1063 0.2925915 26.7160911
0x85e9d8fc127e0d2e181e7385ebcb8c423a142a2e 1.1024 0.3093941 28.1507173
0x939b88eb2578f81847fe4a806662649c7036af5f 1.0974 0.308246 27.9190497
0x3c89cd398accfcf0e046d325c4805a98723f8630 1.0946 0.2550084 23.0381823
0xd85406790951ddfa23db571183063251048ee50e 1.0899 0.2713242 24.4069387
0x6c9972422bd163b414ed422974ccc2b79b6a44f0 1.0899 0.2967646 26.6954326
0x03a40487a5015b4798e24695848b851f82df45cc 1.0899 0.3093941 27.8315192
0x501b8ec4dfe26551dff42da66add6a2ff9177b07 1.0899 0.3093941 27.8315192
0x901cae80278238970780b89bec6c28953a459884 1.0883 0.3087749 27.7350416
0x45378505420b9b61ff06de2c71e225a5714f8ed2 1.0836 0.2736161 24.4708358
0xdb4f9986fb80a66aa24423fd325452b1c89715d3 1.0794 0.3088201 27.5122509
0x16b6493eacedaead7c6e5899b4b7c3508aa2cc91 1.0752 0.308246 27.3542574
0x0eb827290bfae1594146425431f725801fe37700 1.0752 0.307672 27.3033166
0xb5feb4e0976409249adacface0ffb17d262f21bf 1.0711 0.2731723 24.1493235
0x4f2bbeb77f16cebca926fe5728d99ca01c4e9439 1.0665 0.3037808 26.7398777
0x31d9535f786ba1357f32aead0725465362571575 1.0619 0.2967646 26.0096164
0x0fa3d37a21c1a24867b5744473756f60a5f6730e 1.0617 0.2714353 23.785176
0x8cefcce090a082130228302cb8297412098918ae 1.0606 0.2732266 23.9173336
0x74449ab85bcb2707feec8fc51ec6b9b355d6ed0c 1.0549 0.2793848 24.3249655
0x226e7dd7b3524bfbdf21a0079d51dfb350daecdb 1.0513 0.3087423 26.78928
0xcb06a1988b64e2c4efe25594d7429f94b0850e6f 1.0497 0.3087898 26.7526233
0x58c70c6d8d8a07c606ed85fad768e510b727143f 1.0473 0.2717323 23.488242
0xc28e2583fcee2f7fd31ed9cfc892e49cee28e7fd 1.0453 0.2789396 24.0651925
0x86fb349d84ac1f939be4fcaaa1cee027fbde52c7 1.0432 0.2713241 23.3611501
0x0398fc764a59826b21cf4f9e58fdc9bf017b3b3f 1.0387 0.3048014 26.130353
0x4331ca43755629fc0d22a11e24abc28b36d7c218 1.0371 0.2967041 25.3969986
0x3acab0c6895ade28a29fe052cd62638f15aa634c 1.0288 0.285827 24.2701464
0x38f693fea5a0a9762ec1e93ea2921ed7f3c86145 1.0287 0.2732263 23.1979441
0x80306a5e94e6c6a36e4a2f0def6c3666ddaf032c 1.0272 0.2713241 23.0028502
0xa03ff9426c44e8bea91c82f43d6c0450761bb0a8 1.0254 0.3087898 26.1333152
0x3a77feff0b475ab67a451565b82a04d9f000a2e5 1.0217 0.3081557 25.9855424
0xe88902acf0e71101af3e990e1cc7a6625620afb6 1.0193 0.3093941 26.0286884
0x6fbf62db89091d1ba0a48918f792f68e141e5ee9 1.0154 0.2974287 24.9263283
0x0502edf91636645fb09f71d3cd421b05f75bc016 1.014 0.3089107 25.8528901
0x080cf7c73a6be337a2a2758a7095ff435e3df70d 1.012 0.1991724 16.6359657
0xb01c9fd8dc4468117a33bfa1ad840e2938a9ae94 1.0107 0.3087898 25.7586724
0x978fd119e1a3013e7c0dbed66903faf913038bc9 1.0106 0.2799134 23.3475458
0x5013aedb6fd47f6da15b673ae53b102e8b1edb3a 1.0099 0.3021427 25.1842308
0x7fe7e2d7f22133c78ad90bc36115c922be1a8706 1.0089 0.2717323 22.6270296
0x1a3a27b33c4c1efcb27ad76d6d501f511f59682a 1.0009 0.2043341 16.8798968
0x8aa27e90e139d5ab5704df69429341cbcb2d2464 1 0.3013369 24.8708485
0x0eabffd8ce94ab2387fc44ba32642af0c58af433 1 0.297577 24.5605209
0xd5e9c8c55404afdc02065a8bc2aa612106f4247d 1 0.2894527 23.8899815
0x0c8b9e3cb42ffbd1af7652b2824826cec8b75834 1 0.2924741 24.139355
0xa82082380585489b0456e15343c23809bc334709 1 0.3093941 25.5358466
0x138a15516d3e7e88ab20cd68305356c3c437d294 0.9997 0.2732282 22.5441275
0xcb4e7935859e485591e3aa6f7643d8cdcc901dfa 0.9995 0.2696335 22.2430758
0xc8ae4de4ca42f277a6113ac0bd4bcec461d06791 0.9954 0.3083768 25.3348061
0x43fc29abad7ff4925a8eb306fb1bd22bd46b52a3 0.993 0.3069769 25.1589918
0x831c45ebc263e5a2bc28c254060de491ccfebe34 0.9903 0.3088201 25.2412268
0x252097d2491d7dac679a1826886426cd73edaf35 0.9903 0.308246 25.1943047
0xd9e10135bee11a553a4d947efabcb56892b1ee1c 0.9888 0.3014002 24.5974521
0x14e9fa47944d0eb2ab041d37d821fd3548f0bf5c 0.9855 0.3081855 25.0672734
0xed80a8ef1783eb1cac29777b144ba927be67ef6c 0.9855 0.2713241 22.0690298
0xbe3c90d34b757587c62852dcd57f7c8e1bc5547c 0.9792 0.2273055 18.370437
0x1bae19af613bd5db94baf043d5817e16a53a4c33 0.9775 0.3084808 24.8876064
0x2db372ed27478c56c499a57089939f83cf4dae98 0.9775 0.2696335 21.7534834
0x2569a1ae43285804944010c805b9b70023b2a19f 0.9755 0.3053119 24.5815497
0x130cc6c031a0c4d5d71037555c88503b20a33695 0.9755 0.2894935 23.3079653
0x17bf04ac18596926fc2fb389965fc882f791c65f 0.9755 0.3088839 24.8691344
0x0006a126d498aea76f845bc81fe1abe80c2697ba 0.9746 0.3093941 24.8872361
0xc5c7680871474c4e74f29f721a9df732542e9fd5 0.9726 0.2896907 23.2544996
0x932dea7c05a2a65655d3eb226c046b4a99b86890 0.9675 0.2713241 21.6659433
0xcf4323e5c1330e0aaac7bb50442634a9724c9f8e 0.9607 0.3087423 24.4806065
0x546f796a73958dffece003f61bf16e4fbdf34dc6 0.9557 0.3087898 24.3569428
0xe08a5e0b822e4a59830d2b611ce7ac51090c071a 0.9504 0.2273001 17.8297122
0xcd48e7c6943805edc7c8a9b2bdf67e7695733313 0.9497 0.2990306 23.4390695
0x596af307b7b1f8741f9cc7d74a20be2960de4750 0.9487 0.2717323 21.2768983
0x22609be83d543c4865760afeeb6ee1b5fb4f9036 0.9408 0.2713241 21.068031
0xea9aba09189cbcb9545824ac6650f8f075b693f6 0.9408 0.3081856 23.9302802
0x0180148fc2e53362b66d48ac33907c0cedbbe9d1 0.9301 0.306977 23.5653379
0xdaa255e8bbd998675a0fdb3ffc13a9f9fe38158e 0.922 0.3014015 22.9358346
0xa1013f68dea21d0505a0b7084e57cc5eda6d2760 0.9181 0.1991719 15.0923237
0x28f5d02ec235f9418fe2a6f4e90d12361a00b9e7 0.9181 0.3088201 23.4009605
0x97538e1a3821f3327fe2a2ff4993f3d154f28b01 0.9181 0.3089107 23.4078264
0xef191aeb45a0d6f393d4a592f94152836d5758f8 0.908 0.3065087 22.9703144
0xee40b443109078e209848ba3229d215a037f6a37 0.9027 0.3041283 22.6588792
0xc6d7a78707878f94e8de99cf4d74456b69d38fd4 0.897 0.3081123 22.8107568
0x4ff9f2a2d413ed73a28650c58bb3d0fd3d2f0a9f 0.8959 0.3078633 22.7643678
0x9fefead7ff47b609161eb6b4a6b95e9549216732 0.8959 0.3066749 22.6764957
0x7b980f5a98804964a653affd86e6d4b3bf266396 0.8959 0.2990608 22.1134941
0x4b1f8fb27699ca736cb46c1bf2794fe92fb7daa5 0.8959 0.308246 22.7926679
0x7d1dbe2ff94be8da44200ab9cad2d78617fbc120 0.8903 0.3069769 22.5569433
0xa923e6ed4c775d4180db2f1532a5d5bdbb091c1d 0.8903 0.273227 20.0769721
0x8477997b959b4f9c49146f1364ce789fd0de5eab 0.8819 0.2875259 20.9283308
0xff64422f65e6a5fe26309366df66a5467378cd04 0.8787 0.2979623 21.6092761
0x1235957b8419496e37765c3984e863a22bc5a494 0.878 0.3070958 22.2539221
0x3dbab2b64a6caaa8a722af8e9263665c0af89c37 0.8722 0.3087898 22.2288651
0xcdd611fbc544e66b9a42f55d60155628aedcffa9 0.8722 0.3087898 22.2288651
0x50f2677340c2a6c6557c475e6282a2b475d1b85a 0.8722 0.2713241 19.53182
0xa191fd04ebf22bb9317094557cad0cf68d0767cf 0.8716 0.2894935 20.8254405
0x095ff8acd86e3c3f52bc4705540a0803ffbaeb37 0.8715 0.2951049 21.2266725
0x360a0860a57cc9b234ae30d92afc49d0fe18276f 0.8715 0.2755541 19.820407
0xfbc3eb42da712a7e1d0b9808359e98dbf282b6a6 0.8458 0.3083198 21.5232235
0x84037f0d36c6bd21ffd9b6c11f671ba100bc9bcf 0.8241 0.3083586 20.9736569
0xebca9bf3394d4e14f936f74d71da3f39f8f3c68f 0.7955 0.3075811 20.1947338
0x7a9b80c93c7a02287246277291e0ad587fa8719e 0.7911 0.3088838 20.1680904
0xd94961c033529e58a8696dbb351f55225b05b6c5 0.7802 0.2979126 19.183725
0x5db6da215709e39945345f2024fa868a68563393 0.7716 0.3081855 19.626491
0x82f096c7e815886f9d837fb882d2cfccfda88944 0.768 0.1933714 12.2572064
0x9ba2fb823d8ace249f166b0e6a3d2515bb0257f9 0.7568 0.3093942 19.3255287
0xa91e1b5b54d845acb57b5ae877bb5218fdfc8001 0.7557 0.3081855 19.2220575
0x7516681df995ebd6fcf1555cfa6470cb4a816b56 0.7554 0.3081856 19.2144286
0xc3fd78a0e8859048cdedcbfcc972b3ba17b0b9d3 0.7544 0.3082459 19.1927519
0xa5f869e121ff8b100f27ae3c84d2632fb6299f9d 0.7479 0.3093942 19.0982597
0x5c70940b0f95609e9f82908f778136b46a7f3e22 0.747 0.3093941 19.0752774
0x93777e65880378fbb336f595ab902e5782172c38 0.7469 0.2966977 18.2900437
0x4ee7290a442be8ba264538f4cd12d4cd8125c1b1 0.7469 0.2822698 17.4006334
0xa4dce84f3c7798892cc71dc3b4930dbc0ffe9b9d 0.7447 0.2732259 16.7935059
0xc3cf2d1505c350f56580a1710f6e5376ed443882 0.744 0.2153942 13.2265056
0x866d01b6c410aae251a0666515ec7ea8c4386edb 0.742 0.1991725 12.1975163
0xe68ff9ab9bfcb3711aafbb2707a469c53fd859a7 0.7403 0.3081556 18.828515
0x56b8a0f575424a4e10da4b8d9dd7d70b8848db3d 0.7196 0.308246 18.3074049
0x3cf7d788960a44c3da4e25fbea530d78e61e3853 0.7196 0.2732287 16.2276507
0x3815f232b5ff0a5ce2e887fc743f91fe126377b3 0.7196 0.2732287 16.2276507
0x7fb8093bd075f3e4174f2eccf7883ed43de8cd8d 0.7163 0.2273002 13.4379456
0x463f19f579c141eae280558605afe8ed4b81821c 0.7093 0.2732295 15.9954245
0xdeaaa6111c55164c2c38c69f69f0f7c56d422143 0.7093 0.2732295 15.9954245
0x5ebebf0ab55445b8de48393fbced747be0c6013f 0.7093 0.3088201 18.0789708
0x0671aec56bc2e358448162677bd110d673cd2937 0.7093 0.2870065 16.8019582
0xd44cd72ebd12b73fa5d59d603ffd9e8cdbc71b3a 0.7093 0.3088201 18.0789708
0x2ae90f28f678ad4c43fad0b9dbcd7b7971ac948b 0.7092 0.2713242 15.8816399
0xa3a50300902320acfe4bbfd58d475d58b2419ec2 0.7092 0.3087899 18.0746521
0x9f8a4ed477b1b5fcfc5c423066c5c63411abc552 0.7062 0.3093941 18.0334149
0x4e63b3ee1eab9c7c57242505b13c99e0e1980c11 0.6977 0.2713242 15.6241141
0x46642e15d77bbe0bdfcfbf348c38b06153d16049 0.6956 0.2956169 16.971762
0xbec6c2e2c848ba012c39afa533aa22c35f11a85a 0.6956 0.30882 17.7297777
0x8a1d7bc021b56d0dd8a297aeeed121b67a18f0d9 0.6956 0.309394 17.7627349
0xbb8b354b59ce349efc834ce761b3a7f2044c25ef 0.6956 0.2732287 15.6864312
0x32a8f8e64682d4dc66ea16c6cc84e3abba867808 0.6956 0.2732287 15.6864312
0x882c6d8eaf516654e0694e75bc7041bd086ae71e 0.6956 0.3084273 17.7072232
0xd8937ebfa74d5adeb50af3f6f3bf91b65a213ee7 0.6858 0.2858271 16.1785261
0xf2c6c25d1b94c20e23c7408c317fbe975c642c69 0.6858 0.2870057 16.2452417
0x30dec1e809736b2c9ac30200a84cc650d2232acb 0.6858 0.2513828 14.2288929
0x779c9a1c80ccb9b2a00071b7afd2b9fdb49937b2 0.6858 0.2732282 15.4654025
0xb26145160a80616dc909885aeda90af97eea349e 0.6858 0.2732282 15.4654025
0xd1d7140ab46e3889267409758f244c57eadcd4e8 0.6858 0.2915981 16.5051902
0x8ecd1f436b3e9c242b5ae32140be4350e66b08e0 0.6858 0.2713241 15.3576284
0x5967eee77e4db6d8638dde8b55682bce8aa6f935 0.6852 0.309394 17.4971621
0xb8d95c72abac437f4a3b90e53bcce5a5133eff54 0.6709 0.3087867 17.0983624
0xfb50a94d5ca985e349ff78f3bc401cce9c142d35 0.6695 0.2004052 11.0738274
0x429bdfe47125fdc2eb94035f2e2acaea8053ce39 0.6663 0.3081447 16.945824
0xbc7c96d0f927d6e883a069cede9d6a891cc7e301 0.6629 0.3089107 16.901264
0xc3c487e055f1e097831a04535c9f0f52140c3bea 0.6629 0.3085346 16.8806916
0xab4f01e48d3304516ba6b925132d8695ea4fa657 0.6629 0.3083198 16.8689356
0x43d864846502675c7ad44bab1a132bc197ea0ddb 0.6629 0.3075812 16.8285283
0xb6e3633baca360f52d51c88b2a1b00200275e54b 0.6628 0.3083734 16.869325
0x1e3add23df3545bd2c07fc96dbf88f752b67863e 0.6628 0.2767339 15.1385021
0x240b6283e08973a01b3823c59095365b19c25c60 0.6628 0.2732253 14.9465747
0x464d61041513059747268c5aa17f36b4cc960428 0.6628 0.3013567 16.4854733
0x4739b3c1cd96000ba2bbb0bd38d62deb2e50cd1f 0.6628 0.2732253 14.9465747
0x8f90628fbf475ded16a83071edcd1d21b764017d 0.6628 0.3082459 16.8623473
0x1f64d08198991c3c0d794d2fc52c458ef807787c 0.6593 0.1991787 10.8383709
0x075cc3b601b618bd349f435efc08c502ca2753d0 0.6593 0.3088838 16.8080166
0x36c023243a4f8483eba8c4a387646f7c60b0856d 0.6515 0.2906612 15.6293107
0x101ca29e628354bcd49f23ddcb6e418c1e74d9a4 0.6487 0.3087867 16.5325806
0x745d9f9c9f01c7d8afb63e81d16c60f2fb74a1e0 0.6297 0.2884456 14.9911794
0xcfdda69723fc8e9b86c0430e45b2de6ca1b2f51f 0.6272 0.308246 15.9566515
0x66391500a1889ed8be066c75f248b4b3b7d08168 0.6228 0.3087898 15.8726641
0x3a49c4c67b2efc6439cb80ff2f613a823d799c65 0.6228 0.2737993 14.0740531
0xc4e3a14573e79ca3b626ba1936b4ae636db91c86 0.6177 0.3091072 15.7588604
0x6ca92470dd3e4d60de70bd26793fd9dda7fb5761 0.6177 0.2732286 13.9297054
0x1cc392f0ebbacf82f8a53945a5a16896f1fdec5e 0.6177 0.309394 15.7734924
0xe8d0492bdca82bb0b4104e04affb709536c85e87 0.6153 0.307672 15.6247525
0xeba24c5fbb3615e375c269a661abd6acf063d876 0.6121 0.30882 15.6014894
0x79927c91f77edb84677a588b96ba5cc16e2803a9 0.6117 0.2795012 14.1110833
0x81f7a5244a87eac618cdf55751289cc47cd5c634 0.5973 0.3081855 15.1929797
0xb55b77157f3b341b979c1b59b2173484461929c9 0.5973 0.2732299 13.4697314
0x61a1720dede07b7474578ee9178c721308e5b81a 0.5936 0.3081855 15.0988673
0x1019236722517506732d92dac0f7b9b4ed993d8d 0.5935 0.3068158 15.0292279
0x8469ca0696419f15ed5a9a0ac7c90bf9c3091ea4 0.5935 0.2729452 13.3700905
0xef077bcb6a3f54c927f829d806a3a36860826ea3 0.581 0.2698434 12.9397604
0x6a7bbac98651ddfea68d2eca6e4200dc4dac05d6 0.5674 0.2732296 12.7954446
0x35d0445a9183a6dd55bb4e2ef69e37bfcddd566b 0.5639 0.3083197 14.3496647
0x0855895639c19c3dd7b17ab17d5c92da19062261 0.5613 0.3083736 14.2859943
0x13aeb98cd578b0734717bea0c0d13ea124f88450 0.5552 0.3093941 14.177502
0x93a693d479fcd11eeb160e7573317b6054726421 0.5487 0.271324 12.287444
0xb4cfe63fe89ec621959462ff811fdcc3eeb40e29 0.5469 0.3085632 13.9280487
0xdc11a7d82aee95cefb66c6c51bc8e8c46cd9e303 0.5391 0.3045598 13.5512737
0x3791b96ae2e3140e36274be6a3b298be09a818cf 0.5303 0.2732265 11.9586668
0x66f9f7835e1dba9dab8f43161df1732df7f13efb 0.5303 0.2732265 11.9586668
0xee78c5d6220628b63bc5c0a169122d5d37f523d3 0.5303 0.2713242 11.8754008
0x91e6e15765007fb8538eb5ccc90c2c85d79c5591 0.5088 0.3087899 12.9672625
0x3a88cf9c05cb64cad550e9f90c360ba748e06b02 0.5077 0.2930784 12.2808717
0x40dc654af5ce40c122ffdc679fa8e8ca8b91556a 0.506 0.3093941 12.9211384
0x66dc472b5befadc076688618fc22159be31fc946 0.5036 0.3087897 12.8347347
0xf39195f0a7b804a55fe861a17e1d021656c0196b 0.5 0.271324 11.1968686
0xf8b62952c3e36a862a1104adfcf036f8e916b8b1 0.4896 0.3070978 12.4095628
0x4fe417394bd9739a11841ff81803838b6929b798 0.4878 0.3088838 12.4358424
0xc2e6b265cb965ded721566f0f9eb5ab1a6162a21 0.4801 0.1991712 7.8921726
0x216f91ce3c1cb358e583441d6179c6c19c834a2e 0.4651 0.3087899 11.8535261
0x4f548006cbfba0b08304001b97025a148ee32031 0.4538 0.3081792 11.5426655
0xa0e24f71b048db3f8a8bfdb080dd79315dc82f07 0.448 0.308246 11.3976059
0xb632ef220a6ade029d79f794f466ca2ef315ab24 0.443 0.2373275 8.6774126
0x6eed6d0b620c01627893af99521b7092311cb9ac 0.4416 0.3088571 11.2570534
0x40b4f2f7c39b7e23d80e4b32db676557b9756371 0.4358 0.279458 10.0517615
0x09f9f637f29e922f94cc63dae8fd830a2a804f5a 0.4301 0.2705192 9.6029722
0x4a3d79b061fed2421917b06b421c44ad9489410c 0.4256 0.2732293 9.5977022
0x4a0cd366ddb8aba3055089e5a272af1a85fc7f79 0.4256 0.2732293 9.5977022
0x90d1d211c8d3a94698b8d1b4fa4019add4d81543 0.4184 0.2732259 9.4352112
0x8a29e6e1fd4993e3d6becbb20eebbc03e11d073d 0.4115 0.2732299 9.2797522
0x0cb047c76552f2d9e39ee227be8d6d4c57503c46 0.4037 0.2767372 9.2207101
0x225e6d967f55f8222800797baf9e83d976e2349d 0.3901 0.2273009 7.3183853
0x487a86796f6897f5f60db95d44afbbff73365ccc 0.3881 0.2950711 9.4516691
0xc01628226276146ebe20c0fd043f73ba590a2479 0.3867 0.2272943 7.2543861
0x34a4c76a57501b298d831a710e70adb7ec240075 0.386 0.2713241 8.643983
0x75b521f3ec9bd577ab1d74d58bdbc0a1a7b0d671 0.3784 0.2702851 8.4413465
0xe461328bd38c516f35d5a1744389ccc8a28eab4c 0.3784 0.2702851 8.4413465
0xf3b25c2a249272814ebcd6031742a4394a9644e6 0.374 0.2702853 8.3431931
0xb98021ef7ae53655dc10603275031e6e13564569 0.3728 0.2846513 8.7584475
0x8fc0ada7f4a93ed9e87a087bbacaed63c5407c6c 0.3689 0.2702852 8.2294213
0x5243c3faf2fc7909082c857634ad2e61143add49 0.3595 0.3087424 9.1607966
0x675d882d6cdcdd8b2eaea95f21fbfc6916af89f8 0.3578 0.2960302 8.7420758
0x897434238a4c076fb10e56f8fccce23bb75f5565 0.3561 0.2732272 8.0303407
0x2c7fba545fec4060c689046c28ff0ddb11a91776 0.3546 0.2732245 7.9964355
0x157c6444ab68a6f1e51a4757a735c19d96f0ee3d 0.354 0.3093941 9.0396897
0x6a9f76ca688e39cedd71328e100dba1e867ae5b6 0.3464 0.3081856 8.8110641
0x0f0a6119674c021f490de259c463cf351ff6c417 0.3446 0.3041796 8.6513437
0xad987861f38c384272dafb6d952fbf97cdac5e18 0.3441 0.3088178 8.7705131
0x1a8bbd640a2424c07c2d4ccef881a496251ce971 0.3429 0.2272908 6.4326106
0x34e078afb3e89df97c1f7cee7b91b14a9236079d 0.3429 0.2732228 7.7325448
0x7242b3789e6f53c881bcca97f8d218387207da45 0.3342 0.2207475 6.0889237
0x1338ccaa10126a32947180f5771b4590963b81df 0.3315 0.302336 8.2720247
0x3bb5ce666d4ece0bd5be0c7201b657ce57c9bb46 0.3315 0.3082462 8.4337209
0x90978ef87b3ef9f3cd11a5e82c8ef57b04d77e76 0.3315 0.2732305 7.4756829
0x3c5af5ffe13e7be9bfef1862e6f80769c69a9206 0.3296 0.275017 7.4814349
0x809bb406235e118a77b246dde0ba1e4fdb73a68f 0.3264 0.2339188 6.3016373
0x0a76834367d68b35457bbcfbaf5ca390ab2b8d57 0.3258 0.3087897 8.3033284
0x507b94ab08fc400379706e0157bf342d95ee2f7f 0.3238 0.2732288 7.3019945
0x15a29b54e3f66999daf38cff4d9f29c8d3248c33 0.3136 0.3065571 7.93461
0xa93883c125a4f26001720457253448116c60ff67 0.312 0.2735571 7.0443474
0xc17e1e59a83a394fdfb365b8159e712d7fe6ee0a 0.3096 0.2822733 7.212884
0x610dce6c9cb8e035ca7ebb3f7e3df1674c1572ad 0.3096 0.2274548 5.8121151
0xa44080bbdc8be2dcb43873db457d02a3207f896d 0.3088 0.2732228 6.9635743
0xa6afebe6b3545de9148ac7078fb4d548f342fc78 0.306 0.3082461 7.7849731
0x0a213502fc59cd3512590534d3f99e19995f1b2a 0.306 0.3076719 7.7704719
0x2074d5855c9b555091d9b6ffeeeaff7e89158bff 0.306 0.2738016 6.9150562
0x166a31ea1c1dda5586e27cf1ef0f677788866bd0 0.306 0.2719284 6.8677446
0xb2eb4f13a0b4cb237cdb809353d17ea90ba8a418 0.306 0.3093941 7.8139691
0xa95f856f2835ae2a61b2360b3de4f0ff2b39d91b 0.3036 0.2960998 7.4195583
0x4d691b5a9bc1d4c5893d5c5a1e3907e9fc66509b 0.2986 0.2732237 6.7335889
0xaec21c8d0e2ec54861fec7998a25ea9e595f8bb1 0.2986 0.3093942 7.6250038
0xbb757f8777dd30776d610dc68e10a6d76aadfea3 0.2982 0.3075198 7.568659
0x0a9d7689d5e2b9e0b007914a2654c40b6f56db05 0.2968 0.3093942 7.5790393
0x41801a2163c53144388386218c65a16e4c818674 0.2968 0.3081856 7.5494337
0xaca8930e85b9beaed1371d4e7e1b586147d87e80 0.2968 0.3083066 7.5523958
0xd603e8b1b99b4b4379280cac86066051602782b3 0.2967 0.3058217 7.4890031
0x97e47879a4f2aa46ee3043612db08dca498bde4d 0.2967 0.2967631 7.2671732
0x944de1cc15d4916f68bbb018c4ae274141904a56 0.2967 0.2732231 6.690727
0x8d8c356b972e54e6ff1422da859cd4b0f9880b60 0.2905 0.2755542 6.6068034
0x55ed592cab970d34d7fb3f6cc0427268264fe7b7 0.2905 0.3032702 7.2713323
0xe2acd09ef81fce015f0bf0ec08ac9edd839075b8 0.2905 0.3093941 7.4181634
0x86c173479cf6c2a5caa6a75cea15a44d0218d21c 0.2837 0.2273067 5.3224237
0x3a2f6a462fd2e7c19ff272348bee4a13f3e7c388 0.2826 0.3093942 7.2164303
0xaf7e030dcebfa02bdb7ce8ec51755baea960c352 0.2582 0.275017 5.8607609
0x1de9338650f8c2fa0e24aded1aebfd27c72b788f 0.2482 0.2272985 4.656251
0x7b69785643c0428e74659c9824d85ce0299a66d4 0.2404 0.3093939 6.1388175
0x1b9da462d07512fa37021973d853b59debb761dd 0.234 0.3041607 5.8743108
0x2d6f477b0dab87dfddac0d385b3b269e0672271c 0.227 0.2713242 5.0833795
0xe540302d3b59c5fefeb9967eec7201eccd5327cb 0.2234 0.3093939 5.7047081
0x1046394abffeec81be8c48136745a4a46917ccbc 0.2159 0.2852895 5.0836636
0xcef37652b08fdca63ae5006e84015a697ab856c8 0.2127 0.2272877 3.9900814
0x37a3b587300f79a9af4c80a079e1e83df1119b50 0.2058 0.3093941 5.2552772
0xd4363403afd7caff80b40b834131dd2bcfe31464 0.2058 0.3088095 5.2453502
0x9235e63508e8d27e0cc858d059c752f8de4733c2 0.2002 0.306977 5.0723352
0x79240ea3dba4f6e58a77192c9c24dd57bc79304a 0.1989 0.2713243 4.4541156
0x437b28a6ec8e76556d99fa571006ea5da594aa91 0.1988 0.3027591 4.9676574
0x5513c575fc4cb3fe01fbd407a3fe9108728de308 0.1955 0.308356 4.9755097
0xb413e15ebb6669a3dac9bb30fa6ff076aaaec439 0.1929 0.2864759 4.5609863
0x424fc98e3356da0e5a998a50c91859c1113e6b5b 0.1912 0.3065246 4.8371692
0x032c80ee9661e748bf872fa23b134013c44d8cea 0.1851 0.3087461 4.7167837
0xf33818edafc0803beaa2a8ae829be38a2bb06f23 0.1813 0.2273188 3.4015056
0x192e12cac6e84d4c29e2a503ef3e0c361c65f9b0 0.1688 0.308282 4.294957
0x3a059ca2b7cef069f021005e4713dfbeb91c5906 0.1577 0.3086709 4.0175867
0x7fdcd78669591bc6bf7a9e9925acd8ad55061fd8 0.1485 0.2088936 2.5602942
0x30515e60b426ce67adf106fa95c172b23566eb6d 0.1439 0.278943 3.3129505
0xe77cb45299689fb5b65a357d61e1f95099a4b687 0.1397 0.2341367 2.6996274
0xb77c2676fc30dd05e7823123278a76b67b42f8d9 0.1382 0.307581 3.5083763
0x0ff9b6ab6ec58ceb6d5ae8a1690dd5a0959ad002 0.134 0.3040627 3.3628412
0x5259daf51a4311637216ece9c005e6f551114a4b 0.1335 0.3073566 3.3865831
0x53daea9e1ba020c6c9b1c284b282b527215aaa7d 0.1326 0.193371 2.1162833
0x76ae174540ab0c73e9ed81a902415cd259292d12 0.1315 0.2496487 2.7095225
0x787c8be38e968bd0b41eaabe0b69d1c32ea09262 0.13 0.3042915 3.264908
0x972a8b7d891b88220780421fe4d11f174354ceed 0.12 0.3042917 3.013763
0x119383b0051e920d6161cee971247d625b8d69cb 0.12 0.3042917 3.013763
0xb2dde7601a83cf17d14fa8ad15b27b60656579c0 0.1191 0.3081797 3.0293781
0x2f83c624b64a25399a4567cba4d46dd5f45c5421 0.1111 0.2716382 2.4908207
0x9ba6baa919bac9acd901df3bfde848fe006d3cae 0.11 0.3078636 2.7950452
0xcaa13b991403ceb897ab25a0b4e49849073360c6 0.1086 0.2272781 2.0371605
0x7b203e83480ce8cea0590336400799c4b3c2a28d 0.1083 0.3081791 2.7546731
0xb3993c9280a6125009b530dd79b1d2a6ebb618e6 0.1066 0.308742 2.7163853
0x93ce05ddfcacff4a4c1a1b4f212ea207ee418e66 0.106 0.3085887 2.6997518
0x14481d6ac7925b3b14372b0b7319d0af445cca6a 0.1012 0.2713241 2.2662457
0xb1fbad53fd06082d884c90dbd66c68613453bf20 0.1 0.309394 2.5535847
0xc46c67bb7e84490d7ebdd0b8ecdaca68cf3823f4 0.1 0.308742 2.5482062
0x3edd888f0e05610a0a3c5ec02e687fea05424977 0.0877 0.3093945 2.2394937
0x19ca4ba7a3ef4eb9b0eefdff8db4813a415ac04b 0.0832 0.3082428 2.1166791
0x451da770733cd8c66b3bef38130842df0c730c8a 0.0787 0.227263 1.4761922
0x1522c627472ce025df05d9630fa51779683ba698 0.078 0.3088205 1.9880997
0x33d29ceab11333488667e1e79bacb6ed6f08d392 0.072 0.2081764 1.2370905
0x608797e5216b9793b41b363c19c55d24c5d2383a 0.0709 0.3088195 1.8071304
0x1b31df177e13722c3e9f090f79e9af20e7e3b16f 0.0709 0.3088505 1.8073091
0xc55d4b1c1f626493ab0ad9c792e075d281fed315 0.0686 0.3047988 1.7257444
0xd97b87d23e9e3f0ca5428508fe8561e2c9057fbd 0.0663 0.1991463 1.0897423
0x4630cf0fa55f83e11e43286ff04fc6930e1eb095 0.0659 0.2282656 1.2415465
0x5ddf8b02510d54d19667932ac59cf03b617879a8 0.0659 0.3088847 1.6800385
0xb220563b0f237f79c1d12d887c3a9d9c17bc35b0 0.0652 0.2858267 1.5381166
0xf169c32c74442eabbf5991919c1a7636cbd02131 0.063 0.308319 1.6031724
0x58085ddc6050825495060735b8a41999150879e2 0.063 0.2750175 1.4300074
0xe3f96cb5ae6353ed964f12c3841f50c8453df33b 0.0592 0.2696334 1.3174486
0x77aa24edca9cd282c9bf953fe388751be47b04d1 0.0507 0.2272426 0.9509007
0x9aa63df87fbfac27eab23b0f6c31839bda59cded 0.0507 0.3087909 1.2921394
0x302186e737266c5f10d2bd5b0f98cad1800fb588 0.0404 0.2732079 0.9109913
0xc5024e68ff693592b2aba7bde36519a69d8fe027 0.0383 0.3087911 0.9761141
0x6a242fe418ac550d425c3aa0b20795fa28b1a122 0.0369 0.2702846 0.823164
0x065efb8cbd9669648f4d765b6d25304f66419c47 0.0354 0.3082429 0.9006014
0x2d5823e8e8b4dfbf599a97566ff2a121cc141d60 0.034 0.3042912 0.8538996
0x95e9bedbc090da23fd2975c38505b59c24143a9d 0.0309 0.2751424 0.7017059
0x36edbe1eac1cef4cfc346b9c5b91f09a9534aae5 0.0306 0.2719281 0.6867738
0x3345092b19cf6159c7da1c65ed9542609bc3a001 0.0306 0.2719281 0.6867738
0x0516cf37b67235e07af38ad8e388d0e68089b0f2 0.03 0.3042933 0.7534415
0x79ccedbefbfe6c95570d85e65f8b0ac0d6bd017b 0.03 0.3042933 0.7534415
0x504d1537edaa08adc950507c8ad7a35c6581a379 0.0299 0.3093946 0.7635218
0x5e7018bf8c7615436cb738099452cc0cd67145f1 0.0299 0.2719264 0.6710629
0x385cc6de9901bdd59c366b736e27221c679f7324 0.0299 0.2751438 0.6789982
0xfd1f64fb704c015008f3fda0d0d0c51dd9cacd73 0.0297 0.2719293 0.666575
0x0e2aeeaa52752e111ffa3609409bc6bb55a87ce7 0.0291 0.2784983 0.6688923
0x30d0aa20bfe31156a9964aa997b3468ff57fc29c 0.0291 0.3093952 0.7430931
0x14b1fd38a4c16be4031998f0f79cb95d4cd7538b 0.0285 0.2987825 0.7028103
0x1bd50e5c36e7112a741bff350975d0859d88776c 0.0275 0.2713236 0.6158289
0xb8b9c9ae6bc6e67d0dc8c3bdd7a7afa3b28be3b8 0.0269 0.3039554 0.674839
0x93033f52b2cd69040adea284b4e5c4675411a744 0.0269 0.3039554 0.674839
0x1db0cbd61666cc18b800cd7a540742c6ddf9d41c 0.0267 0.2724794 0.6004563
0xaeaf8371bf9df3edb08bdd7d05099d49965fdf59 0.0235 0.3042979 0.5902068
0xbda0136ea391e24a938793972726f8763150c7c3 0.0235 0.3042979 0.5902068
0x707d306714ff28560f32bf9dae973bd33cd851c5 0.023 0.3042783 0.5776145
0x770bebe5946907cee4dfe004f1648ac435a9d5bb 0.023 0.3042783 0.5776145
0x5917f052f23993680ca51ac7a3453c4566c7013b 0.0205 0.2731805 0.4622148
0x35e6fc00e3f190a8dfe15faa219368a01028ec14 0.02 0.30429 0.5022933
0x4aef8b6ca98ca20087e6b0827a50868172a32afd 0.02 0.30429 0.5022933
0x76ac6ad4e4e7c2e0b4ceeb30745bd53df3a85774 0.02 0.30429 0.5022933
0x91ebba819e4bba03065a106290afcb44deb1f9d6 0.02 0.225295 0.3718913
0x41145a1132655d145458e73da80a43070eea68da 0.018 0.3044611 0.4523133
0xefb823e3b4481f3c5526370c7d9e009040c0028a 0.0149 0.3060671 0.376392
0x3f44e4b482295bafa71f6faf4131ec7007f63e29 0.0149 0.2229799 0.2742167
0x9d4afb91930fef1c42ed11841a579e5343aca78e 0.0149 0.3084295 0.3792967
0xf9d936a03f77397d108d06cedab2f91111559013 0.0148 0.3093919 0.3779305
0x00432772ed25d4eb3c6eb26dc461239b35cf8760 0.0145 0.3042828 0.3641507
0x4680349ef7f6b7ce243ac29a680bcd02444e17cc 0.0138 0.3083768 0.3512328
0x1b5b4fcedf1252cd92496a2fd5c593b39ac49b01 0.0124 0.3042823 0.3114128
0xb61712f928927cc88b05e376579e0bc76c5b6b06 0.012 0.3089417 0.3059801
0x7a3bdee62dd34fac317ae61cd8b3ba7c27ada145 0.0112 0.3043125 0.2813029
0xa4d506434445bb7303ea34a07bc38484cdc64a95 0.0082 0.2802317 0.1896611
0xe7a07da6c5c37ae70067ce9374a53a6288105bf3 0.0071 0.3087887 0.1809502

7 posts - 1 participant

Read full topic

Giveth Proposals Proposal to hire Myosin Agency for GIVeconomy Marketing

Published: Jun 25, 2024

View in forum ā†’Remove

This forum post is a request for funds reimbursement for hiring a marketing agency - Myosin - for a 3-month $GIV marketing campaign with KOL partnerships.

Preamble

As you know, the GIV tokenā€™s success is FOUNDATIONAL to the success of Giveth. If you caught the last Giveth essentials call, you might remember a bit about this! The very core of the Giveth roadmap is to leverage new economic systems made possible by web3 to change the way the world works, and ultimately solve large-scale global problems, ahem #Gurves.

But we canā€™t get there unless we increase the GIV token price & adoption!

Our internal comms team at Giveth just doesnā€™t have the resources to create and execute upon a strong marketing strategy for GIV and after several failed attempts of hiring, onboarding and offboarding contributors around this effort, we believe that outsourcing the effort to an agency might help boost our comms and also offer us some repeatable ideas that we could hone in on and recycle even after ending our time working directly with the agency.

GIVeconomy WG and General Magic Marketing folks have been hard at work interviewing several marketing agencies in hopes of finding one to support our efforts on GIV token marketing, and we are now moving forward! Our top contender is Myosin, with their proposal here.

After interviewing & getting proposals from several agencies and with ith advice from @griff @OyeAlmond @karmaticacid @aabugosh & @mitch we have agreed to start the process with Myosin and request reimbursement from the DAO.

TL;DR

The GIVeconomy WG has decided to hire Myosin to execute a 3-month marketing campaign for $GIV with associated KOL partnerships. The total cost will be approximately $39k USD (and this includes a $10k KOL campaign media budget).

Payment Options

We are currently in negotiations with Myosin, proposing to pay 10% of the total cost to them in GIV, to be staked & locked by Myosin for GIVpower for 1 year. The goal here is to have an additional incentive and alignment mechanism for their team, since a key KPI for them will be the GIV token price.

Additionally, General Magic is interested in sharing in the long term vision and upside of the GIVeconomy and has offered to cover the remainder of the proposalā€™s budget (in stables), to be reimbursed by Giveth in GIV at 120%. This would be advantageous to Giveth as it allows us not to tap into the limited Season 4 budget, and reduces the need for Giveth to use further liquidity assets in the current down market.

Conclusions

There are ultimately three options here for how we can proceed.

  1. Hire Myosin + GM pays & gets reimbursed in GIV with a 20% bonus
  2. Hire Myosin + Giveth pays entirely from its own treasury
  3. Halt negotiations/find another way

This proposal will be up for advice process for 5 days before moving to Snapshot for vote.

3 posts - 2 participants

Read full topic

DAO Ops Season 4 Roundup and Voting

Published: Jun 25, 2024

View in forum ā†’Remove

All 5 Working Groups have submitted their Working Group Proposals! We will now allow for advice process and comments. The Season 4 vote will be posted on Snapshot on July 5th.

As decided on the Stewards call, June 17 the total DAO budget for Season 4 is $280,000-$300,000. :money_with_wings:

This means that as we vote on which groups to prioritize the final sum of each WGā€™s scope cannot exceed the budget amount above.

Here are the 5 Working Group Proposals up for debate and voting:

Voting :ballot_box:

Voting will be done in the Giveth Snapshot, we will use Weighted Voting allowing you to assign a weight to each Working Group, the higher the weight you give it, the higher priority you are voting for.

If you want to try out Weighted Voting I have made a test vote here using the same setup as the official Giveth Snapshot.

You can also see the Season 3 Vote on Snapshot here.

Compare the Proposals! :face_with_monocle:

In DAO Ops we have created a Voting Simulator spreadsheet which will allow you to compare each WGPs deliverables and metrics side by side, depending on your preferred scope for each. This simulator will also compare the budgets for each scope and let you see what combination keeps us in line with the budget. It will also recommend what weight you should give to each WG come time to vote with Weighted Voting in Snapshot.

Check out the Voting Simulator for Season 4

4 posts - 2 participants

Read full topic

Giveth Proposals Quadratic Funding WG Season 4 Proposal

Published: Jun 25, 2024

View in forum ā†’Remove

GM Giveth Galaxy!

The Quadratic Funding WG is responsible for all things related to QF at Giveth. In the last few months, weā€™ve been operating QF rounds and iteratively making improvements to both the product & processes.

You can see our Season 1 WG proposal here, Season 2 (unfulfilled) WG proposal here, and Season 3 WG proposal here.

In this post, I will break down our spending, earnings, and achievements since Season 3, as well as our proposal for Season 4.

S3 Deliverable Status

QF received the most votes in the season 3 Snapshot vote, as a result, it was awarded a GROW scope. We requested $65,100 for the GROW scope to cover contributor costs to complete the following:

Quadratic Funding (QF) Working Group Proposal - Season 3

Feature Development

Deliverable Status Description
Expand our backend & data analysis process to introduce Cluster Mapping for QF round results determination :white_check_mark: We implemented Connection-Oriented Cluster Match (COCM) for QF rounds, beginning with the Galactic Giving round. See the announcement post here
Fully audit & improve our data export for QF to ensure seamless bug-free execution :white_check_mark: Data export for QF has been improved by Lauren and Carlos and is working seamlessly
Improve Admin bro to more easily manage QF rounds without devs & streamline the curation process for less manual copy/paste type labor :white_check_mark: AdminBro and the curation process have been improved. Theyā€™re not perfect and itā€™s something we can continue to work on, but they definitely improved
Complete the ā€œarchived QF roundsā€ & QF homepage issues so that users can more easily navigate existing and ended QF rounds :white_check_mark: Archived QF rounds can now be easily viewed on Giveth.io/qf. The UI makes it clear to navigate between the active round and archived rounds
Scope out bulk checkout ā€œcartā€ feature - requested often by donors during feedback rounds :x: This feature has not been formally scoped out or allocated dev resources

Fundraising, Accounting & Partnership Management

Deliverable Status Description
Perform regular & active fundraising to raise for the matching pools and attract new QF round partners :white_check_mark: $107k was raised for our QF rounds in S3 from a multitude of partners, including 14 in Galactic Giving alone! More funds have already been raised for future rounds/general matching pool use as well
Manage and maintain partnerships w/ existing members of the quadratic force, providing updates to any received grants for QF rounds :white_check_mark: We maintained contact with our existing members of the quadratic force, including updating them on round stats and attracting repeat sponsorships

Comms, Marketing & Community Building

Deliverable Status Description
Run twitter shill spaces for each QF round :white_check_mark: We hosted multiple spaces for the ENS and Galactic Giving rounds, and have 2 spaces planned for the GIV-Earth round
Create round-specific support guides for projects & donors :white_check_mark: A guide was created for each QF round in S3. See the Galactic Giving support guide for reference.
Create & send social media content to support projects & attract donors for rounds :white_check_mark: Each S3 round had corresponding social media content before, during, and after the round. This included sponsor-focused content
Create & send emails to support projects & attract donors for rounds :white_check_mark: Multiple emails were sent to project owners and donors for each QF round
Provide support for donors & projects via discord, telegram & email :white_check_mark: Support was provided before, during, and after QF rounds via all available channels
Build resources for nonprofits/project owners to make it easier for them to market QF to their communities (Ex: promote your project guide) :yellow_square: Ongoing effort
Increase graphic design support for how-to guides, event announcements, round details & other comms for QF rounds :white_check_mark: Rodri was the primary contact for QF round design support, and we executed with banners, social media content, and other assets for each QF round.

Ops

Deliverable Status Description
Project curation, round management, Sybil analysis & funds distribution for all rounds: ENS (Mar-Apr), Galactic Giving (May), GIV-Earth (June) :white_check_mark: Project curation was done for all 3, requiring extra effort for Galactic Giving and GIV-Earth due to the size of the rounds. Round management, Sybil analysis, and funds distribution was completed for ENS and Galactic Giving
Round setup & execution work to ensure at least one QF round per month this season. (Apr, May, June) :white_check_mark: 3 QF rounds between end of March to early July
Hire, onboard & train new PM for QF & gain support in creating an assembly line flow for running QF rounds :white_check_mark: Hired @koday as a QF PM!
Collect, review & incorporate user feedback :yellow_square: This is an ongoing process, a retrospective was done for the ENS round with the ENS Public Goods working group but not officially done for the Galactic Giving round. However, user feedback is always accepted and taken into account before, during, and after QF rounds

Deliverable Details & Further Progress

Season 3 included 2 completed QF rounds and the start of a 3rd. The first was the ENS Builderā€™s round, sponsored by the ENS Public Goods working group and focused on projects with small teams who were building with ENS. Following that up was the Galactic Giving round, a Star Wars-themed round with an incredible 14 sponsors supporting the matching pool. At the time of writing, the GIV-Earth round is about to kick off as Givethā€™s first environment-focused QF round, with 5 sponsors currently supporting the matching pool.

Here is a summary of the results and details from these rounds:

ENS Builderā€™s Round (March 25 - April 8, 2024)

  • Matching Pool: $20,000 DAI on OP Mainnet
  • Round Duration: March 25 - April 8, 2024
  • Total Donations: 412
  • Unique Donors: 138
  • Total USD Value of Donations: $7,503
  • Tokens Donated: GIV, ETH, OP, ARB, MATIC, xDAI, USDC, USDT, FOX, USDGLO
  • Eligible Donation Networks: Ethereum Mainnet, Gnosis, Polygon, OP Mainnet, Arbitrum One
  • Eligible Projects: 34

Final matching results: ENS Round Final Matching Results [External]

Galactic Giving Round (May 2 - 16, 2024):

  • Matching Pool: 50,000 USDGLO on Arbitrum
  • Round Duration: May 2 - May 16, 2024
  • Eligible Projects: 96
  • Total Donors: 4,313
  • Unique Donors: 1,531
  • Total Value of Donations: $37,068
  • Tokens Donated: USDGLO, USDC, ETH, GIV, OP, MATIC, XDAI, ARB, & more!
  • Eligible Donation Networks: Ethereum Mainnet, Gnosis, Polygon, OP Mainnet, Arbitrum One

Final matching results: Galactic Giving Final Matching Results [External]

GIV-Earth Round (June 25 - July 9, 2024)

  • Matching Pool: 37,000 USDGLO on Celo
  • Stats/metrics: TBD

Final matching results: TBD

Combined results for the above rounds:

  • Ā±$100k in total matching pool funds
  • Ā±$144.5k (matching funds + donations) towards funding projects through Giveth

Future Rounds

GIV-Earth Round (June 25 - July 9)

GIV-ARB Ecosystem Accelerator QF Round (July 23 - August 6)

  • 150k ARB matching pool
  • Funded by a grant from ThankARB
  • 5k ARB address bounty phase
  • 7.1k ARB in admin fees (paid to Giveth)

Q/acc Round (October '24)

  • This round is outside the scope of this WG proposal and is not accounted for in the budget. However, itā€™s worth mentioning as there will be some overlap with the QF WG in terms of resource allocation and preparing the Giveth Dapp for this new ā€œversionā€ of a QF round in the Q/acc context.

Spending

Our only real expense for QF is contributor salaries, as subscriptions & plans overlap with the dApp WG. Since we are still in S3, the S3 spending total includes a projection of spending through July 5. An additional $9,170 in salary payments were made in March, but are outside the scope of this WG proposal.

The total spend was ~$13k less than estimated for Season 3. As there are still 2 weeks left in the season, the actual spend figure includes an extrapolated estimate for the spending carried out to July 5.

Season Estimated spending Actual spending Dates
3 $65,100 $52,808 April 5 - July 5 '24

Reference: Giveth QF Budget spreadsheet, Clockify WG report

Earnings

We earn a percentage of every QF matching pool and have gained some extra funding by increasing donation traffic on Giveth. We also have continued to sell Giver NFTs and experiment with Giver holder nominations for QF rounds.

Funding Source Total Notes
Funds gained from matching pool % fee $15,000 From ENS Builderā€™s Round, Galactic Giving, and GIV-Earth (expected value)
Funds gained from Giver sales during S3 $3,700 We sold 37 Givers at 100 DAI each on Mainnet since April 1
Donations to Giveth during major QF rounds $3,618 This includes donations to Givethā€™s project during ENS Builderā€™s and Galactic Giving rounds.
Total Funds raised for Giveth $22,318

S3 Metrics & Learnings

Donations

  • Total Giveth donations March 20 - June 20 (excluding matching pools)
    • $401,147
  • Total donations from QF rounds
    • $44.5k
  • QF rounds were responsible for roughly 11% of the organic donations made to Giveth projects over the last 3 months.

Project onboarding/verification:

  • 251 projects were created since March 1
  • An estimated 88 projects were onboarded as a result of QF rounds (20 around the ENS round, 28 around Galactic Giving, and 40 around GIV-Earth) representing roughly 35% of the total onboarded projects.

Sponsors:

  • 18 sponsors supported a QF round matching pool in S3
  • 5 sponsors are repeat sponsors, and one of the primary goals of QF fundraising is to increase this number

$REGEN token

  • We saw a MASSIVE uptick in site traffic during the Galactic Giving round when $REGEN announced that Giveth donations would qualify for airdrop points
  • Weā€™re now working with the $REGEN team to explore how we can use this momentum to drive more meaningful impact through the Giveth platform
  • What other projects/initiatives are out there that can boost Givethā€™s QF rounds without a direct monetary contribution?

Season 4 Deliverables & Budget

4 options are available - GROW, SUSTAIN, SHRINK and NO (WG halts or suspends activity)

If the QF WG is granted a GROW budget, there are a few things that would be awesome to build for QF in Season 4. This includes more metrics and data for the end user in the UI, improved matching estimates for projects and donors to better reflect Cluster Match QF, and a ā€œcelebratoryā€ page that lives at giveth.io/qf after a round ends, with stats & archived round details as well.

Additionally, we would operate 4 QF rounds this season, which means scaling up our operations. We will hire and train for a dedicated QF marketing/comms role and a dedicated QF fundraising role (both part-time to start) in order to facilitate this growth and allow us to have a quicker turnaround time between rounds. QF has been a leading driver of organic growth for Giveth and this would level-up our ability to execute and innovate on high-quality QF rounds.

Grow :arrow_up:

What we will do :white_check_mark:

Feature Development

  • Add more QF round metrics and data to the UI, e.g. a donor leaderboard and donations over time
  • Improve estimated matching shown in the UI to more accurately represent the calculations of Cluster Match QF
  • Add a celebratory page and round stats to giveth.io/qf after a round ends; keep the page up 24/7

Fundraising, Accounting & Partnership Management

  • Perform regular & active fundraising to raise for the matching pools and attract new QF round partners
  • Manage and maintain partnerships w/ existing members of the Quadratic Force, providing updates to any received grants for QF rounds
  • Provide GIVbacks to all members of the Quadratic Force when they contribute to the matching pool of any round
  • Explore new partnership options/verticals, QF grants, grant program funding opportunities, etc

Comms, Marketing & Community Building

  • Run 3 Twitter spaces for each QF round
  • Create round-specific support guides for projects & donors
  • Create & send social media content to support projects & attract donors for rounds
  • Create & send emails to support projects & attract donors for rounds
  • Provide support for donors & projects via discord, telegram & email
  • Build resources for nonprofits/project owners to make it easier for them to market QF to their communities (example 1)
  • Increase graphic design support for guides, event announcements, round details & other comms for QF rounds

Ops

  • Project curation, round management, Sybil analysis & funds distribution for all planned QF Rounds
  • Round setup & execution work to ensure at least one QF round per month this season. (July, August, September)
  • Hire, onboard & train a new Comms/Marketing specialist who is solely focused on Quadratic Funding rounds/education/spaces.
  • Hire, onboard & train a new Fundraising specialist focused on growing the Quadratic Force, matching pool sizes, and maintaining/growing existing sponsor relationships.
  • Collect, review & incorporate user feedback (donors, project owners, and sponsors) for the QF product.

Core Metrics :star2:

Matching pool totals July - September: $250,000
Number of Rounds July - September: 4
Donations in the rounds July - September: $100,000
Extra funding secured for future matching rounds: $75,000+

:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Feature Development $16,750
Fundraising $12,400
Comms/Community/Design $11,200
Hiring $4,500
Ops $31,000
Total $75,850

Note: DevOps and services are covered by the Dapp WG, but are still needed/utilized for QF.

Sustain :arrow_forward:

What we will do :white_check_mark:

Feature Development

  • Improve estimated matching shown in the UI to more accurately represent the calculations of Cluster Match QF
  • Add a celebratory page and round stats to giveth.io/qf after a round ends; keep the page up 24/7

Fundraising, Accounting & Partnership Management

  • Perform regular & active fundraising to raise for the matching pools and attract new QF round partners
  • Manage and maintain partnerships w/ existing members of the quadratic force, providing updates to any received grants for QF rounds

Comms, Marketing & Community Building

  • Run 1-2 Twitter shill spaces for each QF round
  • Create round-specific support guides for projects & donors
  • Create & send social media content to support projects & attract donors for rounds
  • Create & send emails to support projects & attract donors for rounds
  • Provide support for donors & projects via discord, telegram & email

Ops

  • Project curation, round management, Sybil analysis & funds distribution for all locked-in rounds: GIV-ARB Ecosystem Accelerator, other rounds TBD
  • Round setup & execution work to ensure at least 3 QF rounds this season. (July, Aug, Sept)

What we wonā€™t do :x:

  • Hire, onboard & train a new Comms/Marketing specialist
  • Hire, onboard & train a new Fundraising specialist
  • Add more QF round metrics and data to the UI, e.g. a donor leaderboard and donations over time

Core Metrics :star2:

Matching pool totals July - September: $175,000
Number of Rounds July - September: 3
Donations in the rounds July - September: $40,000
Extra funding secured for future matching rounds: $50,000+

:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Feature Development $10,000
Fundraising $6,500
Comms/Community/Design $7,100
Ops $23,500
Total $47,100

Note: DevOps and services are covered by the Dapp WG, but are still needed/utilized for QF.

Shrink :arrow_down_small:

What we will do :white_check_mark:

Comms, Marketing & Community Building

  • Create round-specific support guides for projects & donors
  • Create & send social media content to support projects & attract donors for rounds
  • Create & send emails to support projects & attract donors for rounds
  • Provide support for donors & projects via discord, telegram & email

Ops

  • Project curation, round management, Sybil analysis & funds distribution for all locked-in rounds: GIV-ARB Ecosystem Accelerator, other rounds TBD
  • Round setup & execution work to ensure at least 2 QF rounds this season.

What we wonā€™t do :x:

  • Hire, onboard & train a new Comms/Marketing
  • Hire, onboard & train a new Fundraising specialist
  • Add more QF round metrics and data to the UI, e.g. a donor leaderboard and donations over time
  • Improve estimated matching shown in the UI to more accurately represent the calculations of Cluster Match QF
  • Add a celebratory page and round stats to giveth.io/qf after a round ends; keep the page up 24/7

Core Metrics :star2:

Matching pool totals July - September: $125,000
Number of Rounds July - September: 2
Donations in the rounds July - September: $20,000
Extra funding secured for future matching rounds: None

:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Comms/Community/Design $4,900
Ops/Dev $25,500
Total $30,400

Next Steps

Conclusions & Final Notes

  • QF has remained a huge growth mechanism for Giveth leading to significantly more donations, significantly more projects & even an increasingly promising source of revenue.
  • Our innovations for QF rounds, including streaming donations and Cluster Match QF, show that we are pushing the public goods funding space forward with new experiments and are promising features for attracting more and larger sponsors. We can leverage these unique features to sustain QF round growth going forward and position Giveth as THE industry leader when it comes to innovation in the quadratic funding space.

This proposal will remain open for an advice process for at least one week and will move to Snapshot voting with all other WG proposals for final approval from the DAO.

8 posts - 4 participants

Read full topic

Giveth Proposals Snapshot Voting: Should we only use GIVpower?

Published: Jun 24, 2024

View in forum ā†’Remove

On the Governance call June 24, 2024 @Griff brought up an interesting topic related to how we should handle voting power in our Snapshot.

He proposed we should make 2 changes:

  • Consider only GIVpower, not unstaked GIV tokens to be worth voting power.
  • Remove rGIV from being considered in our voting power calculations.

Letā€™s breakdown the first proposed change.

Only GIVpower

This change would mean that your GIV tokens will need to be stacked and/or locked in GIVpower in order to be used in our Snapshot as voting power. This would be similar to how the original GIVgarden was designed for voting. However using GIVpower also has an interesting new feature, the longer you lock up your GIV in GIVpower, the more voting power you have!

This change would give GIVernance preference to those who are invested in GIV and Giveth for the long-term and help build upon the utility of GIVpower to not only boost projects but also to govern the Giveth DAO!

Some cons we identified were 2 things:

  • GIV tokens on mainnet will never have voting power, because GIVpower is not available on mainnet, and probably will never be.
  • Potentially we will have a smaller pool of eligible voters on Snapshot proposals since holders are required to stake their tokens.

Despite these minor disadvantages I still believe this would be an interesting change to how we handle voting power.

Remove rGIV from Snapshot

This second proposal would be to remove any voting strategies we use to calculate someoneā€™s rGIV holdings on Optimism. Effectively this would mean that rGIV has no voting power in Snapshot.

The rationale behind this change is that all rGIV holders have received GIV tokens in the form of vesting, and future opportunities to acquire GIV through Equity and hopefully praise rewards will give sufficient opportunity for community members to acquire voting power.

Coupled with only using GIVpower in Snapshot this would simplify our voting calculations, our governance processes, while boosting the utility of GIV and GIVpower.

However, removing this utility of rGIV means rGIV has no real utility and likely as a result we will halt any distribution process of rGIV for the foreseeable future.

Next Steps

Iā€™d like to open this conversation up to the Giveth community. What are some pros and cons that were not discussed here? Do you agree or disagree with this proposal? Now is the time to have your voice heard! This post will remain up for advice process for minimum 5 days and will move to a Snapshot vote for final voting & ratification.

6 posts - 4 participants

Read full topic

Giveth Proposals GIVeconomy WG Season 4 Proposal

Published: Jun 24, 2024

View in forum ā†’Remove

The GIVeconomy WG has been hard at work this past season and hoping to ramp up even more as we move into S4. The GIVeconomy WG is responsible for all things GIV - GIVbacks, GIVpower, GIVstream - if you can ā€œGIVā€ it a name, it probably falls within our jurisdiction.

If you missed out last proposals you can check out them out here for Season 1 and here for Season 2 & 3.

Season 3 Review

In this section we will break down our deliverables and provide an update on itā€™s status and any relevant information. Weā€™ll also cover our spending in Season 3 and compare it to our estimated budget we covered in the previous Season proposal.

Deliverable Status Description
Bring the GIVeconomy to other chains/networks as promised by won grants :ballot_box_with_check: Ongoing We are on track to deliver Polygon zkEVM this summer
Create GIVeconomy Analytics dashboard :soon: partial completion This is nearly done, was delayed in favour of DeVouch
Integrate Connext bridge :soon: partial completion We were blocked for months by connext but have recently set this up with preliminary liquidity here
Stratgize how to integrate Gurves w/ q/acc :ballot_box_with_check: Ongoing Agreements between Giveth & q/acc have been signed, and we have been in ongoing discussions as the q/acc product is still in design phase
New system for GIVbacks recirc checks :ballot_box_with_check: Ongoing We have worked with Trustalabs for recirc data reporting and have created a preliminary deal. We have also started training @wmb81321 & Rob to support on recirc reviews, but are considering changing GIVbacks instead of continuing recirc improvements
Improve GIVbacks, mirating away from Aragon DAOs :x: Deprioritized This work was deprioritized in favour of devouch
Fix GIV token listing information & logos on major sites :ballot_box_with_check: Ongoing CoinGecko, CMC, Jupiter & Sushiswap are updated, more coming
Investigate getting GIV listed on CEXs :ballot_box_with_check: Ongoing GIV is listed on LBank, we have a proposal in the queue for MEXC and are applying to get on Binance
GIV liquidity Audit :white_check_mark: DONE! @wmb81321 created this audit which served as a foundation for us optimizing much of GIVā€™s liquidity (and securing more!)
Marketing around GIV listings on exchanges :ballot_box_with_check: Ongoing GIV was featured in yahoo finance, globe & mail, and we pushed our regular social media content. considering an Lbank twitter space AMA in the future
New marketing strategy for GIV :soon: Partial completion Mobilized our team on twitter, created content for tweets & blogs, hired, trained & lost a contributor, interviewed several marketing agencies, started weekly calls
Calculate & distribute GIVbacks & $nice for each round :ballot_box_with_check: Ongoing This has been happening regularly.
Maintain GIVpower staking rewards :ballot_box_with_check: Ongoing Rewards have been extended until mid Nov 2024
User support related to GIVeconomy questions :ballot_box_with_check: Ongoing @WhyldWanderer & @NikolaCreatrix have been holding it down!

Extras

Deliverable Status Description
Finish GIVgarden deprecation :white_check_mark: DONE! All the funds have been moved safely to a new multisig for control via Snapshot vote
Update documentation :ballot_box_with_check: Ongoing GIVbacks, project verification, GIVpower, GIVgarden, and more incoming
Created new discord role & channel for Giver NFT holders :white_check_mark: DONE! This was set up for the Galactic Giving QF round as a place for holders to coordinate nominations
GIV Token Distro Audit :soon: Partial completion We have been analyzing the changes to our GIV ā€œbucketsā€ since launch, and how much remains in each bucket
Find market maker :soon: Partial completion This is to support GIV price action. We found a good one! Agreement pending
Build trading bot & arb bot for Lbank & beyond :soon: Partial completion Trading bot is complete but pending improvements, arb bot is IPR
Subgraph migration :soon: Partial completion Resulting from deprecation of our subgraph, we need to migrate to support the GIVeconomy
Retroactive GIVbacks for QF sponsors :white_check_mark: DONE! All sponsors from all QF rounds have now received their GIVbacks
Find marketing agency :soon: Partial completion Weā€™ve interview 4 candidates and have selected our favourite, separate forum post coming
Ran 2 GIV Token Essentials :white_check_mark: DONE! Offered GIV info session to internal contributors to align the team on the roadmap
GIV on LBank Market Making :ballot_box_with_check: Ongoing Ensured >$10k daily trading volume and market moves every 4-8 hrs to match current price

Core Metrics :star2:

  • :x: GIV performs as well ETH over this 3 month period
  • :white_check_mark: Increase GIV token trading volume by 100%
  • :x: Add GIVeconomy to 1 major chain
  • :white_check_mark: Number of GIVeconomy metrics that can be tracked by dashboard: 10
  • :white_check_mark: Get GIV listed on 1 CEXs
  • :x: average 7-day volume on GIV connext bridge: >$50k

Spending

Our only real expense covered in the GIVeconomy WG is contributor salaries, as subscriptions & plans overlap w/ the dApp WG. And GIV needed for incentives, exchange listing, etc. has been and will continue to be requested via separate stand-alone proposals.

In the table below we compared the forecasted Season spending (from GIVeconomy sustain proposal) with the actual funding based on available data in Clockify from April 1 - Present. Since we are still in S3, the below includes projected spending for the upcoming weeks, considering the full period April 5 - July 5, 2024). An additional $10,792 was spent on salaries in March (outside of the scope of this WG proposal).

Type Estimated S3 Cost Actual S3 Cost
Contributor Costs $48,000 $53,743

Reference: GIVeconomy Budget spreadsheet

GIV Token Health

You can see the GIV token on CoinGecko here. Some observations:

  • GIV token trading volumes and liquidity pools are happily up to date on CoinGecko & CMC, and with this seasonā€™s CEX listing (LBank) and some in-hour MM, our 24 hr trading volume is up from Ā±$1k to Ā±$70k at-a-glance.
  • ETH generally outperforming GIV :cry:
  • Trading volume on our biggest (GNO/GIV pool) on Gnosis Chain is down just a little, but trading volume on our biggest pools on Optimism (OP/GIV & TEC/GIV) and up more than double.

GIV 3 mo. Charts (blue = price in ETH, green = price in USD) - from CoinGecko

Jan-Mar 2024

Mar-June 2024

GIV 1 year chart - from CoinGecko

Jan-Mar 2024

Mar-June 2024

GIV token Trading Volume on Coin Market Cap

Mar 2024

June 2024

GIV token trading volume on honeyswap, gnosis chain GIV/GNO

S2 stats

S2 stats

S3 stats

S3 stats

GIV token trading volume on Optimism through velodrome

March 2024

June 2024

One PMā€™s Reflections on Season 3

It was honestly a tough season. The GIVeconomy WG is at the end of the dayā€¦ too bare-bones to achieve all our lofty goals with zero full-time dedicated contributors and only 2-4 contributors regularly clocking more than 20 hrs per month.

Wins

  • Got successfully listed on our 1st major CEX - LBank
  • Saw a big increase in trading volume leading to a longer hunt for official market makers

Loses

  • Our spending this season on contributor salaries was approx. $5000 over budget at around $54k vs. the approved $48k.
  • We had some serious trails and failures on recruiting, with many hours sunk into contributors who didnā€™t stick or follow through.
  • Scope of work shifted a lot over the season, with dev resources being funnelled into devouch deprioritizing GIVbacks improvements and Analytics.
  • GIV token price suffered despite efforts around marketing an liquidity

The GIV tokenā€™s success is FOUNDATIONAL to the success of Giveth. If you caught the last Giveth essentials call, you migh remember a bit about this! The very core of the Giveth roadmap is leverage new economic systems made possible by web3 to change the way the world works, and ultimately solve large-scale global problems.

The plan, in a nutshell is to:

  • Bring public goods creators into web3
  • Empower them to launch token economies connected to the real world value that they are providing
  • Inject market dynamics therefore into the public goods sector
  • Make adding value to your community economically lucrative

And we want to get there by helping verified projects to launch their own GIV-backed bonding curves - ahem, Gurves! To do that, we NEED to push GIV token adoptions and growth, so GIVeconomy WG needs support now more than ever.

Season 4 Deliverables & Budget

There are 3 possible scopes that the GIVeconomy WG can take in the coming Season, each with different deliverables and budget. The Season Snapshot vote will dictate the scope of this working group, depending on itā€™s signaled priority amongst other working groups, as decided by the Giveth DAO.

Grow :arrow_up:

What we will do :white_check_mark:

New Features

  • Scope out, propose and (if passed) implement a new GIVbacks distribution system (e.g. GIVbacks lottery) that decreases team overhead
  • Develop GIV ā€œbuy backā€ solution that creates a mechanism by which the DAO continuously ā€œbuys backā€ GIV from the market
  • Respond to and develop solutions according to new market opportunities that arise
  • Plan & strategize how to integrate Gurves w/ QAcc & work being planned w/ Polygon
  • Create a system to ā€œclaim backā€ unclaimed GIV from GIVbacks after a determined period of time
  • Bring the GIVeconomy to other chains/networks as promised by won grants
  • Complete GIVeconomy Analytics Dashboard
  • Complete Connext Bridge
  • Complete & improve trading bots & arb bots

Token Exposure

  • Hire, onboard and train a marketing agency to support with GIV token marketing (Markeing Agency fee in a separate proposal)
  • Fix GIV token listing information & logos on major sites and DEXs
  • Hire and onboard Market Makers to support on GIV token price action (MM fee in a separate proposal)
  • Investigate, create proposals & follow through on approved paths for getting GIV listed on CEXs
  • Iterate upon internal GIV marketing strategy creating more regular content for our regular channels
  • Run 2 GIV token essentials sessions for the internal community

Maintenance

  • Distribute GIVbacks & $nice tokens for each round, and post corresponding comms messaging
  • Train & onboard contributors to support with GIVbacks recirculation checks
  • Maintain & top-up (when needed) GIVpower rewards program
  • Manage support tickets related to GIVeconomy
  • Complete GIV token distribution audit to get an accurate sense of how much GIV the DAO controls
  • Review & improve GIVeconomy documentation

Core Metrics :star2:

  • GIV out-perfoms ETH over this 3 month period
  • 2x GIV token trading volume
  • Add GIVeconomy to 1 major chain
  • Get GIV listed on 1 new CEX
  • Average 7-day volume on GIV connext bridge: >$50k
  • GIV price on Gnosis & Optimism are within 1% of each other
:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Development $17,300
Design $3,900
PM $34,400
Comms $20,600
Market Maker Fee $6,000
New response needs $10,000
Total $92,200

Sustain :arrow_right:

What we will do :white_check_mark:

New Features

  • Scope out, propose and (if passed) implement a new GIVbacks distribution system (e.g. GIVbacks lottery) that decreases team overhead
  • Plan & strategize how to integrate Gurves w/ QAcc & work being planned w/ Polygon
  • Bring the GIVeconomy to other chains/networks as promised by won grants
  • Complete GIVeconomy Analytics Dashboard
  • Complete Connext Bridge
  • Complete & improve trading bots & arb bots

Token Exposure

  • Hire, onboard and train a marketing agency to support with GIV token marketing (Markeing Agency fee in a separate proposal)
  • Fix GIV token listing information & logos on major sites and DEXs
  • Hire and onboard Market Makers to support on GIV token price action (MM fee in a separate proposal)
  • Investigate, create proposals & follow through on approved paths for getting GIV listed on CEXs
  • Iterate upon internal GIV marketing strategy creating more regular content for our regular channels
  • Run 1 GIV token essentials sessions for the internal community

Maintenance

  • Distribute GIVbacks & $nice tokens for each round, and post corresponding comms messaging
  • Train & onboard contributors to support with GIVbacks recirculation checks
  • Maintain & top-up (when needed) GIVpower rewards program
  • Manage support tickets related to GIVeconomy
  • Complete GIV token distribution audit to get an accurate sense of how much GIV the DAO controls
  • Review & improve GIVeconomy documentation

What we wonā€™t do :x:"

  • Develop GIV ā€œbuy backā€ solution that creates a mechanism by which the DAO continuously ā€œbuys backā€ GIV from the market
  • Respond to and develop solutions according to new market opportunities that arise
  • Create a system to ā€œclaim backā€ unclaimed GIV from GIVbacks after a determined period of time
  • Run 1 GIV token essentials sessions for the internal community (we will only run 1, not two)
:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Development $15,800
Design $3,900
PM $32,700
Comms $17,000
Market Maker Fee $6,000
Total $75,400

Core Metrics :star2:

  • GIV performs as well ETH over this 3 month period
  • 2x GIV token trading volume
  • Add GIVeconomy to 1 major chain
  • Average 7-day volume on GIV connext bridge: >$50k
  • GIV price on Gnosis & Optimism are within 1% of each other

Shrink :arrow_down:

What we will do :white_check_mark:

New Features

  • Plan & strategize how to integrate Gurves w/ QAcc & work being planned w/ Polygon
  • Bring the GIVeconomy to other chains/networks as promised by won grants
  • Complete GIVeconomy Analytics Dashboard
  • Complete Connext Bridge
  • Complete & improve trading bots & arb bots

Token Exposure

  • Hire, onboard and train a marketing agency to support with GIV token marketing (Markeing Agency fee in a separate proposal)
  • Hire and onboard Market Makers to support on GIV token price action (MM fee in a separate proposal)
  • Investigate, create proposals & follow through on approved paths for getting GIV listed on CEXs
  • Run 1 GIV token essentials sessions for the internal community

Maintenance

  • Distribute GIVbacks & $nice tokens for each round, and post corresponding comms messaging
  • Train & onboard contributors to support with GIVbacks recirculation checks
  • Maintain & top-up (when needed) GIVpower rewards program
  • Manage support tickets related to GIVeconomy
  • Complete GIV token distribution audit to get an accurate sense of how much GIV the DAO controls
  • Review & improve GIVeconomy documentation

What we wonā€™t do :x:"

  • Scope out, propose and (if passed) implement a new GIVbacks distribution system (e.g. GIVbacks lottery) that decreases team overhead
  • Develop GIV ā€œbuy backā€ solution that creates a mechanism by which the DAO continuously ā€œbuys backā€ GIV from the market
  • Respond to and develop solutions according to new market opportunities that arise
  • Create a system to ā€œclaim backā€ unclaimed GIV from GIVbacks after a determined period of time
  • Fix GIV token listing information & logos on major sites and DEXs
  • Iterate upon internal GIV marketing strategy creating more regular content for our regular channels
  • Run GIV token essentials sessions for the internal community
:heavy_dollar_sign:Breakdown Estimated S4 (3 month) Cost
Development $13,800
Design $1,800
PM $19,500
Comms $8,300
Market Maker Fee $6,000
Total $49,400

Core Metrics :star2:

  • GIV performs as well ETH over this 3 month period
  • 2x GIV token trading volume
  • Add GIVeconomy to 1 major chain
  • Average 7-day volume on GIV connext bridge: >$50k
  • GIV price on Gnosis & Optimism are within 1% of each other

Next Steps, Conclusions & Final Notes

The GIVeconomy WG ramped up a LOT last season, and but I think we need to kick things up EVEN MORE to reach our long term goals as a community. This proposal was designed to rally us towards that end, and Iā€™m excited for the new Season.

This proposal will remain open for advice process for one week (and maybe a few days more) and will move to Snapshot voting with all other WG proposals for final approval from the DAO.

4 posts - 3 participants

Read full topic

Dapp Dapp Season 4 Proposal

Published: Jun 21, 2024

View in forum ā†’Remove

Weā€™re excited to propose another season of DAPP! Building the Future of Giving by providing the best experience for donors and projects using our website and funding public goods worldwide.

Season 3 Review :face_with_monocle:

Season 3 the Dapp was given a mandate of Sustain and we did pretty well! Here weā€™ll give an update on our deliverables and metrics achieved.

Deliverables Status

Deliverable Status Note
Endaoment Integration IN PROGRESS :construction: Developers are assigned to begin the work, product specifications are ready.

Waiting for token list and project list from Endaoment to begin the developer work
Project Attestation System - Decentralizing Verification DONE! :white_check_mark: We have completed the DeVouch product and it is launched! Check it out: https://devouch.xyz/
Specification & development of paid partnerships/grants eligible integrations or features DONE! :white_check_mark: We completed the following Fundraising related product developments during S3:
  • Base Integration (Base RF)
  • Recurring Donations (Superfluid)
  • DeVouch (Optimism Mission)
GIVnews monthly newsletters DONE! :white_check_mark: GIVnews monthly newsletters went out on time and full of great updates to our subscribers. Check out all newsletter published: https://news.giveth.io/
Implement new Email strategies for user journeys in Ortto DONE! :white_check_mark: We implemented a new user journey on Giveth, consisting of five emails, which has yielded good results. We also sent three emails targeting donors who donated more than six months ago to re-engage them, but the campaign was not successful. We need to try different engagement strategies.

dApp Marketing Season 3 KPIs - Google Docs
Meet the Makers project interviews, published to social media channels DONE! :white_check_mark: We published 3 project interview videos across socials.

In general we found the videos when published didnā€™t drive donations to projects and most watchers only tuned in to the first 10% of the interview before dropping off.

Given this weā€™ve decided to halt the Meet the Makers videos for now
Hire a Community Builder Lead IN PROGRESS :construction: We are still continually receiving applications, interviewing applicants and assessing candidates.
Review & Improvement of SEO IN PROGRESS! :construction: We Implemented a few SEO changes to the Giveth homepage, we saw some promising initial results.

We will continue to track results and begin drafting changes to other pages of Giveth.
Communications of Giveth updates & community events via Twitter, Facebook, LinkedIn & Instagram DONE! :white_check_mark: The comms team successfully delivered content across many different social media platforms.

Find all of our social media platform where we are active through our Link Tree

The Twitter report shows strong growth in engagement metrics, particularly in media views and interactions, with some areas needing improvement. More here: dApp Marketing Season 3 KPIs - Google Docs
Host Townhalls monthly DONE! :white_check_mark: We hosted 3 Monthly townhalls on schedule, attendance and format was well received and we will continue doing these.
3 more Twitter/X space GIVtalks with guests speakers DONE! :white_check_mark: We hosted 3 GIVtalks over the course of S3 with:
  • ReFi DAO
  • MetaGame
  • $REGEN token
The GIVtalks were well attended (114 the best one) and you can find the recordings on Spotify
Giveth Impact Report publications DONE! :white_check_mark: We have published two Impact Report publications.

Recognizing that the Impact Reports focuses on highlighting GIVbacks we have negotiated that this effort to be managed now by the GIVeconomy WG.
Monitor services, servers & security of the Dapp and resolve incidents SUCCESS! :white_check_mark: We dealt with a number of performance issues over S3. We have shifted more resources over to resolving technical debts and improving app performance as a result.

We hope to spend more time in S4 improving query performance and factoring out the many cron jobs we rely on currently.
Moderation & non-user support in Discord SUCCESS! :white_check_mark: We provided support and closed 92 amount of support tickets over the course of season 3.
Project verification & listing SUCCESS! :white_check_mark: As part of our core metric we verified 69 projects this season.

We also responded to listing requests from new projects and project owner requests as well as unlisting projects as needed.

Core Metrics :star2:

Here we compare our target metrics we set out at the beginning of the season compared to our final actual stats. We also provide our actual metrics from previous season so we can understand how the Dapp has been growing over time.

Metric S3 Target S3 Actual S2 Actual S1 Actual
Donation Volume $100,000 $457,908.62 $281,509.69 $70,796
New Verified Projects 30 69 55 78
Comms and Marketing Summary šŸ“£ (click for more details)

Spending :money_with_wings:

We completed three major projects in Season 3: Recurring Donations, Base Integration and DeVouch.

  • Recurring Donations :arrows_counterclockwise: fulfilled a $20,000 grant agreement with Superfluid, plus we got to build a long-requested feature, at a discount! It cost around $37,000 to build, including product, design and communications.
  • DeVouch :heavy_check_mark: will fulfill an Optimism Mission Grant worth 18,000 OP and may yield future rewards from Optimism Retro Funding depending on its reception and success. DeVouch opens the path towards the decentralization of our verification system. It cost around $21,000, including product, design and communications.
  • Base Integration :large_blue_circle:, we hope to become eligible for Base Retro Funding. We spent approximately $5,000 on this project, including development and product costs.

Hereā€™s a table breakdown of our costs, we compare our estimated costs from the beginning of the season vs. the actual costs based on Clockify time entries. Since the season is yet to end we did our best extrapolating the assumed costs yet to be realized based off of the projected amount of work left and the previous 2 months of spending data.

Type Estimated S3 Cost Actual S3 Cost Notes
Comms Marketing & Community $40,400 $34,800 The costs associated with having a new Community Growth contributor were factored in the estimate, but in the end we never filled this role during the season.
Development & DevOps $106,920 $88,000 Many time entries in Clockify have been missallocated to Dapp, after doing a thorough review of time entries the dapp development costs are lower than previously expected.
Product $15,780 $20,000 Product costs increased from the increased scope of DeVouch as well as the management of emergency issues that affected dapp performance.
Design $9000 $8,700
Services $7,735 *$7,500 *Best estimate. We did make efforts to reduce infra costs. However access to billing statements was not given in time to review before the WGP submission deadline. The actual number could be lower.
Total $179,835 $165,000

BONUS DELIVERABLES :incoming_envelope:

We also have two in progress features we plan to deliver before the end of the current season:

Improved Dapp Analytics :bar_chart:: Provide more data on https://stats.giveth.io/ to track numbers related to recurring donations, chain specific donations and donations to Giveth through the ā€œoptional donation boxā€

Polygon zkEVM Integration :purple_circle:: Givethā€™s first zk-chain integration and our first steps toward fully integrating Giveth on Polygon zkEVM with GIVeconomy, GIV token and eventually GURVES!


Season 4 Deliverables & Budget :world_map:

A few ambitious features we would like to integrate for Season 4, here is a brief summary of each:

  • Endaoment Integration - Take action on our long overdue partnership with Endaoment (https://endaoment.org/) and replace our The Giving Block projects integration with Endaoment non-profits, providing about 8,000 worldwide non-profits for users to donate to & recieve GIVbacks on their donations!
  • Giveth APIs: Donation API - The long overdue construction of Giveth APIs, this will allow other platforms to integrate Giveth actions in certain ways. The first API for making donations to projects will pave the way for donation widgets, donate through socials (twitter, farcasterā€¦???) and potentially many more possibilities. Additional APIs maybe be built later allowing more complex actions such as staking GIV, boosting with GIVpower to name a few examples. If successful, in Season 5 we would like to bring an incentives program for builders to build external applications using APIs made available to them.
  • DeVouch & Giveth Verification - Allow the automation of verifying projects through the issuance of attestations. Use the DeVouch attestation indexer to allow decentralized Giveth Verification team to vouch or flag projects on the Giveth platform.
  • Smart Wallet & Social Login - Bring Account Abstraction into the Giveth login experience. Integrate a ready made solution such as Safe Accounts, AppKit, web3Auth - to allow less crypto savvy users to have an easier experience creating profiles on Giveth, launching projects and making donations.

Hereā€™s our proposed scopes for Season 4:

GROW :arrow_up:

What we will do :white_check_mark:

Deliverables

Feature Development

Comms, Marketing & Community Building

  • Communications of Giveth updates & community events via Twitter, Facebook, LinkedIn & Instagram
  • Continue with GIVnews monthly newsletters, experiment with ways to increase the CTR
  • Hire a Community Builder Lead
  • Design Marketing templates for projects.
  • 3 new email campaigns
  • 5 new Medium Posts
  • Farcaster engagement experimentation.
  • 3 more Twitter/X space GIVtalks with guests speakers focused on partnerships and promoting integrations with big/trendy organizations
  • Host Townhalls monthly
  • Recurring Donation Rally Contest
  • Video tutorials for new product features

Ops

  • Monitor services, servers & security of the Dapp and resolve incidents
  • Fix bugs and improve Givethā€™s performance
  • Moderation & non-user support in Discord
  • Project verification & listing

Core Metrics :star2:

Metric S4 Target
Total Donations Value $450,000
Total Donations Value to Verified Projects $180,000
New Verified Projects 70
Total Recurring Donations Value $15,000

Budget :moneybag:

Item Estimated Cost
Endaoment Integration $9,000
Smart Wallet / Social Login $10,000
Giveth Donation API $18,000
Integrate DeVouch into Giveth $18,000
Comms, Marketing & Community $44,000
Performance & Maintenance $35,000
Ops $32,000
Software, Servers & Subscriptions $7,000
Total $173,000

SUSTAIN :arrow_right:

Deliverables

What we will do :white_check_mark:

Feature Development

Comms, Marketing & Community Building

  • Communications of Giveth updates & community events via Twitter, Facebook, LinkedIn & Instagram
  • Continue with GIVnews monthly newsletters, experiment with ways to increase the CTR
  • Hire a Community Builder Lead
  • 1 new email campaigns
  • 3 new Medium Posts
  • Recurring Donation Rally Contest
  • Farcaster engagement experimentation.
  • 3 more Twitter/X space GIVtalks with guests speakers focused on partnerships and promoting integrations with big/trendy organizations
  • Host Townhalls monthly

Ops

  • Monitor services, servers & security of the Dapp and resolve incidents
  • Moderation & non-user support in Discord
  • Project verification & listing

What we wonā€™t do :x:

  • Design Marketing templates for projects.
  • Video tutorials for new product features
  • Research and Integrate Smart Wallet / Social Login Solution
  • Start Giveth APIs: Donation API

Core Metrics :star2:

Metric S4 Target
Total Donations Value $350,000
Total Donations Value to Verified Projects $140,000
New Verified Projects 60
Total Recurring Donations Value $12,000

Budget :moneybag:

Item Estimated Cost
Endaoment Integration $9,000
Integrate DeVouch into Giveth $18,000
Comms, Marketing & Community $38,000
Performance & Maintenance $35,000
Ops $32,000
Software, Servers & Subscriptions $7,000
Total $139,000

SHRINK :arrow_down:

Deliverables

What we will do :white_check_mark:

Feature Development

  • Specification & development of paid partnerships/grants eligible integrations or features, which may include:
    • Taiko Donation Integration
    • Kyoto Donation Integration

Comms, Marketing & Community Building

  • Communications of Giveth updates & community events via Twitter, Facebook, LinkedIn & Instagram
  • Continue with GIVnews monthly newsletters, experiment with ways to increase the CTR
  • Hire a Community Builder Lead
  • 1 new Medium Posts
  • 3 more Twitter/X space GIVtalks with guests speakers focused on partnerships and promoting integrations with big/trendy organizations
  • Host Townhalls monthly
  • Recurring Donation Rally Contest

Ops

  • Monitor services, servers & security of the Dapp and resolve incidents
  • Moderation & non-user support in Discord
  • Project verification & listing

What we wonā€™t do :x:

Core Metrics :star2:

Metric S4 Target
Total Donations Value $200,000
Total Donations Value to Verified Projects $80,000
New Verified Projects 40
Total Recurring Donations Value $8,000

Budget :moneybag:

Item Estimated Cost
Comms, Marketing & Community $30,000
Performance & Maintenance $35,000
Ops $32,000
Software, Servers & Subscriptions $7,000
Total $104,000

Next Steps

This forum post will remain up and open for advice until all other Working Groups Proposals entering this Season have met minimum advice process. After that we will move to a Snapshot vote to decide the priorities of the Giveth DAO for the next 3 months.

When we have the outcome of the Snapshot vote we will meet as DAO Stewards to finalize the scopes of all WGs based on the available Season budget.

2 posts - 2 participants

Read full topic

Giveth Proposals Fundraising Season 4 WG Proposal

Published: Jun 21, 2024

View in forum ā†’Remove

"WOWzersā€ā€¦as Laurenā€™s mom would say, these past 3 months just flew byā€¦so now whatā€¦welp, I guess ā€Onward & Upwardā€ or something like that.

Reflecting back on our first ever WG proposal, there was some really great stuff, a little bad / learning, but overall, some pretty damn epic, happy progress with what we did and accomplished. But enough looking backwards, lets peddle on ahead in our continued effort to ā€œFund the Commonsā€ of Giveth.

Come along with me on this journey and lets get dirty in deets below!

Season 3 Review

In this section, Iā€™m going to break down the deliverables from the past 3 months, and provide an update on itā€™s status and any relevant information. Weā€™ll also cover our spending in Season 3 and compare it to our estimated budget we covered in the previous Season proposal.

Deliverables Status Notes
Apply to around 15 L2 grants per season, as that is all Marceloā€™s current part-time workload can handle Missed :x: - Won ~ Kyoto ($130K+)

- Applied ~ Taiko, Metis, Stellar & ARB

- Will apply by end of June ~ BNB, ICP & Polkadot

- Didnā€™t Win ~ LTIPP & XRPL
Limit our time applying to other types of fundraising / grant opportunities (not L2s), so maybe around 6 per season DONE! :white_check_mark: - Celo RPGF0 ~ 5,433.55 celo / +$3.5K

- Octant EPOCH 3 ~ 13.3081 ETH / +$40K

- Gitcoin Grants #20 ~ +$10K

- Covalent ~ $15K in credits

- MetaPool ~ round active now

- Team declined to enter ENS small grants
Secure 4 new QF sponsors for the season DONE! :white_check_mark: Brought 12 to the game!!!
Have a physical presence at BlockSplit (May 27-30) DONE! :white_check_mark: Shilled, grinded and stayed under budget!
Work with Lauren to continue performing hand offs of her current fundraising activities (ie Octant, Gitcoin, Optimism, etc.) DONE! :white_check_mark: Neil Diamond said it best ā€œHands, Touchinā€™ hands

Reachinā€™ outā€¦ā€ hand offā€™s complete!
Finish the rest of the forum follow up posts for all our previous grant wins DONE! :white_check_mark: Worked with Lauren to knock these out as well
Maintain the current amount of dedicated monthly hours by Jake (45ā€™ish hours/month) & Marcelo (30ā€™ish hours/month) Missed :x: Fundraising really has been ramping up for Giveth, so our hours have exploded:

Jake - 100/hrs average /month

Marcelo - 45/hrs average /month
Keep Griffā€™s current fundraising hours (around 40 hr per season) DONE! :white_check_mark: For April & May Griff did 15 hours total, highly doubt he will do 25 hours just in June then
Bonus item: We needed a central library for our past, current and future grant applications, so Marcelo researched all of that and created a ā€œGiveth Gardens Notion.ā€ Now we donā€™t have to waste time!!! BONUS DONE! :white_check_mark: https://www.notion.so/14ea4d97df77482ca24086b6a963acb8?pvs=21

Season 3 Spending :money_with_wings:

Below Iā€™m going to simply compare the forecasted spending with the actual funding based on available data in Clockify.

Type Estimated S3 Cost Actual S3 Cost Actual S3 Money Brought In
Contributor Costs $11,800 $13,757.03
Events $2,500 $1,879.70
Grants Won $186,500 + $15,000 in credits
Total $14,300 $15,636.73

Season 4 Deliverables & Budgeting

There are 3 possible scopes that Fundraising can take in the coming Season, each with different deliverables and budget. The Season Snapshot vote will dictate the scope of this working group, depending on itā€™s signaled priority amongst other working groups, as decided by the Giveth DAO.

GROW :arrow_upper_right:

Deliverables

What we will do :white_check_mark:

  • Apply to around 15 L2s grants per season
  • Apply to around 6 other type of fundraising / grant opportunities (not L2s)
  • Hit $275,000 of ā€œGrants Won Revenueā€ for the season
  • Hire and add 1 new Grant Marketing Wizard, pushing our grant efforts to insane new heights and making Giveth profitable
  • Secure 8 new QF sponsors for the season
  • Have a physical presence at ETHCC (July 8-13th) & Futurist ETHToronto (August 12-16th)
  • Up the stakes with our amount of dedicated monthly hours by Jake (125ā€™ish hrs/month) & Marcelo (44ā€™ish hrs/month)
  • Incorporate designers into our grant applications to make our grants POP!, a budget of 20/hrs of design work.
  • Continue to provide forum follow ups posts for all our previous grant wins
  • Keep Griffā€™s current fundraising hours (around 30/hr per season)
:heavy_dollar_sign: Breakdown Estimated S3 Cost
Contributor costs $23,000
Events $5,000
Total $28,000

SUSTAIN :arrow_right:

What we will do :white_check_mark:

  • Apply to around 10 L2 grants per season, as that is all Marceloā€™s current part-time workload can handle
  • Limit our time applying to other types of fundraising / grant opportunities (not L2s), so maybe around 5 per season
  • Hit $200,000 of ā€œGrants Won Revenueā€ for the season
  • Secure 6 new QF sponsors for the season
  • Have a physical presence at ETHCC (July 8 - 13th)
  • Continue to provide forum follow ups posts for all our previous grant wins
  • Maintain the current amount of dedicated monthly hours by Jake (100ā€™ish hrs/month) & Marcelo (35ā€™ish hrs/month)
  • Incorporate designers into our grant applications to make our grants POP!, a budget of 5/hrs of design work.
  • Keep Griffā€™s current fundraising hours (around 30/hr per season)

What we wonā€™t do :x:

  • Hire another Grant Marketing Wizard
  • Attend a 2nd IRL event
:heavy_dollar_sign: Breakdown Estimated S3 Cost
Contributor costs $15,500
Events $2,000
Total $17,500

SHRINK :arrow_lower_right:

What we will do :white_check_mark:

  • Apply to 7 L2 grants
  • Limit our time applying to other types of fundraising / grant opportunities (not L2s), so maybe around 2 per season
  • Hit $125,000 of ā€œGrants Won Revenueā€ for the season
  • No QF sponsorship work, leave it only to the QF WG
  • Have a physical presence at ETHCC (July 8 - 13th)
  • Continue to provide forum follow ups posts for all our previous grant wins
  • Decrease the current amount of dedicated monthly hours by Jake (75ā€™ish hrs/month) & Marcelo (26ā€™ish hrs/month)
  • Wonā€™t incorporated designer work into our grant applications, therefore they wonā€™t POP as hard
  • Cap Griffā€™s fundraising hours to only 20 hrs per season (cutting down his review of grants and outreach)

What we wonā€™t do :x:

  • Hire another Grant Whisper / Word Wizard
  • No QF sponsorship work
:heavy_dollar_sign: Breakdown Estimated S3 Cost
Contributor costs $11,625
Events $2,000
Total $13,625

Next Steps

This proposal will remain for advice process until all other eligible Working Groups have posted their Working Group Proposals and minimum advice process (5 days) has been met for them.

A single Snapshot vote :zap: will be created to decide the final priorities and budgets for all Working Groups for Season 3. Keep an eye out for it!

5 posts - 2 participants

Read full topic

Giveth Proposals Round 62 GIVbacks and $nice Distribution

Published: Jun 21, 2024

View in forum ā†’Remove

The GIVbacks team has an exciting announcement!

Beginning with the Round 64 distribution, the GIVbacks allocation will be distributed a bit differently. Donations made on Gnosis chain will receive their GIVbacks on Gnosis chain while donations made on any other eligible chain will receive their GIV rewards on Optimism Network.

This change is being implemented to give donors the ability to easily take advantage of the higher rewards for staking GIV as well as build a more robust group of Optimistic GIV holders. :wink:

And nowā€¦ without further adoā€¦

:giv: Here is the finalized list for the GIVbacks Round 62 distribution. This roundā€™s distribution is affected by GIVpower ranking. I have included the average GIVfactor for each individual donor.

:nice: You will find the information for this roundā€™s $nice token distribution at the bottom.


This forum post will remain in the forum for 48 hours (2 business days) for review and feedback before going up for voting in the nrGIV DAO.

Round 62 Dates: April 30th 10am - May 14th 9:59:59 am Costa Rica Time (10am CST in local time (your timezone))
GIV value at the end of the round: 0.0110186931 USD
GIV Available 1000000

:giv: GIVbacks Distribution on Gnosis Chain

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0xe96e1bdc96f915d186e04f76e2d450159f95b9df 2676.3572 0.4145304 100686.3049
0x6851cab6bfadfa47246dd71528c4d519aeb85fd4 1576.5195 0.5413331 77452.21774
0x20180196b3dcc8c764931580266b70a68d42119a 999.2 0.4145304 37590.55623
0x77fb4fa1aba92576942ad34bc47834059b84e693 815.1318 0.6578234 48663.91725
0x152ad2e12e102abf64280c5e3d70257effb0ede0 556.9315 0.5291855 26747.27946
0xe871b35744a3618688a791c36f02e941a5571ea1 500 0.4829574 21915.36719
0x588d988d2c01b5ac3e00044f5ca4afd97e6ca9c3 399.9882 0.4145304 15047.81718
0xe04885c3f1419c6e8495c33bdcf5f8387cd88846 320.2371 0.5337247 15511.68172
0x6543c99d0e073c140fd08a741c6cfdcd1449da94 278 0.6478994 16346.40567
0x4304143b6fb47ecaa0a6a9607e1e06fbc78de048 209.3961 0.6348705 12064.89847
0x63d174bcba40f77e82e25b559a389c147bdbdb1d 206.5434 0.5983412 11215.79671
0xed8db37778804a913670d9367aaf4f043aad938b 181.9877 0.5864306 9685.645019
0x87f1c862c166b0ceb79da7ad8d0864d53468d076 160.6717 0.558577 8145.023565
0x4fface9865bdcbc0b36ec881fa27803046a88736 143.8604 0.4145304 5412.122154
0x33878e070db7f70d2953fe0278cd32adf8104572 130.8972 0.6514796 7739.289708
0xe564ef4523cb7931bafd6ecb36814b2b3691e1a4 129.4237 0.4245471 4986.658153
0x2d792c87c41131a3e6c13c83359e3c6ab7d33ed4 117.1687 0.6060673 6444.695262
0x7a738effd10bf108b7617ec8e96a0722fa54c547 115.2047 0.5824481 6089.720213
0x30570812a0edbb523157db5a89b829eb875749a9 106.2088 0.5624049 5421.001681
0x3637a131c537dfdabab3a5e964f70fa65c364008 105.5261 0.6285342 6019.47651
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 105 0.6611157 6299.943826
0x75e1d75adc9d7af059f3de5d8865c68b20c67cea 102.8821 0.6396735 5972.664207
0x317bbc1927be411cd05615d2ffdf8d320c6c4052 102 0.6445157 5966.279049
0xdf290293c4a4d6ebe38fd7085d7721041f927e0a 100 0.6296541 5714.41689
0xb22981ba3fe1de2325935c91a3b717168fb86714 100 0.6585336 5976.513206
0xfab9a3d37999e12252b47468d2ffd4be15936012 100 0.4675746 4243.467124
0xfd37f4625ca5816157d55a5b3f7dd8dd5f8a0c2f 98.9102 0.4782621 4293.158739
0x79d3544bbe7821f2be4bd745d3df1f14ed211c30 98.3968 0.5550386 4956.488022
0x7d547666209755fb833f9b37eebea38ebf513abb 96.899 0.5396124 4745.381197
0x52e1ee958b9dccb79c1214932a983bb747933183 84.6 0.5005799 3843.383137
0x63d5b8f9c27e66ae270f2316cae5edf1546f6407 82.9026 0.6531703 4914.331869
0xba6e1c26be2f8b46d9e7ab7573b99921ee81acf5 80 0.5208958 3781.906265
0xe73a198e7c07c418d7dcfd42f5e953074abbd125 77.3989 0.5404018 3795.95882
0x887f7f95adcfa47eb5e60c67072389555c510733 77.1966 0.629654 4411.33545
0x67243d6c3c3bdc2f59d2f74ba1949a02973a529d 75 0.6296541 4285.812667
0xa8d7e4b46eea82d0e63560bb1b836b2bfd8ca8bc 73.4261 0.6267071 4176.235835
0x8b64990a6684586a68d36873f53f055838dfb340 72.4488 0.4145304 2725.571147
0x5e713c0b6539243bca0d019bd7ef48545c08b926 63.1851 0.6440071 3692.965707
0xd7542dc0f58095064bfef6117fac82e4c5504d28 62.1053 0.6257349 3526.866154
0x5ac583feb2b1f288c0a51d6cdca2e8c814bfe93b 62.0331 0.6396401 3601.049649
0xdffdb9beea2ab3151bcbcf37a01ee8726f22ed94 58.7882 0.4628595 2469.501479
0x568f968d8c197b6d47dfe0bbcffe7acf7f9983b0 56.4129 0.6278859 3214.615872
0x217b3e733b2baececae923e233c513f5d6d2349d 50.8363 0.6514611 3005.607963
0xfe1d177037df1abbdde4c0e4afcde9447f8511d0 50.8363 0.5616247 2591.135212
0x69a9e35b769a7b8bad41ff5421e5c365632830a7 50 0.6296541 2857.208445
0xe64113140960528f6af928d7ca4f45d192286a7a 50 0.6193493 2810.448163
0x2b13d52dfd33e2ebd13232866fdf96088e77d596 50 0.6587694 2989.326384
0x7e052ef7b4bb7e5a45f331128afadb1e589deaf1 49.981 0.661009 2998.349509
0x50418699cb44bfda9c9afc9b7a0b0d244d8927d2 49.9673 0.6396735 2900.775787
0x4f8f884c40c98c593e0f82ef4d93d994ce4125aa 49.8454 0.6403446 2896.735088
0x1a5d1ca1d9a0c6a1db0d01b596b6729d88e95718 48.5914 0.6219921 2742.926773
0x41cb654d1f47913acab158a8199191d160dabe4a 45.5555 0.6121604 2530.905623
0xb9573982875b83aadc1296726e2ae77d13d9b98f 44.8744 0.6123749 2493.939773
0x6d97d65adff6771b31671443a6b9512104312d3d 40 0.442968 1608.060033
0xd430ed64f7be59656f894c95079bbb0f7261381b 37.9618 0.6219921 2142.898482
0x884ff907d5fb8bae239b64aa8ad18ba3f8196038 37.4501 0.6214189 2112.065378
0x82cb2305388c853ecfe9ea83a1604acf58466659 36.4708 0.4773581 1580.008803
0x037f29ce01d56a51829b78acb0702763d542bbec 35.1576 0.6455673 2059.826588
0x96ee17e7b75c21d4aeea4f8a6b279684d92e0e2a 35.14 0.4145304 1321.989738
0x6eb78c56f639b3d161456e9f893c8e8ad9d754f0 35 0.5832446 1852.62994
0x659c5827eed31f205876f5a473cdd7e6b6af1049 33.86 0.4145304 1273.835302
0x5d28fe1e9f895464aab52287d85ebff32b351674 33.8168 0.5869112 1801.253529
0x813399e5b08bb50b038aa7df6347b6af2d161828 33.5613 0.4269666 1300.476744
0x7440050b3fd5d3dcd7de6f956caf332f4161f36f 31.1764 0.4829573 1366.484165
0x221d5d198f000695690809c10af4c6b8d9577726 30.2864 0.4829573 1327.474806
0xc781b829aff316334fd732a8822ca27677872a31 30.0568 0.426966 1164.678226
0xd0bfb40f057322ff734a75cbe2f79b9e5c7e4cb3 28.6473 0.5798549 1507.554187
0x4fafa767c9cb71394875c139d43aee7799748908 28.194 0.6347497 1624.161168
0xc799be8de03f20b2d3b101e6f6516d614e6ffe06 27.8191 0.6455673 1629.875813
0x93123e0394ca6323611c910957553876a9629571 27.8191 0.5583391 1409.649072
0x97ac2576e4597a905c075cce897737763989fcd6 27.6686 0.6464514 1623.278159
0x9703d9cf2f834e71d9b70675e746f7b634c9d1e9 27.426 0.6367479 1584.892754
0x2f9e113434aebdd70bb99cb6505e1f726c578d6d 26.75 0.6229351 1512.295036
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 26.6221 0.4917504 1188.110746
0xfc0881db3e06b764e87e8a59c212f3417d2fe65d 24 0.5154323 1122.671637
0x0ea26051f7657d59418da186137141cea90d0652 22.7647 0.5928495 1224.831445
0x59dda36bd196ec849838ce2163e6821f946b37dc 21.2 0.6467461 1244.341448
0x1e52d206d2b727b16e468881407fcf7dd5775b3b 21.1597 0.4145304 796.0417261
0x38f80f8f76b1c44b2beefb63bb561f570fb6ddb6 21 0.6227779 1186.922686
0xdbb2d26198000c3502741a2328798d669c7a8780 21 0.6296541 1200.027547
0xfdbbfb0fe2986672af97eca0e797d76a0bbf35c9 20 0.5822237 1056.792652
0x786514f4c5922750470f06ad6b09c24f00bca0e5 20 0.4195048 761.4420118
0x1cd7ed3a06746bec03e69574fbb3260c349bb6f1 20 0.472879 858.3213774
0xc5f32455e7e97564ef6e71c439708d3e12da91c5 19.9798 0.5971793 1082.843668
0x7ee789b7e6fa20eab7ecbce44626afa7f58a94b7 18.6177 0.5568435 940.868862
0x06538e448215c8f19e3c6f266b7325f9bf0d47c7 17.4545 0.4950652 784.2232281
0xbb4848201915534cbd58465f2318749ceb9b2b8e 17.3955 0.6044637 954.2826713
0xbf11f85825dee785eb0b310cddd7fadc6f2528b3 17.1309 0.6632487 1031.161025
0xe7ba45d6f915ca58ce3aa4a07f7330d75a5957f5 16.6575 0.6396735 967.0258849
0xd8d1a483637b31416d7d7f0c8cbb6a38695523e0 16.2057 0.593107 872.3098798
0xb39d022edf05c31e1981f4f4d8137dda9c57cfae 16.125 0.6561572 960.2349433
0xe93117d28b3abc4c62331ecca2e7bfe154f5ea4d 15.3932 0.5005799 699.3140093
0xe96056a9936c58e89d1703cf6bd97f134341ee44 14.5255 0.5217975 687.8646903
0x1b858e7391c3feb82b3e28caf0b1c882a87f1ffa 14.3168 0.4872532 633.0975071
0x86aecfc1e3973108ce14b9b741a99d3466127170 14.2188 0.4773578 615.9945339
0xe86840d9c4db42da83366a9ee75e57c711a34204 13.5334 0.4695309 576.6880846
0xf25ba19266e8a0e597e88ea5ff1d5388492bd677 13.5307 0.4269657 524.3039892
0x6dfdca1107c5af4b92948625105e1e87ba9b21b4 13.3604 0.5005799 606.9637789
0xaa0e66810db4ea9c87d2efae659cc4071536598e 13 0.5076524 598.9350802
0xad7575aefd4d64520c3269fd24eae1b0e13dbe7b 12.8901 0.5908951 691.2523022
0x839395e20bbb182fa440d08f850e6c7a8f6f0780 12.3553 0.4539026 508.9625729
0xcd4046b428ddeac3f01b04895df9dbbc8bd633c9 11.8764 0.6196346 667.8676054
0x9eec0b5bd8a48047f0dcc61e98b4b92951480f98 11.8703 0.5005799 539.2684465
0xb6d052d6f5921d52c1c14b69a02de04f840cefcd 11.12 0.6314222 637.227555
0x76e059c6ff6bf9fffd5f33afdf4ab2fd511c9df4 11.0109 0.4269653 426.663347
0x168f87fbfe36b84e44b9d06278b2aa1cc73d7400 11 0.6038981 602.8736239
0x59041d70deaefe849a48e77e0b273ddd072ea9e4 10.8268 0.6396735 628.5334448
0xa19a11cb5928bf07b5b6aba256f63142343a59bc 10.7 0.4773583 463.5517138
0x9ae494fbac34682c122a1d4e3d6ae1eb5404a469 10.6483 0.6108424 590.3089279
0x5299c7d2b73b6a96231081dabfd54dfcc84fedeb 10.4573 0.5971794 566.753659
0x2a87c1345024ab463acc26417124c433b3069fdd 10.4246 0.5662116 535.6832284
0x576edced7475d8f64a5e2d5227c93ca57d7f5d20 10.33 0.4269663 400.2799833
0x8f942eced007bd3976927b7958b50df126feecb5 10 0.6289468 570.7998204
0x83ab8e31df35aa3281d630529c6f4bf5ac7f7abf 10 0.6145365 557.7217379
0x39b8edbc6d6bab985bf03b498166db588c00278e 10 0.5960594 540.9528887
0x653d973b36137a5cb2fc304996e0af1f1afcc628 10 0.5971792 541.969188
0x24597c5c68687e816ffc0c69e064cb70bb62a9cd 10 0.5490269 498.2686014
0x14d92832265eeafdef9e526356fefc90105966c3 10 0.6229351 565.3439379
0xbace369516b8f0878ae4abc836e435f9bd9e34d1 10 0.6196346 562.3485289
0xe642f1cb4c64aeebd243555ba16901ed337057a9 10 0.6196346 562.3485289
0xa1bbd8d39ed536dea030a32f3f6c5916c845a800 9.9888 0.4871424 441.6102807
0xc583789751910e39fd2ddb988ad05567bcd81334 9.95 0.6225406 562.1609824
0xb760fe1bbc4a2752abcbb28291a57cb0ca99ff44 9.8176 0.6082915 541.9846276
0x73c322cf80e7cdb7e082600bd963077b9f4cd0cd 9.7937 0.6153186 546.9111198
0x1375847014ba64517210cbfe185808232cf45d4a 9.7444 0.6229256 550.8852827
0x24f785cd029703f0a0d5bc0669c4335d848155fb 9.5799 0.6196346 538.7242638
0xe7d751ebee8ff611073ae258f87a469aa16e7cc1 9.5799 0.6196346 538.7242638
0xb2f28f45403eadca11654de0deaf4f8604ea9184 9.5454 0.6196346 536.7841667
0x28bc2dfa812b1d8552a29d0f84af8850a5e79604 9.5454 0.6196346 536.7841667
0xd11256d99f8833bee0b99203ddcfe4cd6c823d8d 9.42 0.6079035 519.7033219
0xf476b5daa18ff98650c99771d807f23a7a5eaf5e 9.4183 0.6196346 529.6367167
0x8afc051de5f3941a68d3dbb9c7c96ec773ef494b 9.2938 0.648691 547.143352
0xc584f09928d490237831f6e5da805cba82652497 9.1263 0.4145304 343.3373632
0xe4b420f15d6d878dcd0df7120ac0fc1509ee9cab 8.9073 0.6296542 509.0003666
0x1fd2a56907b1db9b29c2d8f0037b6d4e104f5711 7.4774 0.6542594 443.9872513
0x19214cfb9439eed6dcfd5e315bf6dc786a6e1108 7.4543 0.5684179 384.5426397
0xfef5a1a2b3754a2f53161eaaacb3eb889f004d4a 7.3426 0.544194 362.6381651
0xd4eaa5e657c8b3349cb6becf8ac097839e9e7af5 7.2449 0.5005799 329.136244
0x1021e61f2cdd8bb295b0e64a20ebb7d8ec3734bf 7.1103 0.6218152 401.2538089
0x8fbc5ec90fcb4bd279d166c743a27093d8e56fe7 7.0491 0.5226008 334.3287142
0x7d85fcbb505d48e6176483733b62b51704e0bf95 6.9979 0.5492458 348.8224318
0x614a61a3b7f2fd8750acaad63b2a0cfe8b8524f1 6.7667 0.6296539 386.6773334
0x84013675ea98cf09d08b7ac8d62bbc82446c8cf7 6.7654 0.4269674 262.1550042
0x9d1484054e345accd19b4d8c78672795a52b2ad1 6.5 0.6423892 378.9496299
0x051ac9d0442d5c689e6a301bebc82821f42fc93a 6.3357 0.6219921 357.6427293
0x9fe50b6114bb8c2d07071f8b176d7e2318fcb19a 6.2414 0.4896413 277.3511446
0x716103393284064c8db76d28961c8cfdd89405cb 6.0573 0.5087143 279.655214
0x187089b33e5812310ed32a57f53b3fad0383a19d 6 0.6278859 341.9022106
0x841c11b14c428dd591093348b8afa2652c863988 5.9407 0.6025813 324.8801443
0xb62e762af637b49eb4870bce8fe21bfff189e495 5.9274 0.5076524 273.0867533
0x9045a4d097f03f34f515a3b3e7b2fd889dd2abb7 5.697 0.5005799 258.8150577
0x8dde615413f33ef5b2c5b9dd9ebee15e1279a7c6 5.4134 0.6610091 324.7487128
0x3dd7fc2a3af91dba0bef0b8d33e6b9efc4fd2540 5.274 0.6598892 315.8501418
0x1df428833f2c9fb1ef098754e5d710432450d706 5.2699 0.6062258 289.9390451
0x7136fbddd4dffa2369a9283b6e90a040318011ca 5 0.6296541 285.7208445
0x7b2e78d4dfaaba045a167a70da285e30e8fca196 5 0.6453316 292.8348873
0x1a59ff6ad0ba633076236073015cbfe70bbbd801 5 0.6218153 282.1638118
0x0c8b9e3cb42ffbd1af7652b2824826cec8b75834 5 0.6218153 282.1638118
0x64fed9e56b548343e7bb47c49ecd7ffa9f1a34fe 4.9984 0.4734684 214.7790529
0x8d5fe65f1e78244972af4106cdf8e559247491ae 4.75 0.4145304 178.6981006
0xbd20e68967fc2a813356bff4754bba48692d8e0d 4.7367 0.5635838 242.2725871
0x8aa27e90e139d5ab5704df69429341cbcb2d2464 4.6438 0.5469718 230.5198801
0xfc9265a28f66cf4561d74a4e25d7bbd3f482b8e6 4.5488 0.6278859 259.2074637
0x3ef1b0db4d10d2e3ce06699c0bd4ef0aaf897614 4.4638 0.6473354 262.2430667
0x8cc71888e6a8d6a8721d53839a5771b3a1271b5e 4.4517 0.6153186 248.59698
0x51f85eb6fdfab2af14e7c6cb626f68af78ef42f7 4.3908 0.5334267 212.5633319
0xa54c60bd2294a6c1c86e57787981afacf9ef86e7 4.3861 0.4909699 195.4354312
0xb950e0e108546743af96eb493d4ff2abc63816db 4.1088 0.6587482 245.6429913
0xed0f0c4de6150b7e3262e537d9691fc750b2ba23 4 0.6229351 226.1375782
0x4200531f14ede654a659b1bf5bc6783ce439760b 3.9706 0.6177367 222.6021999
0x2929a620d5c1c6246fbcbb68af7966968cbe9c12 3.9705 0.5586932 201.3207309
0x9a8da0ac755e5c93464686e4e59a5639db6b388e 3.6713 0.4675746 155.7904111
0x74021a7599cf772275c6d5699fb681beeb0d7aa8 3.5629 0.4145304 134.0386237
0x121ac669e4c99ef4673b22d57431b3a521292f2c 3.4738 0.5635849 177.6781595
0x05a1ff0a32bc24265bcb39499d0c5d9a6cb2011c 3.4294 0.5087148 158.3296998
0x97b1b71118e4f2511b204a8474976d9cbe00029e 3.3826 0.5087119 156.168145
0x8f51dc0791cddddce08052fff939eb7cf0c17856 3.1544 0.4734684 135.5431789
0x701d0ecb3ba780de7b2b36789aec4493a426010a 3.0819 0.64934 181.6187122
0x4f8c531df3d97c6cd437ac8dfe756975445d1161 3.021 0.4145304 113.651992
0xc31df49ad14701ed85cbbf33236d97823af806e8 3 0.5087133 138.5046316
0x847b624c9ac0ac4e09c714f702a309db060f4441 3 0.6196346 168.7045579
0x91ebba819e4bba03065a106290afcb44deb1f9d6 2.9912 0.6462979 175.4478793
0xff75e131c711e4310c045317779d39b3b4f718c4 2.9886 0.6455673 175.0972097
0x401be51f26b0c63c522841385432a1ac8cbb00af 2.9691 0.4145304 111.6994801
0x60e28c6ffd0f93eefe4eac4610dc1f8a402c9ae8 2.9669 0.5937018 159.8605218
0x883753beab357a2c29f3766c6ad158e72a78ce51 2.9283 0.6432098 170.9378026
0x403f86dda6881d132bf91f3a0f0a1bfd4d90a7b2 2.9051 0.6514611 171.7589938
0x72ec385e18830bbe31ff237c076660a4dbd6a9cb 2.9051 0.4416419 116.4397501
0x2feb329b9289b60064904fa61fc347157a5aed6a 2.8595 0.5258833 136.4738311
0xfe37161fb0f4028e914c6767516f6ac7a2789099 2.737 0.6548499 162.6621318
0x3ba50e14696b301d556c56eb01894b4f0ce42492 2.6369 0.4527185 108.3407383
0x356930cad4554f95f425d5ef8c22bca952c1aed1 2.4288 0.6584006 145.1282215
0x02c48c159fdfc1fc18ba0323d67061de1dea329f 2.3743 0.4145304 89.3227158
0x39bf7ccf1819faf301c2f0b0d1db3df6f32902a2 2.3241 0.629654 132.8087444
0xd63f8e9461e91b7a0a349090f4cbc2f22c4a5bbe 2.3211 0.4416419 93.0323605
0xb3de3b6ac5f8e7b41b834c1509fdd0e56887c9b0 2.2698 0.6432098 132.4982536
0x33a83bbf8708beef3af2917669be55df426b2d52 2.148 0.6196346 120.7924671
0xfc27b375faf1fbd3f3462044cf810082f042a45b 2.0296 0.5087149 93.7032947
0x1273261b09dc30d0b6ce460d7cab5820fa42e38c 2 0.5087133 92.336416
0xefb5cce75a7ed764584771b43d54d355001c89ed 2 0.6196346 112.4697028
0x432738097e6f63eccec9cf124b83df7a41bb5a2c 1.9509 0.4728744 83.7241382
0x30a40c8699ebe436c874339eb33134c93b8171de 1.862 0.4416419 74.631106
0x67434e4f16fb70e59c91b8642522fac5b0c292c1 1.8535 0.5971801 100.4541478
0x89b029c281fbc34aa6fadb4b6e634d4fb7ca42bd 1.6914 0.549029 84.2774778
0x7aafbb9c90e86d3f53ea4bb77a9e97cb8f69c8e4 1.6237 0.5984169 88.1819147
0x7ac0944d6c300403a753792437ebb090d01b3df8 1.5 0.4638025 63.1385083
0xf3121fa949e3fe771e8dcca81c209f90afcd82ec 1.4685 0.5536241 73.78343
0xd5aefe935dfc9360945115dde8da98b596dfbb9f 1.4525 0.6296534 83.0018217
0x862597d51bc2f83e7013fff18b4cba6c6cece672 1.3473 0.4628061 56.589174
0x0dbe44eda689f9d3393678ab746062a4b3f36aaa 1.3217 0.5536241 66.4076
0xc0586be169ce990c7f54272aa0a3646a51dd54cf 1.2367 0.4864348 54.5957609
0x21659d3aa2b439c45a215bfc99d23332dfac3a33 1.2115 0.462805 50.8851908
0x3ed5c1d84eea858c5e327ed73c3046983297979a 1.2074 0.6608912 72.4187483
0x73bea65145f19702da07d8908e994a193b5855a1 1.196 0.4675746 50.7518632
0x70b6eaeb76596ca1378aec3ca84284f2131e8304 1.1364 0.5536241 57.0973688
0x3d97df476b562f1a6ef6217cc044b79079271bae 1.1283 0.6278859 64.2947113
0x2ea846dc38c6b6451909f1e7ff2bf613a96dc1f3 1.1 0.6432097 64.2118556
0x334fd0521696423ef30bab92ef3c8cdcd5e743de 1.0775 0.6113833 59.7861695
0x6a0a945996494e024324f3eb2235f25da4cb140e 1.073 0.6196346 60.3399982
0x0ac64043f5be712deb6c0119d7faec1a9439bc4d 1.003 0.6509313 59.2524077
0x44a96fbf59da2ea7e7b9d6ca29c00ca8e28224eb 1.0009 0.6486903 58.9247845
0xc853c42d7c9af5393b2c95cc1ce6a5165498084e 1 0.5971792 54.1969218
0x53a646e36ce64c816ef32c67d32b534bca55f5f1 1 0.6196346 56.2348551
0x51bdc004e11f0506eb46943fc196d86fdc2f848c 1 0.6196346 56.2348551
0xb492873d940dac02b5021dff82282d8374509582 0.9 0.6278859 51.2853316
0x4f2bbeb77f16cebca926fe5728d99ca01c4e9439 0.8563 0.4628595 35.9703852
0x68f272fcaae074cb33e68d88a32c325ed0df8379 0.7892 0.6296559 45.0983068
0xa83de25d87e40f203f42522adec7de26c38329bc 0.7343 0.5536241 36.894228
0xf1ec938a362138ff0cc5268ec32690d9a137e83a 0.6767 0.5925231 36.3891031
0x8cdd9847bdacc58b97fbbab42e6534f50f9498ad 0.6766 0.5087062 31.2369697
0xcc5339fe232c98ccf5ac79a6f6d07d5a08273226 0.6355 0.6632486 38.2526797
0xe63adec969b79544363aa3f3af17f20ec5d2c72f 0.5938 0.5960594 32.1217849
0xed217008de92d861b6990381abc9c6c27822b34a 0.5905 0.6608913 35.417655
0xd07d2ff1478f49bb5594e53cd3010b15afdd2429 0.5797 0.6094927 32.0657677
0x9ea95b9be459f67bb315d08df631ed8f51274ab5 0.511 0.4145303 19.2241536
0xcf42f35a7db4b37769b8519b323202a32520e673 0.3296 0.5937018 17.7592881
0xf897a118570c49c17a888d0bf173cb1206bbc082 0.3006 0.5960595 16.2610456
0x72a166ef7502305a76c237f803fe396dbfa28e0a 0.3006 0.5960595 16.2610456
0x7c996fc3a62b4b0fb1675e251c3d865f146f062e 0.3 0.6397323 17.4176474
0x2dcd33b7d504fbc81bf99bf3629d7fa62706a13d 0.2969 0.6632486 17.8713149
0xe461328bd38c516f35d5a1744389ccc8a28eab4c 0.2969 0.5960593 16.0608887
0x5a227e2919a49f9d4698e9fd2b318efcd0f16bda 0.1641 0.6632486 9.8776786
0xb6dacfc9e6443f2546e9285ba4ae6359cdc20727 0.1 0.663249 6.0193044
0xf23ea0b5f14afcbe532a1df273f7b233ebe41c78 0.1 0.660891 5.9979058
0xae7b8f0f1922e276475f70bb5f4978dba137dbe5 0.0647 0.5960603 3.4999697
0x3345092b19cf6159c7da1c65ed9542609bc3a001 0.0636 0.5994403 3.4599714
0xf3b25c2a249272814ebcd6031742a4394a9644e6 0.0595 0.5928958 3.2015853
0xf76c5858ee5a01c2d67df1eeefd62558ae3cb5b3 0.0571 0.5960595 3.0888437
0xf668ce1130e203418b529a8bb5d6c95e5e584850 0.0386 0.5829326 2.0420942
0x946aecd768b063bc95a9f50faa987f9c0a0d0891 0.0338 0.6632485 2.0345249
0x1ba12164ce1f4fbf7b528498c9864c432a53da16 0.0328 0.6630335 1.9736923
0xbf526eb17409999bcdf29c492b7cb098f1cb2d5f 0.0309 0.6027994 1.6904464
0x70ddb5abf21202602b57f4860ee1262a594a0086 0.03 0.6464533 1.7600597
0x166a31ea1c1dda5586e27cf1ef0f677788866bd0 0.0298 0.6028255 1.6303361
0x37fbf9cbc6fffcc24b6decd38a79bee9f2596b23 0.0281 0.5960605 1.5200775
0x6a242fe418ac550d425c3aa0b20795fa28b1a122 0.0267 0.5829326 1.4125351
0x344b1e4ac175f16d3ba40a688ca928e3768e275a 0.01 0.64645 0.5866866
0xcd192b61a8dd586a97592555c1f5709e032f2505 0.0036 0.6507778 0.2126244
0xd03ad690ed8065edfdc1e08197a3ebc71535a7ff 0.0023 0.6463478 0.1349152

:giv: GIVbacks Distribution on Optimism Network

Giver Address Total Donations (USD) Avg GIVfactor GIVbacks
0x5d28fe1e9f895464aab52287d85ebff32b351674 642.5174 0.6185739 36070.02143
0x50418699cb44bfda9c9afc9b7a0b0d244d8927d2 548.1977 0.628926 31290.08152
0xf2fdfd372cfa852049bb632edbdc7e208d70a115 500 0.5394789 24480.16881
0x4cabddc93479241224d874553611d170adbf8c71 450 0.6225618 25425.23211
0xa15d42e88afee87f762e5eb9e9303455b3816403 298.172 0.5490269 14856.97466
0x8f51dc0791cddddce08052fff939eb7cf0c17856 281.3959378 0.5498774 14042.79624
0x3b804fec3be607bf0f09aadede79024ee67cfc37 265 0.4522508 10876.64836
0x826976d7c600d45fb8287ca1d7c76fc8eb732030 232.5610437 0.5913866 12481.83325
0x839395e20bbb182fa440d08f850e6c7a8f6f0780 174.5554774 0.5988353 9486.603904
0x0a559aed5ca0ca4f07e2bfea109518800a8bd12c 150.8235 0.6228672 8525.785359
0x25631dc3d04bc3d5e8503b3ade74ae06bc0e8a52 147 0.548059 7311.636185
0x1d3bf13f8f7a83390d03db5e23a950778e1d1309 136.6303 0.5659734 7017.993726
0xb53b0255895c4f9e3a185e484e5b674bccfbc076 133.1327 0.6470117 7817.479984
0x4066f15ec07e1c69c9bfb31c8a7f9b4eccd4fc81 123.6684 0.4145304 4652.485933
0xf7253a0e87e39d2cd6365919d4a3d56d431d0041 123 0.5990764 6687.399207
0xcf79c7eaec5bdc1a9e32d099c5d6bdf67e4cf6e8 117.4094 0.657305 7003.896861
0xc584f09928d490237831f6e5da805cba82652497 113.7158 0.5169789 5335.358152
0xf632ce27ea72dea30d30c1a9700b6b3bceaa05cf 108.2098 0.6230951 6119.146599
0x81c8d345e7f66a828818a34653472b874fc59660 100.4294 0.6585336 6002.176352
0x9959d6455e6d82bdd02790178668603e520020fe 86.0858 0.6425841 5020.319864
0x6543c99d0e073c140fd08a741c6cfdcd1449da94 78.4 0.5845003 4158.825914
0x0cb27e883e207905ad2a94f9b6ef0c7a99223c37 65.3202 0.6314222 3743.150221
0x950615b7fdffb113ba53801ea6129ae7e372558e 63.5454 0.6609147 3811.531122
0x7d85fcbb505d48e6176483733b62b51704e0bf95 63.4519 0.5983705 3445.757787
0x6659c370adf66a7ddbc931a51256daaaf272c412 60.5 0.4269663 2344.330976
0x9f75582d2be13b5ee454161ee394daada8b39efa 57 0.5524453 2857.814506
0x9f000bfb33b0b63fce685b538b1a8af079b57d93 55.5821 0.5568503 2808.945624
0xeb40a065854bd90126a4e697aea0976ba51b2ee7 54.6 0.6509307 3225.501739
0xc46c67bb7e84490d7ebdd0b8ecdaca68cf3823f4 54.391 0.5847215 2886.330043
0xd26a3f686d43f2a62ba9eae2ff77e9f516d945b9 50 0.6296541 2857.208445
0x775af9b7c214fe8792ab5f5da61a8708591d517e 50 0.6296541 2857.208445
0x87f1c862c166b0ceb79da7ad8d0864d53468d076 49.5762 0.6597124 2968.231709
0xe73a198e7c07c418d7dcfd42f5e953074abbd125 46.0518 0.5837566 2439.76674
0x4318cc449b1cbe6d64dd82e16abe58c79e076c2b 44.1699 0.5834963 2339.022695
0x0f46540678c7e6d2ef983b382cc07fa815ab148c 39.0739 0.6368898 2258.504641
0x500b7be3c9a6d81db4431cd28d8a6a9e24326e6c 35.14 0.6396735 2039.999383
0x9d0a3e2b1669b9d272db2800dd55418837f21645 33.0626 0.652747 1958.627243
0xbe42b3f0ba9f7c8e4b6c219be55566c88cefc581 33 0.4905783 1469.238124
0x986e92868a27548a31e88f7692e746cd7e86f39a 31.1764 0.4773582 1350.642033
0x2c844b941c67b24c799fd43bad117cdf7f23ef81 30 0.5612494 1528.083281
0xfe1d177037df1abbdde4c0e4afcde9447f8511d0 29.8856 0.4924467 1335.645192
0x9492510bbcb93b6992d8b7bb67888558e12dcac4 29.691 0.6296541 1696.667678
0x794c94f1b5e455c1dba27bb28c6085db0fe544f9 29.691 0.661009 1781.15675
0x3ef1b0db4d10d2e3ce06699c0bd4ef0aaf897614 26.8961 0.6556566 1600.426336
0xd7542dc0f58095064bfef6117fac82e4c5504d28 24.8035 0.6469714 1456.357414
0xed8db37778804a913670d9367aaf4f043aad938b 22.3638 0.4145304 841.3407541
0x39a7b6fa1597bb6657fe84e64e3b836c37d6f75d 21.0398 0.5087134 971.370047
0x92ed343af03bae63a7ac938edf570084a3392742 20.0569 0.5844526 1063.856419
0xfd37f4625ca5816157d55a5b3f7dd8dd5f8a0c2f 18.05 0.4145304 679.0527822
0x39b8edbc6d6bab985bf03b498166db588c00278e 17.8146 0.6538186 1057.068833
0xeb4e3e9fa819e69e5df4ea35b9c7973062c96de9 15.0259 0.6226817 849.134542
0x9924285ff2207d6e36642b6832a515a6a3aedcab 15 0.6467461 880.4302676
0x4f8f884c40c98c593e0f82ef4d93d994ce4125aa 15 0.6538186 890.0582955
0x47416c51c923400ae33a7377e5073cc50a461121 14.9427 0.6509306 882.7418084
0xfc976d96ccc57bc9d04aea92a4a66abd71926298 14.9086 0.4269658 577.6967244
0xdb1cb916373416fc900a8533ce02aff3faa62cdf 14.2552 0.5005799 647.6146022
0xb11406665b252919959f3338c18dbcb43360e961 13.25 0.5915801 711.3762515
0x4304143b6fb47ecaa0a6a9607e1e06fbc78de048 13.1196 0.6597124 785.4981394
0x4355ec7423ee3b045917092cbf8f8bfd3233da27 12.988 0.5005799 590.0456284
0x5c779ddb4dec61f6f400fde360cf143718e245be 12.4845 0.5295652 600.0127689
0xad7575aefd4d64520c3269fd24eae1b0e13dbe7b 12.2082 0.6144622 680.7956116
0xcce9a28b570946123f392cf1dbfa6d2d5e636a1f 12 0.4394023 478.534703
0x1375847014ba64517210cbfe185808232cf45d4a 10.7277 0.5443104 529.9357257
0x9346f1d460cbc0fca01997f1e5940fd55675173d 10.575 0.4675746 448.7466476
0xed0dc2424ceefae3517089ede74e5ba79d4e87f5 10.28 0.4773583 445.3562217
0x378c23b326504df4d29c81ba6757f53b2c59f315 10 0.6296541 571.441689
0x41cb654d1f47913acab158a8199191d160dabe4a 10 0.4269663 387.4927234
0x5da68351bd082abda73e42ac981db51d9364fe69 10 0.6229351 565.3439078
0xfe1552da65facaac5b50b73ceda4c993e16d4694 10 0.4628595 420.0675437
0xd11256d99f8833bee0b99203ddcfe4cd6c823d8d 10 0.4145304 376.2065276
0xfc9265a28f66cf4561d74a4e25d7bbd3f482b8e6 9.6138075 0.4146365 361.7702717
0x1dd6844b11f9d1c7c82501c3189ed81cbe04e05b 9.3529 0.5005799 424.9028133
0xb2206f941a5206b55bfa33e665687523a8bced80 9 0.5781816 472.2551013
0xced608aa29bb92185d9b6340adcbfa263dae075b 8.9073 0.6296542 509.0003666
0x6dfdca1107c5af4b92948625105e1e87ba9b21b4 8.64 0.5005799 392.5157276
0x38f80f8f76b1c44b2beefb63bb561f570fb6ddb6 8.4443 0.4170431 319.6056836
0x761b4763a572010f96ed7c22011d0c95e2b36693 8.0125 0.5005799 364.008362
0xff8592a0e6acf8975b5b9b6643eb20ad2550ca89 7.6309 0.6333157 438.5972652
0xfacef700458d4fc9746f7f3e0d37b462711ff09e 6.1573 0.4773594 266.7508034
0x140d3f60ac840571a3e08e218b823094d4715564 6.0573 0.5866293 322.4874106
0x0e88ac34917a6bf5e36bfdc2c6c658e58078a1e6 5.9771 0.5536241 300.3138731
0x1d8775623df5469116ece78b55a97bce8424b899 5.9382 0.6475712 348.9893998
0x1fd2a56907b1db9b29c2d8f0037b6d4e104f5711 5.3604 0.6161339 299.7382922
0x54922ccfe5b1e5f66f670fedd51d43cc843d569b 5.3444 0.6296539 305.4012312
0x75cf55a1a228e691342521b01a7de4e113fac30d 5.3444 0.4527214 219.5836015
0x716103393284064c8db76d28961c8cfdd89405cb 5.3 0.5087133 244.6915123
0xd0057c59a091eec3c825ff73f7065020baee3680 5.3 0.4145304 199.3894596
0x2ca09882ab0c1a3a33b8017f89544d39058b9835 5.1492 0.5530624 258.4543434
0x3f978fee9c9af54257dd52b754ae5167d842a109 5 0.6491036 294.5465368
0x516cafd745ec780d20f61c0d71fe258ea765222d 4.2458 0.6296542 242.6227451
0x0df34e36ef3a793871442eb5a08b08adb74e7006 3.8826 0.5087121 179.2522453
0xc687611f5b0fcc6e8e531111a8820a1041e55679 3.5295 0.4734684 151.6610629
0xd082cc50db08b028fc12726861d5f260a786777e 3.1176 0.5005799 141.6327588
0xa7a5a2745f10d5c23d75a6fd228a408cede1cae5 2.9691 0.6296546 169.6668942
0xff9b563140952fb7e3e5552f1a5068b637f0de0a 2.9691 0.6282396 169.2856239
0x4a3755eb99ae8b22aafb8f16f0c51cf68eb60b85 2.9691 0.4394014 118.4012232
0xace1f1c6c5c89ae3fc3209ff92e7120fb74445aa 2.9691 0.4145304 111.6994801
0xff75e131c711e4310c045317779d39b3b4f718c4 2.85 0.6587694 170.3916034
0x172dbab6f5e62a1fe7e2ba5ea1624adb33e0aa14 2.75 0.6443885 160.8238362
0x0f25809d8e83abc5ff0f4ceb8a8c39c79746d0b6 2.5 0.6278859 142.4592544
0x87690be28b65f13394741c2c2be5a6bdb0505039 2.4 0.6296541 137.1460069
0x4b13b991f20c20ef69789f4025e173a3bbbbbba5 2.2743 0.6278859 129.5980323
0xaf16774d5579bbcbafb72df314c17704360bc0fb 2.12 0.6194444 119.1812949
0x1a59ff6ad0ba633076236073015cbfe70bbbd801 2.092 0.6178664 117.3076059
0xf8a025b42b07db05638fe596cce339707ec3cc71 2.0730327 0.6587694 123.9394272
0x33bbf6e27ce7b254e537bcb9f3b00cd1451563ea 2.002 0.5087133 92.4287597
0x5f9f33c1064534f3b8a1150294ad311105703203 2 0.5329957 96.7439163
0x59dda36bd196ec849838ce2163e6821f946b37dc 2 0.5937019 107.7626669
0xfcae6d6b1517799330df14bee26e2dd90c6dd200 1.5588 0.5005799 70.8163794
0x52f2f6c1dfbf30e463c78712697388d492243c31 1.4943 0.6196346 84.0317397
0xfe37161fb0f4028e914c6767516f6ac7a2789099 1.2793 0.642031 74.5415313
0x7aafbb9c90e86d3f53ea4bb77a9e97cb8f69c8e4 1.1927 0.6196346 67.0713111
0xc6b0a4c5ba85d082ecd4fb05fbf63eb92ac1083a 1.1875 0.627886 67.6681477
0x33878e070db7f70d2953fe0278cd32adf8104572 1.0848385 0.6608912 65.0676276
0xc3e6c0f33d45b173d792a9f7fe30121cf1b1b2cb 1.046 0.6218153 59.0286702
0x68f272fcaae074cb33e68d88a32c325ed0df8379 1 0.6296541 57.1441689
0xb05bc03b85951725e37acb6384c5769605693cb5 1 0.6278859 56.9837018
0x4daac1943c42b5988629414af1c32936601e81ea 1 0.6278859 56.9837018
0xfab6e4df16ef1583b14c7cc7f0b288b0bb2f69fa 1 0.4269663 38.7492723
0x302d1f018f385b812900919294a4e03d0e924162 0.9894 0.5087182 45.6792674
0xd662fa474c0a1346a26374bb4581d1f6d3fb2d94 0.9573 0.6278859 54.5504958
0x638e99f3b78fe36d47c0ca59f04e37ff65beb1eb 0.9532 0.6196346 53.6030648
0x9d22f2058b4ea321de701c75fb907d806e5922ba 0.8785 0.4627946 36.8977569
0x5ed86506ff1244bb3ac0c309d5fc5ae6c0375464 0.3266 0.6632486 19.6590483
0x91ebba819e4bba03065a106290afcb44deb1f9d6 0.0033 0.6632424 0.198637
0xcd192b61a8dd586a97592555c1f5709e032f2505 0.0032 0.6475937 0.1880732
0xd5db3f8b0a236176587460dc85f0fc5705d78477 0.0032 0.6585312 0.1912484

:nice: $nice Distribution

Giver Address $nice
0xe871b35744a3618688a791c36f02e941a5571ea1 25
0x4cabddc93479241224d874553611d170adbf8c71 22.5
0xbf11f85825dee785eb0b310cddd7fadc6f2528b3 17.13
0xe0144fa05a0d32b5b1de10ccee7211616b3e3ef0 10
0x50418699cb44bfda9c9afc9b7a0b0d244d8927d2 7.41
0x3637a131c537dfdabab3a5e964f70fa65c364008 5.28
0xdf290293c4a4d6ebe38fd7085d7721041f927e0a 5
0x317bbc1927be411cd05615d2ffdf8d320c6c4052 5
0x9959d6455e6d82bdd02790178668603e520020fe 4.3
0x67243d6c3c3bdc2f59d2f74ba1949a02973a529d 3.75
0xf7253a0e87e39d2cd6365919d4a3d56d431d0041 3
0x2b13d52dfd33e2ebd13232866fdf96088e77d596 2.5
0x775af9b7c214fe8792ab5f5da61a8708591d517e 2.5
0x69a9e35b769a7b8bad41ff5421e5c365632830a7 2.5
0x2dd2036c9db2ada2739509af0047c00c8b9291ef 2.5
0xba6e1c26be2f8b46d9e7ab7573b99921ee81acf5 2.4
0x92ed343af03bae63a7ac938edf570084a3392742 2.32
0x6eb78c56f639b3d161456e9f893c8e8ad9d754f0 1.5
0xcce9a28b570946123f392cf1dbfa6d2d5e636a1f 1.2
0xfc0881db3e06b764e87e8a59c212f3417d2fe65d 1.2
0xb6d052d6f5921d52c1c14b69a02de04f840cefcd 1.11
0x9703d9cf2f834e71d9b70675e746f7b634c9d1e9 1.1
0xdbb2d26198000c3502741a2328798d669c7a8780 1.05
0x3f978fee9c9af54257dd52b754ae5167d842a109 1
0xfd37f4625ca5816157d55a5b3f7dd8dd5f8a0c2f 1
0x5da68351bd082abda73e42ac981db51d9364fe69 1
0x1cd7ed3a06746bec03e69574fbb3260c349bb6f1 1
0x6543c99d0e073c140fd08a741c6cfdcd1449da94 1
0xa1bbd8d39ed536dea030a32f3f6c5916c845a800 1
0x76e059c6ff6bf9fffd5f33afdf4ab2fd511c9df4 0.55
0x5c779ddb4dec61f6f400fde360cf143718e245be 0.55
0x168f87fbfe36b84e44b9d06278b2aa1cc73d7400 0.55
0x378c23b326504df4d29c81ba6757f53b2c59f315 0.5
0xfdbbfb0fe2986672af97eca0e797d76a0bbf35c9 0.5
0x83ab8e31df35aa3281d630529c6f4bf5ac7f7abf 0.5
0x41cb654d1f47913acab158a8199191d160dabe4a 0.5
0x24597c5c68687e816ffc0c69e064cb70bb62a9cd 0.5
0x14d92832265eeafdef9e526356fefc90105966c3 0.5
0xc583789751910e39fd2ddb988ad05567bcd81334 0.41
0x786514f4c5922750470f06ad6b09c24f00bca0e5 0.4
0x8f942eced007bd3976927b7958b50df126feecb5 0.3
0xd0bfb40f057322ff734a75cbe2f79b9e5c7e4cb3 0.25
0x7136fbddd4dffa2369a9283b6e90a040318011ca 0.25
0x884ff907d5fb8bae239b64aa8ad18ba3f8196038 0.25
0xc2fb4b3ea53e10c88d193e709a81c4dc7aec902e 0.25
0x7b2e78d4dfaaba045a167a70da285e30e8fca196 0.25
0x1a59ff6ad0ba633076236073015cbfe70bbbd801 0.25
0x0c8b9e3cb42ffbd1af7652b2824826cec8b75834 0.25
0xed0f0c4de6150b7e3262e537d9691fc750b2ba23 0.2
0x9f000bfb33b0b63fce685b538b1a8af079b57d93 0.16
0x7ac0944d6c300403a753792437ebb090d01b3df8 0.15
0xc31df49ad14701ed85cbbf33236d97823af806e8 0.15
0xf8a025b42b07db05638fe596cce339707ec3cc71 0.1
0x33bbf6e27ce7b254e537bcb9f3b00cd1451563ea 0.1
0x1273261b09dc30d0b6ce460d7cab5820fa42e38c 0.1
0x701d0ecb3ba780de7b2b36789aec4493a426010a 0.1
0xb6dacfc9e6443f2546e9285ba4ae6359cdc20727 0.1
0x356930cad4554f95f425d5ef8c22bca952c1aed1 0.05
0x68f272fcaae074cb33e68d88a32c325ed0df8379 0.05
0xb2206f941a5206b55bfa33e665687523a8bced80 0.05
0xfab6e4df16ef1583b14c7cc7f0b288b0bb2f69fa 0.05
0x44a96fbf59da2ea7e7b9d6ca29c00ca8e28224eb 0.05
0x4200531f14ede654a659b1bf5bc6783ce439760b 0.04
0x7c996fc3a62b4b0fb1675e251c3d865f146f062e 0.01

Excluded Donations

The following donations were found to be in violation of the GIVbacks policy.
Keep in mind that donations made from addresses owned by verified projects are not eligible for GIVbacks.

Please be aware that these donations will not receive GIVbacks and that any GIVbacks eligible projects which are found to be recirculating donations stand to lose their badge.

Giver Address Transaction Link
0x7340f1a1e4e38f43d2fcc85cdb2b764de36b40c0 https://optimistic.etherscan.io/tx/0x35cc180ff9827be80894b3b62826ca0ec9a18f9817f08a3aa90f03a1d15b1508
0x0cb27e883e207905ad2a94f9b6ef0c7a99223c37 https://optimistic.etherscan.io/tx/0x111f17b4fa0f61be1e03f1c94fa4b81c6a6391db861c3cd89a15ee9cf8c67394
0x2dd2036c9db2ada2739509af0047c00c8b9291ef https://optimistic.etherscan.io/tx/0x0f7a2d71c9280eb94d0f6a35238bc757170a696f175869d783a50bb65287388a
0x7f722b8b013ac7bd654b3b102acc7573a32db9bc https://gnosisscan.io/tx/0x58f8a7eb3e7bbf8df93b532238a8ea4d25064bfa46b7398b0c1a494303c337e2
0xfc0881db3e06b764e87e8a59c212f3417d2fe65d https://optimistic.etherscan.io/tx/0x27bb2ff5bb992532a1dc59e8e1da1eaab1fc4e8db5231bf5c80c4df06cad42b5
0xce849efc35a0a0a046e67c76b477c5432e4ba58b https://polygonscan.com/tx/0xbbabf409d0b1910f0d59ee10c4c717d96c4a4a74448f972067e33c24e96a5224
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://etherscan.io/tx/0xc5c55eefa1e3c34583808ac4ce8e36194dda4c2c6e61d70c31cc0e3234ce9810
0x6d97d65adff6771b31671443a6b9512104312d3d https://etherscan.io/tx/0x2734173209c0558f6577bb90f9bc2ed192900ff702eab87b5ae340220f053e55
0x6d97d65adff6771b31671443a6b9512104312d3d https://etherscan.io/tx/0xbfa9b464a44b0f54ae9215174fcf2a8b66a2d868218e7e435a45a384cf49b24b
0x6d97d65adff6771b31671443a6b9512104312d3d https://optimistic.etherscan.io/tx/0xa9d4f6f18587e73f3085eb6eb012abffb797c2b07434d4e3836d831fe4275936
0x0cb27e883e207905ad2a94f9b6ef0c7a99223c37 https://optimistic.etherscan.io/tx/0xc0b55da60d94651c51bcca07191d8a8c4e6841a86edb16b6ba5b6cda5fe93cf3
0x16204069922fc4242fbbc5c664970c9601015865 https://gnosisscan.io/tx/0x42df375b5b4cb177a1aabd2219fcfafba7f4d3921e3d90b1eb39200aabe605eb
0x61d9744f1ba7d11503410d4f351ef4ec6cadea24 https://optimistic.etherscan.io/tx/0x72da7670eba05d8412778bcd89df0b341bb0992eab82b833b746e16da1588629
0xd0057c59a091eec3c825ff73f7065020baee3680 https://arbiscan.io/tx/0x2b732739ae49b9664729f808e6f0cc97da219df7f34542fcf3200914d3b89f55
0x8270a0febba70899419e76a98bf2b5dc15fe2ff4 https://etherscan.io/tx/0xdc0b3fc31637b7513028d84ec1474ebd4b70c91693e44cedc7a6f4395893fba5
0x6d97d65adff6771b31671443a6b9512104312d3d https://etherscan.io/tx/0x14fe0f9d94ffc743cd7a9574bbffb0e071481582aa839b3bc562626d3290b0c5
0x6d97d65adff6771b31671443a6b9512104312d3d https://optimistic.etherscan.io/tx/0x4d2aa86f88b7d647bf23d1023049119720ea6b0e127fc068cbf649a39c2a04f4
0xc4d286963cded90e479f82495d75b739e1d831b1 https://optimistic.etherscan.io/tx/0x2a68ca7d0990fc730ce25206fc6364dc0737ca8aa4b7567b1c3bf59ec3851b18
0xc4d286963cded90e479f82495d75b739e1d831b1 https://optimistic.etherscan.io/tx/0x38489c4d17c31206a21e56b2a5e219cb1eea91c254cc1babf04e34212f9d05d3
0xc4d286963cded90e479f82495d75b739e1d831b1 https://gnosisscan.io/tx/0x03eb184d904b894cc8f2e773f63fa02e86d21cfc90adb3b298a5e78171de6437
0xc2fb4b3ea53e10c88d193e709a81c4dc7aec902e https://arbiscan.io/tx/0xfbadfcdf8b8c4bac2202a05808915a57d649bf1a7addfdbba18fecf206ecede5
0xe4458d575e5d6867e6a9e52ded44cef8c0f888f8 https://polygonscan.com/tx/0x3bd81d206b6a91cb9d83e62e406be8ba5067cc67e8ef32afee511dc13b53ad6f
0x98f42f33c9ec06a585f1a97edfd61661ccfea033 https://optimistic.etherscan.io/tx/0x2c80de0cfd609ebc791386517b686fb338f0990bfc3ee6f3b0d21952b2afceaf
0xe4458d575e5d6867e6a9e52ded44cef8c0f888f8 https://optimistic.etherscan.io/tx/0xbc8bb35873846e26d9a3dbc17f35e4aef16597bdebf4e5e1784ca24fb7e040a2
0x2dd2036c9db2ada2739509af0047c00c8b9291ef https://gnosisscan.io/tx/0x186728609cd0330b34030e639122247f8c639c94330403c47ada8e9dd5c553d4
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x05f27ab2561e2bbc0db5eda5fd12ec05ec318c4f1d1d33c5eb199470477a470f
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x2f06360aa9f45b7895647d84d1d4d625bb6f567a44050d372d800ea00bd9a070
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x6e22ce4127df7fcf4e078ee20f1648b29672b724e721b121205a6f87a518f455
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xf8e1606c7041c056dce15eff0a49499f9b33b1260e5345493a266b340ea8e0e1
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xfbbdbc9f6609d2b4abe8a0492ea8695a2e717acb8bf8ef67c922ca886b1ccfe9
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xc9db56708f236eb445f868ceed8e8fe82abf16e0720c43e32aac170019a9ed14
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xdcf7c4afb479cd47f7ce263cbbb298f559b81fc592cc07737935a6166fb90f0c
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xe4b4253e302bc023cf9790de6c33497986c46f036e52d5e5b7d36d32ae972bb8
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x4f7ae94fb003dcb4f1485a3d958783eec174def83cac968dae1090ae53693f6f
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x7f0e884ff31cfa9e455fd22328b97432c49b3939ed66794c63f1901a33e5dbb9
0xe4458d575e5d6867e6a9e52ded44cef8c0f888f8 https://optimistic.etherscan.io/tx/0x86c04cd6566ae94e9d6fcf21b694502fbd94a28e97f869545e72f972708eff0e
0x7f722b8b013ac7bd654b3b102acc7573a32db9bc https://optimistic.etherscan.io/tx/0x9a92252825b475fbe6e355ccb17ab3c7ab3419b9892b24ea87ff09166e216d7b
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://arbiscan.io/tx/0x7dd47bb75741f186aa1696271b6305612a491a4b2e1bbf7aee36796b98de98da
0x8270a0febba70899419e76a98bf2b5dc15fe2ff4 https://optimistic.etherscan.io/tx/0x1c0118641173ad2f91288a88f417d7f1a5eb47c284cd052f975f3ccca1f24ba4
0xf3ad97364bccc3ea0582ede58c363888f8c4ec85 https://gnosisscan.io/tx/0xec3ab2886969a1e68bffd68dc611ec790018f4b0025bc7f947cfc747255df640
0xfc0881db3e06b764e87e8a59c212f3417d2fe65d https://polygonscan.com/tx/0xa0a1d92dbcc56c3d7ae3de6ab159fb5e4d0c93bac7d0b62b895104cf681c7264
0x6e72f14a6a8c60d3c938b7a14ea7ad3fb6c4a7c9 https://arbiscan.io/tx/0x012aab97278fddbdcda1b4a9db20bc5e1fdfaaa1e29d2e5a3d918ab592a630cc
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://arbiscan.io/tx/0xe5cfb860a086e5620df67e7a94c9793c6f40896b706619f7f8936e337b05a1c6
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://arbiscan.io/tx/0xef074b37f32c2163ee6ca8c74e211c055bfe6be8c964e82be584b0540e64a385
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xbae3bcbb3a23addfdef2fd61e03ed172596d70d13f9b5eb7243f47fdab157be8
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0x3ab9c8c67e3ed64f4b63b33334a96a9ce01c35f7fc0655faaa3202bfc428c915
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0x3fbd14f9e65c94f5e1709b5a5a12483bf8dcacf2723be616436df1b777f669ed
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0x39dad1683a5149d7b0bb556e7751225b73ab914508ec01e3a64822e42395e090
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0xcb3bb1df31a174e0059309cb3eeff15804b79e09c3461ae23f23b9b1692e032e
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0x9d7af3511d0413d7d9bb4690bc555ed31e01c8046e5dab0e0fceb7455638a1fd
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://optimistic.etherscan.io/tx/0xa856c1bc92eee6ee2af487f3db3cabcdc1e4616801d4bcd43b2fed32727e1fa0
0xd6b97e042d03edbdc100eb55fbe43eb75f2e3036 https://polygonscan.com/tx/0xc8c9d9465c4db0954990c0ba7f3a843ac3d03c6e1d280ab3cbd751b0fa7faeda
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://polygonscan.com/tx/0xa84d03eccefe8d00237ffc0315ed1aa0c32499dc50e64ff16b9da99b2d0ab51c
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://polygonscan.com/tx/0xd1654ea8ceed22c12b7f75de66249426e38b6a61e58a7ed13dfeed2c5b4e072b
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://polygonscan.com/tx/0x1b7b48f9217d1fd5be06124b85580ba70c524b41448e64091f824f2bc0a47b70
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://polygonscan.com/tx/0xf17325cdaede4542ae6aa9fc085c34edcf95d5e9e93705d1da772499ac1383cc
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://polygonscan.com/tx/0x9534254ff46613b9c9bb4bce57cbc62734ab87d4b4e76986fa2255ed8d4cf157
0xdd8422da958d7b9773b033717eccce0fbb26ce01 https://optimistic.etherscan.io/tx/0xfb6b6b4100f6ac2b3f9a269e61becd56283869f09279677f6ffe2f7d0aeef9f6
0x08e40e1c0681d072a54fc5868752c02bb3996ffa https://polygonscan.com/tx/0x8a3844d97936c13104fc22a4eb90aaba82999e98990a140ca22ea6e9041e3dca
0x8270a0febba70899419e76a98bf2b5dc15fe2ff4 https://optimistic.etherscan.io/tx/0x834624cdb4d31198f3f2a9bd33c3a52edc1d8e8693a06c6f7847b17d72cb3286
0xce849efc35a0a0a046e67c76b477c5432e4ba58b https://gnosisscan.io/tx/0x638bdae46600e4c37d389ae0bf8eb65faec19e523d1ba1abde00ea2a3372e9e5
0x91ebba819e4bba03065a106290afcb44deb1f9d6 https://optimistic.etherscan.io/tx/0xd6745a05ed9146e1d0f4fdc01213f1173a7d2283a0db547d1d25c84173f26c8c
0x16204069922fc4242fbbc5c664970c9601015865 https://gnosisscan.io/tx/0x653ae38287ce4f0ec3ec03e0c255184c0b1d1290a7812d8f54e4e76ab8470e6f
0x61d9744f1ba7d11503410d4f351ef4ec6cadea24 https://arbiscan.io/tx/0x100882f58f9f3cfdb6f5f585824e3151f2aa8473090129ea2d91129883cb3f29
0x8270a0febba70899419e76a98bf2b5dc15fe2ff4 https://optimistic.etherscan.io/tx/0x7e3fad96e1d0d5b8d5f68894b1570691a021a05d78e26d7575c83cef970cad23
0xc4d286963cded90e479f82495d75b739e1d831b1 https://optimistic.etherscan.io/tx/0x2ae4a5613328067b67e3b6cb2b4ed5f42314778fb564d211596081a7777fa7a8
0xc4d286963cded90e479f82495d75b739e1d831b1 https://optimistic.etherscan.io/tx/0x74b6c910ba35471f2fc42bf46e49a9a639c5295f53892fcf60be9ea2d12bdbbf
0xc4d286963cded90e479f82495d75b739e1d831b1 https://gnosisscan.io/tx/0x4c2c6621710128844083a4f939a9f047146f06e01d4fbefc7e7966a4a809d9f3
0xc2fb4b3ea53e10c88d193e709a81c4dc7aec902e https://polygonscan.com/tx/0x328faadfad3e73b18703b43b5877b54c17d60412d458f2618296098d7c725a60
0x98f42f33c9ec06a585f1a97edfd61661ccfea033 https://optimistic.etherscan.io/tx/0xe6184da12e72e5ad9b60d84e3b97823c3f68479a64b855a478953b5308e355bb
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x7d9d169978d209fdc9e9b7fd32e151796cb6a0934718ebffd0a600f8beed6ecc
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xcdff113eaa4d430b8d6c865fb6f90c23dc477936cf0bad92f020db14404d2ee4
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xa11414f331fa98c95733d74b3f55e15d2d2d960edb9586883272797d580f7160
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xedbbe99be60dac54d6e804d5fe7ee483df4382d97853929cbf055d21d3013839
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x33cb815fb4af070689d1cc6c340a5fa9b36604be69a08b24a4c9de543031bdf3
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xa7524a3720a513edccea681cf3f719768bfcc303765bb9ef4418dded9227f33f
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xab4b40018f732b3aec9b19372092101f13bb3ee3f5f3025b767d8acc8f8e9dd2
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xf904030a3cfc121a9a3ecc250fbfe145ea96896e35d0e887b4c2822bd594127c
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0x13d70dc6760f5ee473d49fe8fb3f6e67390a18d97ae0d2a871c7d873a586b307
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://gnosisscan.io/tx/0x1a22607657e77746c3c7e75e63b95b650fb9417838e2172b41918f3eca7a8de4
0x8270a0febba70899419e76a98bf2b5dc15fe2ff4 https://polygonscan.com/tx/0xeea5b7f1531360582eb79c82830699a3ccaaccd5304af39cfb5c9f9d5f2180af
0x6e72f14a6a8c60d3c938b7a14ea7ad3fb6c4a7c9 https://arbiscan.io/tx/0x9f244198bd99ca690a20054dd6a27708e1c6a8f7b786dfb0a9a8b5d0fbfffad4
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://arbiscan.io/tx/0x115f2082514fbcd76ec03be1af27c64c85a6bad27632449345773e97ce87dbca
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://arbiscan.io/tx/0x27cb2d66fc3cdf4ed49a72ba1221226957eb81d1ff1c9c8efa5bdafcdb3cece7
0x29185eb8cfd22aa719529217bfbade61677e0ad2 https://optimistic.etherscan.io/tx/0xcd192b61a8dd586a97592555c1f5709e032f2505-0x5430757bc19c87ec562e4660e56af6cac324b50a-0x4ac8bd1bdae47beef2d1c6aa62229509b962aa0d-0.0-0.0-1715644824
0x50418699cb44bfda9c9afc9b7a0b0d244d8927d2 https://optimistic.etherscan.io/tx/0x56877bb28ed64ee682178524a752e718ea6e72c9c30817d73432d60b2501dbc9
0x7d85fcbb505d48e6176483733b62b51704e0bf95 https://optimistic.etherscan.io/tx/0x86a264c2d9c25559b684ec066bec39a3904dc6c4df0461cf52875833a5ee95b7
0xe73a198e7c07c418d7dcfd42f5e953074abbd125 https://optimistic.etherscan.io/tx/0x9d3dc5eba1036b3ea2d3ac069bd2029926bc8892aa80d028c68440ab75128868
0xbf11f85825dee785eb0b310cddd7fadc6f2528b3 https://etherscan.io/tx/0x21997471ece69f4c5bfa276d7eba06b3b49d7072a6999adf6cde6d0afbb94215
0xbf11f85825dee785eb0b310cddd7fadc6f2528b3 https://etherscan.io/tx/0xb1727f88e9b684d585a92d67f52986cf36f07b016b0fcee58b70af30cfc22fb0
0xbf11f85825dee785eb0b310cddd7fadc6f2528b3 https://etherscan.io/tx/0x54d2592f811af99ed45effac3e1524014ecb2849cd68e917b8049f6fa7c9258c

3 posts - 1 participant

Read full topic

DAO Ops DAO Ops Season 4 Proposal

Published: Jun 19, 2024

View in forum ā†’Remove

Weā€™re proud to be running another Season of DAO Ops! Here to serve the DAO; keeping our day to day operations running smooth, supporting contributors to succeed and tracking the DAOā€™s finances.

Season 4 of DAO Ops will run for 3 months from the time the Season Snapshot vote passes. In this post weā€™ll cover the status of our deliverables & spending from Season 3 as well as our proposed plans & budget for the next season.

Season 3 Review

In this section we will break down our deliverables and provide an update on itā€™s status and any relevant information. Weā€™ll also cover our spending in Season 3 and compare it to our estimated budget we covered in the previous Season proposal.

Deliverable Status Notes
Centralized Accounting DONE! :white_check_mark: Yā€™all got paid right? @freshelle publishes compensation summaries for every payment period
Distribute Vesting DONE! :white_check_mark: The Q1 2024 Vesting Distribution went out for Q1 2024, thatā€™s a wrap!
Conflict Resolution DONE! :white_check_mark: Provided 4 separate Gravity Support consultations for contributors.

Started Leadership Review process based on increased number of critical contributor feedback.
Manage Giveth buddy system DONE! :white_check_mark: Buddy calls happened (and are still happening). The new buddy bot was used to automate sending reminders to contributors to gather feedback and schedule their calls
Maintain Voting Systems & Multisig Needs DONE! :white_check_mark: We handled the migration of the GIVgarden and nrGIV DAOs into multisigs. Also creating new multisigs as needed by other WGs and as we grow to new chains.
Treasury Management DONE! :white_check_mark: Weā€™ve been staking 40.5 ETH into Stake Together, generating 0.25 ETH worth of rewards to date.

Almost all of the rewards from RetroPGF3 have been spent, while we still maintain a ~$50k position of ETH/OP on Univ3 using https://www.gamma.xyz/.

Our GIV/DAI pool on Optimism Univ3 has generated nearly $800 in fees since inception! Thanks $NICE.
Hiring for Giveth DONE! :white_check_mark: Hiring for Community Engagement and Support Specialist - In progress
HR Contributor Support DONE! :white_check_mark: Wallet Safety Town hall with Kay happened in mid-June.

Made updates to Offer Letter templates.

Launched Paid Continued Education and Contributor Training
Distribute Equity DONE! :white_check_mark: We distributed our first batch of equity payments for May 2024, we will continue doing it every month, want in? GIV Equity Preferences (only for Giveth contributors)

Spending :money_with_wings:

In the table below we compared the forecasted Season spending with the actual funding based on available data in Clockify. The actual S3 cost may have a slight variance since we are actually still in S3. We took all the relevant Clockify data plus projected projects to make our closest spending assumptions for S3.

Type Estimated S3 Cost Actual S3 Cost
Contributor Costs $21,280 $19,806
Software & Subscriptions $1,127 $1,127
Buddy Bot $0 $80
Rewards & Rep System $0 $0
Total $22,407 $21,013

DAO Quality Score (DQS)

Weā€™d like to introduce a new metric into DAO Ops - the DAO Quality Score - an aggregated measure of how weā€™re doing as a DAO, based on contributor feedback. This quality score is measured across an average of ~6 months worth of responses, the duration of the given season plus the 3 months that preceded it

This metric is a useful ā€œvibe checkā€ on how weā€™re DAOing. Weā€™ve taken this information based on quantitative data received from the self-review form, typically filled out before a buddy call. You can see the full data set of anonymous information here.

Season S1 DQS S2 DQS S3 DQS
Dates March 10 - Oct. 10, 2023 Sept 22 - March 22, 2024 January 5 - present
Score 8.23 8.06 9.08

Season 4 Deliverables & Budget

There are 3 possible scopes that DAO Ops can take in the coming Season, each with different deliverables and budget. The Season Snapshot vote will dictate the scope of this working group, depending on itā€™s signaled priority amongst other working groups, as decided by the Giveth DAO.

GROW

What weā€™ll do :white_check_mark:

  • Explore using GIVpower exclusively for Snapshot voting
  • Improve Snapshot voting strategies for balanced voting
  • Catch up on Praise Rewards & Quantification
  • Onboard 1 more contributor to Gravity
  • Distribute rGIV reputation using new method
  • Continue and maintain quantification & distribution of Praise Rewards
  • Leadership Review & Follow-ups*
  • Continue Improving Buddy Bot
  • Centralized Accounting & Equity Distribution
  • HR Contributor Support
  • Maintain Voting Systems & Multisig Needs
  • Manage Clockify & Time Reports
  • Manage Giveth Buddy System
  • Treasury Management
Item Estimated S4 Cost
Rewards & Reputation $1,000
Buddy Bot Development $400
Accounting & Treasury mgmt. $8,000
HR & Conflict res. $9,000
Software & Subscriptions $1,127
Lead Admin & Contributor Calls $3,000
Multisig & Voting Maintenance $3,200
Partnerships Admin $1,000
Total $26,727

SUSTAIN

What weā€™ll do :white_check_mark:

  • Catch up on Praise Rewards & Quantification
  • Continue and maintain quantification & distribution of Praise Rewards
  • Leadership Review & Follow-ups*
  • Centralized Accounting & Equity Distribution
  • HR Contributor Support
  • Maintain Voting Systems & Multisig Needs
  • Manage Clockify & Time Reports
  • Manage Giveth Buddy System
  • Treasury Management

What we wonā€™t do :x:

  • Distribute rGIV reputation using new method
  • Continue Improving Buddy Bot
  • Onboard 1 more contributor to Gravity
Item Estimated S4 Cost
Rewards & Reputation $900
Accounting & Treausry mgmt. $8,000
HR & Conflict res. $8,000
Software & Subscriptions $1,127
Lead Admin & Contributor Calls $3,000
Multisig & Voting Maintenance $1,200
Partnerships Admin $1,000
Total $23,227

SHRINK

What weā€™ll do :white_check_mark:

  • Leadership Review & Follow-ups*
  • Centralized Accounting & Equity Distribution
  • HR Contributor Support
  • Maintain Voting Systems & Multisig Needs
  • Manage Clockify & Time Reports
  • Manage Giveth Buddy System
  • Treasury Management

What we wonā€™t do :x:

  • Continue and maintain quantification & distribution of Praise Rewards
  • Distribute rGIV reputation using new method
  • Catch up on Praise Rewards & Quantification
  • Continue Improving Buddy Bot
  • Onboard 1 more contributor to Gravity
Item Estimated S4 Cost
Accounting & Treasury mgmt. $8,000
HR & Conflict res. $8,000
Software & Subscriptions $1,127
Lead Admin & Contributor Calls $3,000
Multisig & Voting Maintenance $1,200
Partnerships Admin $1,000
Total $22,327

*The Leadership Review Process we expect a notable amount of time from all leaders and contributors to engage in this process as well as the HR / Conflict Res. team in guiding DAO members though each step and making sure leaders get support and are accountable to create actionable items to improve, if necessary.

Next Steps

This forum post will remain up and open for advice until all other Working Groups Proposals entering this Season have met minimum advice process. After that we will move to a Snapshot vote to decide the priorities of the Giveth DAO for the next 3 months.

When we have the outcome of the Snapshot vote we will meet as DAO Stewards to finalize the scopes of all WGs based on the available Season budget.

Props to the DAO Ops crew @NikolaCreatrix @freshelle @Nicbals @hanners717 and Shyne for their contributions and collaborations on making DAO Ops happen!

1 post - 1 participant

Read full topic

DAO Ops Giveth Core Team Compensation - May 2024

Published: Jun 10, 2024

View in forum ā†’Remove

Funding Information

Funding description:

This is a funding proposal to pay for contributor monthly compensation. However, due to the tight deadline set for this monthā€™s payment, payments were already processed and this forum post serves as an information on the list of contributors paid for the month.

Funding Rationale:

The funds spent paid for the contributors who keep Giveth running as it is. :rocket:

Detailed goals, deliverables and budgeting can be found in working group proposals.

Team Information

Name Hours
Ahmad 5
Algene 75
Ali 9.47
Alireza 176
Almond 184
Amin 100.5
Anamarija 9
Ashley 141.75
Carlos 184
Cherik 239
Freshelle 33.33
Giantkin 20
Griff 103
Heather 25
Jake 158
Kareem 133.5
Kay 67
Kieran 177.5
kkechy 11.25
Krati 37.28
Lauren 161.5
Marcelo 51
Maryjaf 168.33
Mateo 182.5
Meriam 144.75
Mitch 169.75
Mo 81.27
Moe Shehab 78
Moenick 180
Mohammad Ranjbar 182.5
Nico 53.13
Nicolas 160
Nikola 69.75
Rachel 17.32
Ramin 160
Rodri 66.12
Shyne 5.67
Stee 30.5
Tosin 30.65
William 69.75

Funding Details

Total Compensation for the month 115,388.80
Less: Cost of Giveth in GM 12,338.56
Giveth Compensation Cost (including GM in Giveth) 103,050.23
Add: Clockify subscription paid by GM 204.59
Total Cost for the month 103,254.82

Amount requested from grants.giv.eth

Ethereum address where payments were processed: 0x01d1909cA27E364904934849eab8399532dd5c8b

Ethereum addresses where funds were transferred: To each contributorā€™s address. For contributors whose contracts are with General Magic, their payment goes to generalmagic.eth

Note that no mark-up was applied for GM contributors working in Giveth. The amounts charged are all at cost.

Compensation Breakdown

This month, contributors had the option to receive compensation partially in stable tokens and in GIV. Hereā€™s the breakdown of the totals:

  • Stable Compensation - $85,295.88
  • GIV Compensation - $17,958.95 / 1,616,163.47 GIV
  • GIV Price at time of distribution - $0.01111208571
  • Block number - 34325991

Working Group Cost Breakdown

WG Cost for the Month in USD
DApp WG 52,882.05*
DAO Ops WG 7,515.83
Quadratic Funding (QF) WG 19,632.97
GIVeconomy WG 16,431.59
Fundraising WG 6,172.50
QACC 415.29
Total Giveth Compensation Cost 103,050.23

*Note: There is a $2.47 difference in Clockify vs. actual amount paid due to rounding off differences.

GIV Equity Distribution

Following the recently approved equity distribution plan, we distributed $9,000.20 worth of GIV tokens as equity to the contributors who opted to partially receive their monthly compensation in $GIV tokens.

Month May 2024
Equity distribution in USD $9,000.20
GIV Price at time of distribution $0.01111208571
Block number 34325991
Total GIV sent for Distribution 809,947.18
Transaction Link here

Month-by-month breakdown of expenses for 2024

image

Summary report links:

  • Breakdown of costs per WG can be found here.
  • Breakdown of WG hours per contributor and description can be found here.

1 post - 1 participant

Read full topic

LSTs (5)
Lido
General [Proposal] PERCH: Protocol Evaluation and Request Coordination Hub

Published: Sep 06, 2024

View in forum ā†’Remove

Overview

The proposal is addressed at projects/protocols that provide functions, i.e relays, credible commitmentsā€¦, and who are seeking operators running validators on Lido on Ethereum to test/utilize these functions.

Itā€™s also addressed at Node Operators (NOs), running validators on Lido on Ethereum, who wish to express their interest in participating in collaborative testing on test networks. The objective is to conduct tests that could potentially enhance the resilience and performance of Ethereum, provided these tests do not disrupt the proper functioning of the Lido protocol.

In sum, the Protocol Evaluation and Request Coordination Hub (PERCH) framework proposes a collaborative structure for protocols and projects seeking participation from node operators (NOs) running validators on Lido on Ethereum. This framework facilitates the evaluation and testing of various research technologiesā€”such as relays, credible commitments, blob propagation, and moreā€”by coordinating participation between protocol developers and node operators. The goal is to conduct thorough tests that enhance the resilience and performance of Ethereum, ensuring that these tests do not disrupt the proper functioning of any ongoing ecosystem protocols, such as those within the Lido context.

Expectations

For Applicants (projects and protocols):

  1. Number of Participants: Specify the ideal number of operators/validators required.
  2. Application Form: Attach a form for NOs to express interest (if relevant) and provide the necessary details. Additional instructions attached below in the How to Participate section
  3. Testing Outline:
  • Software and/or protocols to be used.
  • Networks on which the tests will be conducted (e.g., Holesky or others).
  • Duration of the testing period.
  • Expected impact on the network as a result of these tests.
  1. Requirements:
    Any project or protocol undergoing a testnet with Node Operators (NOs) should, at a minimum, meet the following requirements:
  • Alignment with Ethereum Roadmap: The proposed technology should complement and advance Ethereumā€™s long-term goals, particularly in areas such as scaling, censorship resistance, or decentralization. Solutions should have a clear path to potentially becoming native to the protocol, aligning with Ethereumā€™s future upgrades and developments
  • Neutrality and Inclusivity: The technology should enhance the user experience and robustness of the Ethereum network without introducing favoritism or reliance on specific service providers. For instance, it should not require the Lido protocol to favor a specific set of relayers or builders
  • Adherence to Community Standards: The technology should be in line with broader Ethereum community efforts, aiming for interoperability and alignment with other proposals. For example, credible commitments and relays should respect ongoing discussions on standardization and security best practices.
  • Security Best Practices: All technologies and protocols must adhere to the highest standards of smart contract security. This includes regular code reviews, third-party audits, and formal verification where applicable. Developers should ensure that all known vulnerabilities are addressed prior to deployment in any testnet environment.
  • Complementary Use Cases: Proposed technologies should add value to existing use cases and not inhibit the growth or adoption of other innovations. For instance, the pre-confirmation use case does not crowd out the inclusion list use case

For Node Operators

  1. Network Information:
  • Specify the network (e.g., Holesky or others) where the tests will be conducted.
  • Detail the subset of your validators participating in the tests.
  • Duration of the testing period.
  1. Post-Testing Assessment:
  • Provide a brief report on the results of the tests.
  • Engage the community in follow-up discussions based on the outcomes.

Motivation

The PERCH framework emerges from the recognition of the need for a structured process to coordinate testnet participation between protocol developers and node operators. For example, Titan has developed infrastructure to optimize blob propagation by decoupling payloads from headers, reducing latency for rollups. As they prepare to test asynchronous blob propagation on the Holesky test network, this proposal establishes a minimally viable process for similar future requests, streamlining testing, and fostering continuous improvement within the community.

Rather than making isolated proposals for each testing initiative, we propose establishing a minimally viable process for handling similar requests in the future. This approach aims to streamline testing and foster ongoing improvements within the community.

We invite all interested parties to participate in this collaborative effort. Your involvement will contribute significantly to the robustness and advancement of the Ethereum ecosystem.

How to Participate

For Applicants (Projects and Protocols):

If you are interested in participating, please create a new thread in the research forum under the Department of Decentralisation tag. Your post should follow the format outlined above, including details such as the number of participants, testing outline, and expected network impact. This will provide visibility for node operators and allow them to review and express interest in collaborating on your proposal.

For Node Operators (NOs):

After reviewing an applicantā€™s post, please respond directly in the relevant thread, indicating your interest and any details about the subset of your validators participating in the testing. Once the testnet phase is complete, please share a post-testnet assessment in the same thread, including outcomes, insights, and any follow-up actions as outlined in the expectations above.

Thank you for your interest and collaboration. For any questions or further clarification, feel free to reach out to us on this forum.

2 posts - 2 participants

Read full topic

Delegate Platform Nansen Delegate Thread

Published: Sep 06, 2024

View in forum ā†’Remove

Introduction to Nansen

Nansenā€™s mission is to surface the signal and create winners. Nansen is a leading blockchain analytics platform that delivers actionable insights to investors and companies in the crypto space. Founded in 2020, Nansen has become one of the most trusted names in on-chain data analysis, serving a wide range of clients from individual traders to large institutions. Nansen has labeled over 300 million wallets, covering more than 95% of on-chain TVL across 20+ blockchain networks and counting.

Address

  • nansengov.eth / 0xa4181C75495f60106AE539B7C55c0D263f2fb737

Contact Information

Motivation

As a company deeply embedded in the crypto ecosystem, we are motivated to contribute to the governance of Lido DAO for several reasons:

  1. Unique Vantage Point: Our team consists of data scientists, engineers, researchers and crypto degens who have been at the forefront of web3 and DeFi since its inception. Nansen sits in the middle between investors, operators and builders and we believe our governance participation brings a unique data-driven point of view to the table.
  2. Community Engagement: Our network and clients spans across both crypto native funds and investors as well as banks and institutions that are just entering our industry. Our voice and social reach is impactful with more than 270,000 followers on X (Twitter) and close to a million registered users on our platform. We can leverage this to help make Lido DAO and this forum aware of community concerns and create attention around important topics.
  3. Expertise: We believe in work that promotes transparency and fairness and we want to help the Lido DAO governance community with our expertise around this. Together with our on-chain analytics, Nansenā€™s capabilities also include running validators, portfolio management and in-house research. We carry over 20 years of combined experience in financial markets and risk modelling and bring this to chains and projects. Recently our work with LayerZero Labs for their sybil detection [link] and Offchain Labs for their airdrop [link] shows our strong analytics and modelling capabilities. We were also one of the few that raised our hand to help Sky Mavis after their hack in 2022 and later became a Governing Validator for the Ronin Network [link].

Again, as Nansenā€™s mission we want to help build the future of finance and with our expertise and reach we can help Lido grow as the leader in institutional-grade liquid staking solutions.

Values and Decision-Making Approach

Our D.A.T.A. approach

  1. Data-Driven: We leverage our large datasets and analytics capabilities to simplify complex issues and making onchain data accessible and actionable for the community.
  2. Active: We commit to participating fully in governance, feedback in forums, proposal reviews and consistently voting. We act with ownership and treat governance decisions with care and considerations.
  3. Transparent: Transparency fosters trust and speed in decision making. We always maintain clear communication about our methodologies and findings to ensure accountability to the community.
  4. Analytical: We approach governance with the same mindset as curious explorers, armed with data as our compass. Our analytical process is a blend of rigorous methodology and creative problem-solving, simplifying complexity to uncover actionable insights. Weā€™re not afraid to challenge assumptions or explore unconventional solutions, embodying the courage to push boundaries in our quest for optimal outcomes.

Public Acceptance

Nansen fully accept and commit to upholding Lidoā€™s Public Delegate Code of Conduct [link]. Our values and objectives align closely with Lido DAOā€™s mission of making staking accessible, secure, and decentralised Lidoā€™s Vibe (Purpose, Mission, Vision).

Disclosures

  • As a blockchain analytics company, we analyze and provide data on numerous crypto projects, including Lido and potential competitors. We commit to maintaining objectivity and disclosing any potential conflicts of interest that may arise. At the time of application there are no current conflicts of interest.
  • We will always disclose relevant holdings when participating in governance decisions or abstain if there are clear conflict of interest.

2 posts - 2 participants

Read full topic

General Unstaking Eth from Lido

Published: Sep 05, 2024

View in forum ā†’Remove

Hi, I unstaked my Eth and noticed an NFT in my Ethereum account. I donā€™t know if the NFT is legit or a scam. Assistance please.

2 posts - 2 participants

Read full topic

Community Grants / Initiatives Commit-Boost Grant Proposal for Lido Community

Published: Sep 05, 2024

View in forum ā†’Remove

We previously introduced Commit-Boost to the Lido Community, details can be found here.

Summary

Commit-Boost is an effort to help reduce risks for Lido Operators and broadly the Ethereum Community while unlocking multiple use cases for new validator services. A community of teams / individuals across Ethereum is developing Commit-Boost as a not-for-profit public good supported via grant funding. As part of this, we are excited to propose a Boulder grant in the amount of $95,000 to the Lido Community / Council Members for their consideration. To help give a holistic view of expected costs, we provided a full budget, but understand the amount requested in this grant does not cover the full amount. To help with these additional costs, we have received / applied for grants from other organizations across Ethereum. We also acknowledge that there will be ongoing costs associated with the team in Commit-Boost that this grant will not cover. We plan to apply for another grant from the Lido Community to help cover these costs but want to show strong execution and stewarding of an initial grant. We appreciate the opportunity to be considered for this and believe it aligns with the ethos and mission of the Lido Ecosystem Grants Organization mission.

Introduction

As outlined in ReGoose around validator services, most are starting to agree on a common denominator: in the future, beacon proposers will be presented with a broader set of options of what they may ā€œcommit" toā€“be it inclusions lists or preconfs or other types of commitments such as long-dated blockspace futuresā€“compared to just an external or local payload they see today. While this is an exciting area of innovation and opportunity for Lidoā€™s Community, many teams building commitments are creating new sidecars driving fragmentation and risks for Ethereum and the Lido operator set. With this in mind, and to reduce these risks, a group across the Ethereum / Lido Community is working on a new sidecar called Commit-Boost focused on standardizing the last mile of communication between validators and validator services. We expect the first use cases of Commit-Boost to be for PBS (i.e., MEV-boost), Inclusion Lists, and Preconfirmations.

Commit-Boost Design Principles

Commit-Boost is a community-driven, open-source project developing an unopinionated validator platform to enable safe interactions with commitments. We believe many of the core design features align with the core principles of the Lido community and a project that directly aligns with the mission of LEGO. Some of its features include:

  • Unification: Core devs will be able to interact and work with one standard during Ethereum forks / upgrades / when and if things go wrong
  • Backward compatibility + more: Commit-Boost is not only backward compatible with MEV-Boost, but will improve the life of Lido operators who only run MEV-Boost through increased reporting, telemetry / other off-the-shelf tools validators can employ
  • Opt-in without running more sidecars: Commit-Boost will allow proposers who want to opt into other commitments to do so without having to run multiple sidecars
  • Tools and features to help reduce risks for Lidoā€™s operator set: In the spirit of ReGOOSE, Commit-Boost is specifically designed with off-the-shelf monitoring and proactive tools to identify risks, limit the impact of bugs, and proactively alert teams of issues that may develop from validator services
  • Robust support: Commit-Boost software is supported by a not-for-profit entity. This team will be focused on security and robustness through policies and procedures with follow-the-sun type models where there is support 24/7 if / when things go wrong. This team will also be focused on testing and adjustments needed during hard forks and have a team to interact with to help during adoption, improvements, and sustainment
  • Additional revenue: As part of the open innovation that Commit-Boost enables, potential validator services will continue to come online, to capture new revenue opportunities when making commitments
  • For the Community: This team and effort will not be VC-backed. There is no monetization plan. The entity will not sell itself and will not start any monetizable side businesses. As an example, the team is actively working on a grant application to the Lido Community, among other organizations across Ethereum

What Does Success Look Like and How Does this Benefit the Lido Community

  • Commit-Boost is used to increase the decentralization and safety / security of Ethereumā€™s validator set and provide some autonomy back to proposers to express the ethos of Ethereum in their block
  • Develop a product that reduces current and emerging risks for Ethereum and Lido Operators by running one sidecar, but allows teams to opt into many commitments / validator services creating new revenue opportunities
  • Robust support and sustainment of Commit-Boost software that improves the lives of validators during upgrades, when things go wrong, and as new features are proposed

Details Around Deliverables

There are three main activities we will undertake with this initial grant; development, adoption, and sustainment. The grant will specifically help cover development and adoption as well as lay the foundation for sustainment. Below are some key deliverables, but details can also be found in the Commit-Boost repo.

Development: This is focused on various key deliverables around Commit-Boost sidecar + PBS module ready for audit features including:

  • CBC1 (Q4): Core Commit-Boost functionality for backward compatibility ready for audit
  • CBC2 (Q4): PBS module extensions (i.e., miss slot / get_header) ready for audit
  • CBC3 (Q4): Transparency and metrics implemented for PBS module (i.e., Grafana dashboards), and extendable to other modules and ready for audit
  • CBC4 (Q4): Research, design and develop as well as get code audit ready to enable containerization of modules
  • CBC5 (Q4): Work with module creators / the broader ecosystem to finalize module APIs and get code audit ready
  • CBC6 (Q4): Support more flexibility as part of Commit-Boost core functionality such as binaries with code ready for audit
  • CBE1 (Q4): Research and potential development around the best path forward for providing signatures not related to PBS. We already support BLS, but need to gather feedback and work towards whether we should support domains or proxy BLS signatures as well as ECDSA. While it is a bit unknown at this time, the grant can also get this part of the code base to audit
  • CBE2 (Q4-Q1): We have a simple implementation of our proxy signer, but we need to evaluate and spec proxy signature for multiple validator set-ups / work with client / remote signer teams (this will be impacted by CBE1). While it is a bit unknown at this time, the grant can also get this part of the code base to audit

Budget estimates for Development is $135,000 broken out across Development and Research for $50,000 and Audits estimated at $85,000.

Adoption

  • CBA1 (Q4 ā€“ Q1): There are a few key events such as Edge City, Devcon, ETHconomics, and ETH Denver that could really benefit the team to have budget to attend
  • CBA2 (2025): There are a few key subscriptions that the team needs to increase broader support for the community / outreach. One example includes a professional Zoom account to record community calls
  • CBA3 (throughout development): Enhance documentation with changes / updated code
  • CBA4 (Q4 - Q1): One headcount focused on driving BD / coordination / adoption and helping push the overall commitment space forward

Budget estimates for Adoption is estimated at $65k.

Sustainment

  • CBS1 (Q4): We need to have some legal analysis performed to help decide on the best entity set-up given the structure of Commit-Boost. The output of this analysis is the decision on how best to move forward
  • CBS2 (Q4): Set-up entity based on the above analysis
  • CBS3 (Q4 ā€“ Q1): While we canā€™t list all items out, get the entity to be functioning with proper disclosures, contract templates for employees, bank accounts, multi-sigs, and many other functions required to run the entity

Budget estimates to lay the foundation for Sustainment is $15k.

What is the Plan for Commit-Boost the Entity

We have written about this before, but please see below for the current plan / path we are headed down:

  • Set-up similar to a client team, but not-for-profit US-based entity with no VC backing or plans to sell / start side businesses for monetization, and no token
  • There will be a global team of a few devs + some business development-type personnel that focus on education and transparency, sustainment / development, and research:
    • Education and Transparency: This effort will keep the broader ethereum community educated on the latest through open-source repo and governance calls / governance process
    • Sustainment / Development: 24/7 follow-the-sun coverage and highly engaged with client teams around upgrades / early in getting testnet support
    • Research Focus: Still a tbd and this is mainly for retention of devs / making sure they are staying plugged into the latest, but helping with open-source research across Ethereum

More Details on Education and Governance Around Commit-Boost

  • Initially, will run a Commit-Boost, ACDC-like call frequently to engage with stakeholders and drive consensus on upgrades / help coordinate around hard forks (more details on call #0 here)
  • We have also been speaking with others across the ecosystem to figure out the best way to do governance given calls can attract certain types of people (i.e., tougher for non-english speaking etc), but the point is to be open and driven by the community
  • While still a work in progress, if a board is required to oversee the Commit-Boost entity their focus will be on entity corporate governance and not on Commit-Boost software or direction and these members will be experts from across the Ethereum community
  • We welcome Lidoā€™s ideas around what they have learned over the years

Conclusion

We appreciate Lido Communityā€™s consideration of this proposal. Please let us know if anything is unclear or more details are needed.

Other Resources to Learn More:

2 posts - 2 participants

Read full topic

Community Grants / Initiatives Innovation grant request : NGO Doctors Without Borders / Medecins Sans Frontieres (MSF)

Published: Sep 04, 2024

View in forum ā†’Remove

Summary

Nobel Peace Prize holder Doctors Without Borders / MĆ©decins Sans FrontiĆØres (MSF) is requesting an innovation grant of $100k in ETH to support the development of a pioneering liquid staking donation initiative Stake2Care.

Raising philanthropic money to support urgent medical support is very costly, sharing a fraction of a future revenue from staking rewards is painless.

With Stake2Care, ETH owners can participate in liquid staking via the Lido protocol and can effortlessly commit their rewards to MSF via a dedicated Impact staking pool.

Itā€™s an invitation for the Lido community to pave the way and write history with us, being the first community to generously support philanthropy commitments via liquid staking rewards.

The presentation of Stake2Care is attached here

Source code publicly available on GitHub

Security audits from BlackPaper and HHK

Contract Address : 0x34f4e4b964a3e648723aE71AF5550FbC85E2e534

Multisig Address : stake2care.eth

Dune Analytics : Stake2Care Dashboard v1

Stake2Care initiative is Smart Contract based and has been designed to keep three principle in mind:

  • Simplicity
  • Modularity
  • Transparency

Phase One (done) :

  • Design :white_check_mark:
  • Development :white_check_mark:
  • Security audits :white_check_mark:
  • Stake2Care Mainnet is LIVE ! :white_check_mark:

Phase Two (ongoing) : Broadcasting & Engaging

  • Advertising : ongoing 12 weeks (no paid ads - internal )
  • Media diffusion strategy ( specialised and traditional media - paid support )

:rotating_light:Grant request for module development and maintenanceā€‹:rotating_light:

  1. TimeLock contract
  2. Point system
  3. Donation snippet / Partners integration
  4. Donation Dashboard
  5. Tax certificate generator (for tax exemption in some countries)
  6. Video content (illustration) for promotion
  7. Impact Vault Bootstrap

Phase Three (following grant linked developments) : Innovative Incentives Program

  • Point system granting rewards based on donations (enabling you to acquire the following badges: Supporter, Admirable, Pivotal, Influential, Transformative, Grand Donors)
  • Point system will generate soul bound tokens that act as badges to recognize the commitment and status of a donor, that could lead to exclusive MSF philanthropy events in the future.

Expenses

At MSF, we champion transparency and accountability as you can see in our latest international activities report.

Whenever possible, expenses are paid in USDC or ETH to ensure full transparency of the funds spent.

Operational costs for phase one & two have been covered by private donations for a total amount of $33140.

Expenses to date (including ones paid in USD and EUR) are available via IPFS and listed hereafter:

CID: QmaTy5Rhtz6XcrpnXgjsuyDm2kNdfSH5FP2UYmgvjpDx3Q

  • Development
  • UI/UX
  • Audit 1
  • Audit 2
  • Media Diffusion

Purpose

MSF is looking to sustain its financial independence from government funding, and remain driven by medical needs alone with no interference from political agendas. It is actively seeking to leverage blockchain as means to shorten intermediaries between donors and patients, and sees in cryptocurrencies a new way for philanthropic giving.

MSF wants Stake2Care to support its Emergency fund, allowing for immediate deployment to any emergency unfolding, and as such to save as many lives as possible, not waiting for financial support to trickle in or support for a particular situation to materialise. This is all the more crucial when crises we intervene in do not make it to the public eye and donā€™t benefit from Media attention.

MSF is a direct implementer, guaranteeing support costs are optimal at all times, and not diluted by paying intermediaries to deliver aid. Transparency in disbursement and accountability to our donors and the public are weaved into our ways of working, as we report back on how every amount received is used.

A donation of 50 CHF can go to fund 3 Surgical kits, one of 100 CHF can fund 25 Cholera vaccines, while one of 200 CHF can provide 28 malnourished children with therapeutic food for 2 weeks, and so on: MSF believes in individual donations put together allow for a unique & direct impact.

We are a non-profit organisation and 80% of our financial resources are allocated to fulfilling our social mission. Our fundraising costs are among the lowest in the sector, but still account for

15%: Help us drive this number down, while helping us fund our activities!

MSF is also highly attuned to the current workload and priorities of the Lido development team, and has successfully endeavoured to remain self-sufficient through the development process of this project - relying on existing learning materials, documentation and code as far as is possible. We believe that there will very few lulls in development for Ethereum and Lido as the Surge, Verge, Purge and Splurge advance - so are keen to begin this work as soon as is possible in Q4 2024 - and liaise closely with the Lido team to schedule future reviews, in-depth testing and go-live as busy schedules allow in the following months.

ā€”------

Who is Doctors Without Borders?

A worldwide movement since 1971:

Doctors Without Borders (MĆ©decins Sans FrontiĆØres, MSF) is an international, independent medical humanitarian organisation that provides medical assistance to people affected by conflict, epidemics, disasters, or exclusion from healthcare. MSF was founded in 1971 in Paris by a group of doctors and journalists with the aim of delivering rapid, effective, and impartial emergency medical aid. Over 52 years old, MSF has become a global movement of nearly 52,000 employees active in more than 70 countries around the world (2023 numbers). MSF is a non-profit, self-governed, member-based organisation.

Patients first:

MSF was created in the belief that all people should have access to healthcare regardless of gender, race, religion, creed or political affiliation, and that peopleā€™s medical needs outweigh respect for national boundaries. MSFā€™s principles of action are described in our charter, which establishes a framework for our activities. MSF seeks to provide high-quality care to patients and advocate for affordable, high-quality medicines. Our actions are guided by medical ethics and by our working principles: impartiality, independence, neutrality, bearing witness, transparency, and accountability.

MSF in figures:

In 2023, MSF provided more than 16 million outpatient consultations, more than 3,2 million vaccinations against measles and performed over 125,000 surgical interventions. All these achievements are made possible thanks to more than 7,3 million individual donors and private institutions (private companies and foundations) that provide 98 per cent of the annual funds raised by the MSF movement. Individual private donors are the very condition of MSF independence and allow us to offer assistance based on our evaluation of medical needs, independent of political, economic or religious interests.

ā€”------

How does it work ?

A donor stakes its ETH via Stake2Care, ETH are sent to the Lido protocol, converted in stETH and sent to Stake2Care pool, donor receives in exchange an amount of msfETH tokens equivalent of the stETH staked via the pool.

So the Stake2Care pool begins to receive daily rewards starting from the first day of staking. Stake2Care uses Lido protocol and captures only the rewards.

donors only see their msfETH balance while an automatic change in the MSF wallet balance will be visible without an accompanying transaction.

When the user wants to exchange msfETH tokens, he can use the GUI interface to unstake its msfETH, receive stETH in exchange and he will start capturing again the rewards linked to its stETH received.

In short:

  • A donor decides the maximum amount of ETH to stake.
  • Donor chooses the generosity factor.
  • As long as stETH are in the Stake2Care Impact Vault, rewards are sent automatically to MSF.
  • As long as the donor owns msfETH, he can withdraw from the Stake2Care Impact Vault and receive stETH in exchange.
  • If a donor has staked ETH, he will receive msfETH. When he wants to withdraw from the vault, he will receive stETH in exchange (not ETH).
  • The collected donations are to be held within an account opened in a Bank custody for MSF in order to convert some of the proceeds to buy material for emergency support.
  • The privileges of MSF over the staking pool should be minimised to follow security best practices and ensure that MSF cannot be requalified as having the custody of the staked funds.
  • The smart contract is optimised to minimise transaction fees (gas costs) and have the widest possible reach.
  • To further increase the MSF revenues flow, we will apply to Lidoā€™s revenue-sharing program.
  • The project will be delivered with comprehensive security checks and ā€œready to be auditedā€.

Leveraging LIDO technologies to build multi yield strategies with a philanthropic component

msfETH token could work across various DeFi platforms (Lending, Yield Farming, Liquidity Pools) which implies msfETH could potentially be used as a collateral to exploit the full potential of DeFi similar to ETH tokens.

We are reflecting now on future multi yield strategies with a philanthropic yield component.

MSF has created a set of smart contracts which are split in two main features :

1- LidoMSFVault

  • The LidoMSFVault is the core smart contract in charge of revenue donation. It is an ERC 4626 Vault, a standard to optimise and unify the technical parameters of yield-bearing vaults. ERC 4626 Vault are smart contracts designed to optimise the returns on cryptocurrency assets by pooling and strategically allocating them across various DeFi protocols.
  • LidoMSFVault is used to donate the revenues of a value-accruing stETH to MSF wallet.
  • On Deposit of stETH, the user receives msfETH. Withdrawals are instantaneous and handled in stETH only.
  • At each deposit or withdrawal, the LidoMSFVault automatically distributes the Vaultā€™s surplus (contract balance of stETH ā€“ issued msfETH) to MSF address.
  • Deposits and withdrawals are exclusively done in stETH.
  • Provisions have been implemented in order to protect the depositor against a potential slashing risk. Namely as follows:
    • ERC-4626 mechanics are used to mint/burn redeem token depending on the vault underlying net value in stETH. Due to revenues donation to MSF, the value of one vault token is superiorly bounded by 1 stETH.
    • In case of slashing, we wait for the asset to rebase above 1 before resuming distributions.
    • To alleviate the remote risk of the asset rebasing up then down due to an oracle malfunction, we have put in place a 24-hour time-lock before surplus distribution takes place.

2 - LidoMSFVaultDepositor

This smart contract mediates deposits into the LidoMSFVault, allowing users to easily deposit stETH or ETH through an unified entrypoint.

When depositing stETH, the smart contract must be appropriately approved.

For ETH

The User chooses how many ETH he wishes to convert to stETH and which proportion thereof he wishes to stake into the LidoMSFVault. She receives a mix of stETH and msfETH depending on her chosen deposit proportion.

For stETH

This function directly routes the chosen stake amount to the LidoMSFVault.

Note: Although the user can directly ā€˜depositā€™ ETH into the Vault from an UX standpoint, withdrawals from the vault are exclusively handled in stETH.

Assessing and countering risks

Slashing penalties

  • A validator incurs a slashing penalty when committing a slashable offence, pushing them into a slashed state on Ethereum. This can happen in t
  • If there is a slashing and the surplus is negative, no distribution occurs. As a consequence one msfETH is always worth equal or less than one stETH.

Oracle issue

  • To further protect the depositor against a remote, thought possible, devaluation of stETH due to a faulty reporting of the accounting Oracle where Oracle overestimates rebasing and then needs to issue a correction to reach the correct amount, we implemented a 24-hour timelock so that we only distribute the minimum of the current surplus and the surplus 24 hours ago.

Scope of Work

Initial Phase: Design, Development & Deployment :white_check_mark:

  • Building the MSF liquidity Pool via a set of smart contracts
  • Dedicated webpage with Web3 wallet integration and stake2Care donation module, under the umbrella of MSF Switzerland,
  • Webpage including MSF background, Web3 Initiative, technical explanation including Smart contract details, links to audits, Q&A

Smart Contracts and connectors :white_check_mark:

Product design : 4 weeks

Code : 8 weeks

Unit test : 2 weeks

Security tests : 4 weeks

Webpage : :white_check_mark:

Design : 2 week

Content : 2 weeks

Deployment : 1 week :white_check_mark:

Impact Vault Smart Contracts :white_check_mark:

These are the two contracts described above: LidoMSFVault and LidoMSFVaultDepositor, which respectively handle the core logic and accounting of the Impact Staking drive as well as the integration with the Lido Core protocol in order to drive vanilla ETH deposits into the system, thus driving new inflows into the Lido ecosystem.

The LidoMSFVault respects the ERC4626 standard, allowing seamless deposits and withdrawals of stETH, this fits with our ambition to drive msfETH usage throughout DeFi and have msfETH being on boarded as a valid collateral in DeFi lending protocols.

ā€”-------

Scope of Engineering Work & Timeline (still pending)

1 - Ancillary TimeLocked Staking Smart Contract

The stability of the donation income is important to MSF, this can be achieved by giving donors the option - but not the obligation - to lock their msfETH for a chosen time length. Donators choosing to do so will benefit from an increased influx of ā€œMSF-pointsā€™ā€™ on the platform.

Technically, this is achieved by an ancillary time-lock, or vote-escrow, smart contract into which msfETH holders will be able to lock their holdings for a period of their choice.

Solidity Development: 2 weeks

Uni Tests and pre-audit: 1 weeks

2 - Points system & SoulBound Token Issuance Infrastructure

The implementation of the points system ā€‹have recently emerged as a popular innovation for protocols to incentivize usage and activity. For Stake2Care, itā€™s a great opportunity to highlight donors activities and commitment in order to prepare special events and rewards that might occur in the future.

As part of the third ā€œEngagementā€ phase, a real-time accounting of user donations is held so as to grant donors status rewards as soulbound tokens.

The accounting and soulbound token issuance is handled from the initiative back-end so as to reduce gas costs for the end-user as much as possible.

Solidity Development: 4 weeks

Uni Tests and pre-audit: 2 weeks

3- Front-end and UI/UX

All the components described above require the design and development of dedicated front-ends with the aim of building a seamless UX and bolster conversion into msfETH.

Some components, such as the staking tool, should be delivered in widget format and can be easily integrated by partners looking forward to encouraging staking into msfETH.

Front-end Development: 6 weeks

Uni Tests and pre-audit: 1 week

Solidity Development: 4 weeks

Uni Tests and pre-audit: 2 weeks

4 - Donation Dashboard

A donation dashboard is set to be built and integrated within the msf website to assess the performance and transparency of Stake2Care project.
We use Dune Analytics but we face limitations.

Front-end / Backend Development: 6 weeks

Uni Tests and pre-audit: 1 week

5 - Tax-exemption certificate

The tax-exemption certificate generator requires an orchestration between back-end blockchain accounting tools and MSF so as to precisely evaluate a userā€™s donations, in his home-currency, during a given fiscal year and have the certificate generated and signed by MSF.

Solidity Development: 2 weeks

Uni Tests and pre-audit: 1 weeks

6 - Video content for promotion

We would like to mandate a company to create a 2min video so as to explain the stake2care initiative workflow in simple terms and engage new donors.

7 - Impact Vault Bootstrap

Until further payment, the grant will remain in the Stake2Care impact vault to generate interests for MSF.

Payment

The NGO has setup a multisig wallet managed by MSF members with control access and sign procedures to secure the multisig

MSF is requesting the grant payment of $100k in DAI at the address below

stake2Care.eth wallet 0x462F351EE8b10Cc21B161ad698eF3CEba957FE65

Payment can be made in 2 instalments of $50k each.

Schedule 1 : September, Thursday, 12th

First payment would be made to recognize the innovation done

KPI

  • Design :white_check_mark:
  • Development :white_check_mark:
  • Stake2Care Mainnet is LIVE ! :white_check_mark:

Schedule 2 : November Monday, 11th

KPI

  • Tax exemption certificate
  • Fundraising Dashboard
  • Interface / documentation for exchanges and protocol integration
  • Ancillary TimeLocked Staking Smart Contract
  • Point System for future incentives

1 post - 1 participant

Read full topic

Proposals Optimizing Lido On-chain Voting Timelines for Inclusive Governance

Published: Sep 04, 2024

View in forum ā†’Remove

Overview

We suggest optimizing Lidoā€™s on-chain voting durations to encourage broader governance participation. The existing 72-hour voting periodā€”split into a 48-hour main phase for Yes and No votes and a 24-hour objection phase for No onlyā€”strains contributors. The current process can be found here. Lido DAO Governance

We propose to change it as below.

  • Main Phase (120 hours): Tuesday to Saturday
  • Objection Phase (72 hours): Sunday to Wednesday

Motivation

  • Removing participation hurdles is key to maximizing governance inclusion.
  • As # of delegates increases and their various situations from each delegate exist, the DAO should foster an accommodating environment that will bolster overall governance engagement.

Challenges

  • Lidoā€™s condensed 2-day voting risks unintended non-participation, while recognizing each on-chain vote is set to start on Thursday and can be found in the calendar. For instance, one can miss an opportunity to vote just because he/she was in a conference and could not check the forum nor voting for 2 days.

  • Quorum is often unattained, with 5 of the last 12 on-chain votes failing to pass due to insufficient turnout, which could have resulted from the shorter voting time. This is slowing down the improvement of Lido DAO in an unnecessary way.

  • Comparable DAOs like Optimism, Arbitrum and Uniswap allocate more time for proposals, discussions, and voting. Lido DAO doesnā€™t have to follow what other DAOs do, but it could be indicated that 2 days for on-chain voting is too short especially for delegates who are familiarized with processes in those DAOs.

    • Optimism (detail)
      • (Feedback and Review : 14 days)
      • On-chain vote: 7 days
    • Arbitrum (detail)
      • Snapshot: 7 days
      • On-chain vote: 14 days
    • Uniswap (detail)
      • Snapshot: 5 days
      • On-chain vote: 7 days

Proposal

  • Updated voting timeline
    • Main Phase (120 hours): Tuesday to Saturday
    • Objection Phase (72 hours): Sunday to Wednesday
  • Though extended voting might decelerate governance and delay execution, expanding from 3 to 8 days appears workable. It is essential to avoid governance processes becoming redundant. On the other hand, having processes that are too short, which leads to revotes, is unacceptable as it causes severe slowdowns. Moreover, even if it doesnā€™t result in revotes, we have determined that if a delay of a few days increases governance participation, that is sufficiently meaningful.
  • As this requires a certain amount of work including redeploying related components (e.g. GateSeal), we suggest merging this change with the dual governance upgrade, planned to be in the next half-year, to minimize the effort involved.

Changelog

  • Sep 5, 2024: Changed the Objection phase to 72 hours based on the communityā€™s feedback. Also added a potential timing of this change to be applied.

Let us know if you have any feedback or comments. Alongside other active delegates and contributors, we are looking forward to improving the Lido governance further and providing more inclusive structures where delegates can engage with the governance.

11 posts - 10 participants

Read full topic

General Fate of stETH and unbonded ETH after slashing

Published: Sep 03, 2024

View in forum ā†’Remove

I was discussing Lido and a question came up. What exactly happens with the non-lost ETH of a slashed validator? What happens to the corresponding stETH? Iā€™ve looked at the docs (docs (dot) lido (dot) fi/guides/lido-tokens-integration-guide/#steth - I canā€™t post links yet) but this exact detail is not clarified.

In practice, does it play out as follows: (i) every stETH holder loses the same proportion of their stETH, (ii) the total lost stETH equal the total unbonded ETH, (iii) the slashed validator gets the non-lost ETH? (Terminology note: non-lost ETH + lost ETH = unbonded ETH)

More concretely, say Lido validator Victor stakes 32 ETH. At a later point in time there exist 128 stETH in total. Then Victor misbehave is slashed. In this case, the Ethereum protocol punishes 1 ETH and unbonds the remaining 31 ETH.

Assuming these, this is my understanding of what happens next, please correct me wherever Iā€™m wrong: Lido burns 32 stETH (i.e., all accounts & smart contracts that own any amount of stETH lose 1/4th of it) and the Ethereum protocol gives 31 ETH to Victor.

Please consider this example in a vacuum: donā€™t consider any new staking, unstaking, rewards, orother slashings in parallel.

1 post - 1 participant

Read full topic

Projects stETH-based Swaps using ERC-6123

Published: Sep 03, 2024

View in forum ā†’Remove

We are submitting the below proposal asking for LEGO to support.

Proposal Summary

We propose a research project providing a comprehensive paper analyzing the risks and opportunities of stETH-based Ethereum Staking Rate Swaps for the Lido ecosystem. The Lido Staked Ether (stETH) APR represents the annualized rewards rate on ETH staked through Lido, offering a measure of staking performance that can be used as a daily floating rate benchmark. This research aims to provide valuable and actionable insights into the potential impact of ERC-6123 based stETH swaps on its ecosystem, including effects to validator strategies. Laying groundwork for a potential future ERC-6123 based infrastructure within the Lido ecosystem, and understanding the advantages and/or disadvantages of ERC-6123 in managing smart derivatives in the Ethereum staking market. For more information about ERC-6123, please see our paper ā€œERC-6123: Rethinking Financial Derivativesā€ (August 2024).

How will it aid the Lido ecosystem?

The project will aim to validate or invalidate the working hypothesis that stETH-based Ethereum Staking Rate Swaps can provide significant value to the Lido ecosystem, benefiting stakeholders staking with Lido.

For validators, the hypothesis is that it can provide crucial risk management tools, allowing them to hedge against yield volatility and secure predictable and reliable rewards. This stability could help make Lido staking more attractive to a broader range of participants.

Benefits to the Lido ecosystem include:

  • Enhanced Stability: Such swaps can attract more risk-averse participants to the Lido ecosystem.
  • Increased Liquidity: The ability to hedge can encourage larger stakes, improving overall liquidity.
  • Market Efficiency: Swaps help in price discovery for Lido staking rewards, potentially leading to more efficient markets.

Simplified illustrative example:

Scenario: Alice operates a validator business with significant ETH staked through Lido. She receives stETH in return for her staked ETH. While Alice appreciates the potential rewards, she also needs to manage her cash flow to cover operational costs and make business plans.

Problem: The Lido Staking User APR is volatile due to various factors such as network activity, validator participation rates, and overall market conditions. This volatility makes it difficult for Alice to predict her income and plan her business expenses.

Need: Alice wants to stabilize a portion of her rewards for the next 3 months to ensure she can cover her operational costs regardless of Lido APR fluctuations.

Solution: Alice enters into a 3-month stETH-based swap with a counterparty Bob.

Benefits for Alice:

  • Predictable Rewards: Alice now knows she will effectively earn a fixed (annualized) rewards rate on the notional amount, regardless of Lido APR fluctuations.
  • Risk Management: She is protected against downside risk if Lido APR falls below the fixed rate.
  • Operational Stability: With a known rewards stream, Alice can confidently plan her business expenses and investments.
  • Retained Upside on Unswapped Portion: Alice can still benefit from rewards increases on any stETH not involved in the swap.
  • Flexibility: Alice remains liquid in stETH and can participate in other DeFi activities.

Why is it important?

The successful execution of at least three publicized CESR-based Ethereum Staking Rate Swaps suggests precedent and growing demand for using those new financial instruments. In March 2024, FalconX, a digital asset prime brokerage and derivatives service provider completed the first fixed-floating swap using CESR. The two participating firms in the swap are Multicoin Capital, a thesis-driven investment firm, and Parataxis Capital, a multi-strategy investment firm. In May 2024, Nonco, a digital assets trading firm specializing in institutional and professional investors, has completed its first fixed-floating swap. Bastion Trading, a systematic trading firm, structured and priced the transaction. Twinstake announced another industry milestone with the ā€œfirst swap transaction by a staking provider on the CESR".

However, as the native rate within the Lido ecosystem, the Lido Staked Ether (stETH) APR should be the de-facto rate for structuring financial products like swaps and would offer clarity and consistency for ecosystem participants. The Lido APR directly reflects the specific annualized rewards rate from ETH staked through Lido, providing a more accurate and relevant measure of rewards for Lido users compared to the broader and less tailored rate such as CESR.

In addition, the development of new derivative markets, such as dated futures, is paving the way for the creation of comprehensive reward curves in the digital asset space. These emerging markets provide critical benchmarks for pricing and risk management. Participants leveraging ERC-6123 for executing and settling stETH swaps on-chain will be well-positioned to engage with an expanded suite of financial products and to capitalize on these advancements - including outright futures, outright swaps, and swaps vs. futures spreads.

Timeline

Deliverable Brief Description How to measure completion Estimate date of completion
Research paper: stETH Swaps for the Lido Ecosystem A comprehensive evaluation of the hypothesis that stETH-based Ethereum Staking Rate Swaps can offer significant value to users. The research will assess the potential benefits and risks associated with integrating stETH-based swaps. 1) Paper provide evidence to validate or invalidate the working hypothesis that stETH-based Ethereum Staking Rate Swaps can provide significant value to users. 2)PDF version of the paper delivered 3)Paper reviewed by two appropriate reviewers. 2 months from project start date
First Draft 2 weeks 25%
Second Draft - including contribution and contributor review 3 weeks 37.5%
Final Draft Review - official reviewers only 2 weeks 25%
Production, Publication and presentation of the findings 1 week 12.5%

Team

AnaĆÆs Ofranc, Samuel Edoumou, Stefan Haupt on behalf of QualitaX.
QualitaX, a technology company focused on DLT-based digital transformation in the financial sector.

AnaĆÆs Ofranc brings over 15 years of experience in technology and fintech having previously founded and led Consianimis Consulting for almost 10 years. Consianimis was focused on post merger and acquisition IT integrations and its clients included Yahoo, the New Scientist, Informa, UBM, Dopay, Ascential and others. Her work in the blockchain space, started in 2020 with the Baseline Protocol and included collaborations with startups and major firms like EY, Microsoft, and Consensys. AnaĆÆs holds MSc in Computer Science and a MSc in International Strategic Management from Oxford Brookes University. She is fluent in English and French.

Samuel Edoumou is a blockchain researcher and developer with a three-year background in smart contract design and development. He previously made significant contributions at Debond Protocol, where he was instrumental in building a decentralized derivative standard and market. Samuel authored two Ethereum Request for Comments (ERC) standards: ERC-7092, which facilitates the tokenization and management of financial bonds on EVM-based blockchains, and ERC-7586, which enables the tokenization of interest rate swaps. He pursued a PhD in Atomic Physics at Sorbonne University, and although he did not defend his dissertation, he holds a Master of Science in Physics, specializing in Magnetic Confined Fusion, from Pierre et Marie Curie University. He is fluent in English and French.

Stefan Haupt is a finance professional with over 15 years of extensive experience in the banking sector, specializing in interest rate structuring and hybrid structuring. He served as Director and Interest Rate Structuring Lead for IR Option Trading at Commerzbank AG. Stefan has also held the position of Global Head of Financial Institutions Cross Asset Structuring, where he leveraged his expertise to lead cross-asset structuring initiatives and drive open banking solutions. His previous role include Director at Dresdner Kleinwort Wasserstein, an investment bank and others.

Total costs

36,000 USD. Payable as USDC.

Deliverable Budget (in USD)
Research Paper + recorded and/or live meeting to discuss the findings. 36,000 USD

Payment schedule

  • 30% in advance: USD 10,800
  • 70% upon publication of the research report : USD 25,200.

Multisig Address for payment: 0x9959252E93915A713eF3570f2C973E74b95eA095

1 post - 1 participant

Read full topic

Node Operators Bware Labs has been acquired by Alchemy

Published: Sep 03, 2024

View in forum ā†’Remove

Dear Lido Community,

We are excited to announce that Alchemy has completed its acquisition of Bware Labs and will be bringing over our team of 40+ people, with the ultimate goal of expanding the team to +100.

Joining forces allows us to continue building awesome products while extending Bwareā€™s technical innovations to even more developers through Alchemyā€™s vast distribution. Alchemy runs a very similar business to ours but at a much larger scale. We consider this acquisition a huge milestone for Bware and for Web3 developers around the world!

Bwareā€™s Blockchain Validator services and staking resources will remain fully operational and will be integrated into Alchemyā€™s product suite in the coming months.

Alchemy has received a SOC 2 Type 2 certification for its security practices, and weā€™re looking forward to working with them to continue to build highly secure technology and infrastructure.

Bware will maintain its role as a Polygon node operator and expects to continue participating in Lido on Ethereum, and providing the ecosystem with world-class products, services, and support.

For more information on the acquisition, visit our blog.

If you have any questions, we will be more than happy to address them!

The Bware Labs Team

1 post - 1 participant

Read full topic

Delegate Platform DAOplomats Delegate Thread

Published: Aug 31, 2024

View in forum ā†’Remove

Name : DAOplomats
Address: 0x057928bc52bD08e4D7cE24bF47E01cE99E074048

Introduction

DAOplomats is a governance-as-a-service organisation that empowers DAOs through effective governance, by suggesting efficient governance structures, acting as professional delegates and spearheading community-building initiatives. We leverage our expertise to help DAOs achieve their full potential by fostering collaboration and maximising positive outcomes.

DAOplomats has extensive experience in DAO governance, including

  • Designing and implementing effective governance frameworks,
  • Analysing proposals objectively
  • Fostering consensus

While our experience primarily lies with other DAOs, our transferable skills and deep understanding of DeFi make us well-suited to contribute to Lido DAOā€™s governance processes.

Motivation

We admire Lido DAO for its dedication to making staking easier and more secure for everyone. Lidoā€™s focus on decentralisation and enhancing the security of blockchain networks resonates with our values. We believe that our experience in governance and community building can help Lido DAO grow and achieve its goals, bringing more users into the world of liquid staking and DeFi.

Values and Decision-Making Approach

Positive Sum Collaboration:
We strive to make our interactions positive whenever possible to allow the maximum number of stakeholders to benefit via collaboration.

Support the Public Good:
We prioritise initiatives that deliver positive social, environmental and economic outcomes contributing to the greater good of society.

Facilitating applications of distributed technology:
We help organisations implement decentralised technologies to enhance transparency, efficiency, and equity.

Accelerating Human Coordination
We accelerate collaboration across decentralized networks, enabling diverse teams to work together seamlessly and achieve common goals.

Operative Objectives

1. Seamless Governance

Our approach to governance focuses on creating smooth, uninterrupted workflows that facilitate effective management and oversight.

2. Empowering Core Teams/Empowering Strategic Vision

We actively aid in the strategic development of protocols by providing expert guidance and collaborative support to core teams. Through our facilitation of key initiatives, we ensure that their vision is refined and executed in alignment with community goals, ultimately enhancing the overall effectiveness of the project.

Aspirations within the DAO

Protocol Security and Decentralization

Security and decentralisation are paramount in the Lido DAO ecosystem. DAOplomats will assist Lido with making its staking solutions maintain robustness. By facilitating transparent governance and supporting distributed validator networks, we aim to uphold the integrity and reliability of the Lido protocol.

Global Adoption and Community Engagement

Lidoā€™s success depends on widespread adoption and active community participation. DAOplomats will foster global collaboration, engaging with diverse stakeholders to amplify Lidoā€™s reach. By nurturing community-driven development and education, we support Lidoā€™s mission to democratise staking and create value for users worldwide.

Sustainable Growth and Governance

Sustainability is key to Lidoā€™s long-term success. DAOplomats will support effective treasury management, ensuring that resources are allocated wisely to support sustainable growth. Our expertise in governance will help create a balanced and inclusive decision-making process, promoting the longevity and prosperity of the Lido ecosystem.

Public Acceptance

As a potential Public Delegate, we fully comprehend and embrace the roleā€™s responsibilities, pledging to uphold the Code of Conduct and consistently act in the best interests of the Lido protocol, should I be selected for this position.

We share Lido DAOā€™s fundamental values and am well-acquainted with its 2024 strategic objectives, ensuring my potential role as a Public Delegate would be both aligned and impactful.

Disclosures

DAOplomats is an independently led governance services business. We currently do not have any external investors, however we serve many value aligned DAOs in the Ethereum network including AAVE, Uniswap, ENS, Optimism, Arbitrum, SAFE, 1inch, everclear and shutter.
When applicable, we will disclose potential conflicts of interest in our rationale.

3 posts - 2 participants

Read full topic

Proposals DefiPlaza exploit -- request for comment

Published: Aug 31, 2024

View in forum ā†’Remove

Dear Lido community,

After 3 years of being deployed and used successfully our DEX protocol (DefiPlaza) suffered an exploit, which resulted in all funds getting drained from the contract. The attacker was front-run, leading to the sum of 62.5 ETH ending up with the Lido Execution Rewards Vault. We have contacted the front runner and they promptly returned their profits from the transaction to the DefiPlaza team. However, the bulk of the missing funds now sit with the Lido stakers. Please refer to our post mortem for more details.

Obviously we understand that none of this is Lidoā€™s fault, yet as it is a side effect of the Lido implemententation we appeal to the Lido community to help us recover some or all of the funds that were taken from our community. Given that Lido is a permissionless protocol, our only available recourse is to ask the DAO to facilitate a return of as much of the lost funds as possible. From a technical perspective, we are not entirely sure what the options available for that are as we are not intimately familiar with the details of how Lido is implemented. Weā€™re open to suggestions on what to put into the final proposal on this front.

Weā€™re aware of the previous discussions here and here around a similar situation with Sushi. That proposal nearly passed but ultimately failed to meet quorum. Thus, we believe this new situation warrants another look at how the DAO wants to deal with incoming funds originating from smart contract exploits.

Thanks for your consideration and feedback.
Team DefiPlaza

4 posts - 3 participants

Read full topic

Community Grants / Initiatives Grant Proposal - Boris Boarman: AI-assistant helping navigate crypto grants

Published: Aug 29, 2024

View in forum ā†’Remove

This post is for initial discussion and feedback collection on an AI-assistant designed to help navigate crypto grants, bounties, and other funding options. The full treasury proposal is in progress and will be published and shared as soon as we collect positive feedback.

Boris Boarman landing page: Boris Boarman | Whatdahack?!

Context & Objective

Web3 space is well-known for fostering innovation, and existing crypto grant programs and funding options have given birth to many promising startups and initiatives.

However,

  • the process of searching for, finding, and applying for the right crypto funding option is cumbersome and time-consuming for both applicants and reviewers.
  • Applicants struggle with identifying suitable grants and preparing high-quality applications,
  • while reviewers face the challenge of managing numerous submissions. T
  • This inefficiency leads to missed funding opportunities for promising projects and teams
  • and increased workloads for grant reviewers.

Solution: Boris Boarman - AI-agentic application streamlining the grant application and review process

Our research identified three initial scenarios where such an AI assistant can be helpful:

Epic 1: Idea Review and Evaluation

  • An idea is checked against the knowledge base of all previous applications and tested by a trained LLM or real AI intellegence capable of evaluating an idea based on a numeric impact analysis approach. Feedback for improvement is provided.

Epic 2: Relevant Grant Programs Search

  • The AI assistant searches for and finds the best and currently active funding options to finance the development of the project or initiative, reducing the efforts from days to minutes.

Epic 3: Application Document Generation

  • The AI assistant guides the user through a sequence of questions to collect enough information about the project and generates application documents (including the application form and project development calculation) following a foundationā€™s application structure.

Project Objectives:

  • Develop a gateway tool to various crypto foundations grant programs to
    improve program discoverability.
  • Develop an AI-driven tool to validate project ideas and match them with suitable
    grant opportunities.
  • Automate the creation of relevant paperworks (application form, calculations,
    timelines, team skills compliance, etc) to streamline the application process.
  • Improve the quality and quantity of grant applications submitted, thereby
    increasing the number of funded projects.
  • Reduce the time and effort required for reviewing applications.

Target Audience

  • Grant Seekers: Individuals and organizations looking for funding opportunities to
    support their projects.
  • Crypto Grant Foundations: Organizations offering grants and seeking to promote
    their funding programs and streamline the application review process.

Timeline

Phase 1: Research and Planning (1 month) - Done

  • Identify specific needs of grant seekers and foundations.
  • Define project scope and requirements.
  • Develop a detailed project plan and timeline.

Phase 2: Development (3 months) - In progress

  • Set up the development environment.
  • Build core AI functionalities for the idea validation and grant matching.
  • Integrate APIs for automated document generation.
  • Integrate the functionality into web based interface

Phase 3: Testing and Feedback (1 months)

  • Conduct extensive testing of all functionalities.
  • Collect feedback from a select group of users (beta testing).
  • Implement necessary changes and improvements based on feedback.

Phase 4: Deployment and Launch (1 month)

  • Finalize all features and functionalities.
  • Deploy the tool.
  • Launch marketing and outreach campaigns to attract users.

Phase 5: Post-Launch Support and Enhancement (Ongoing)

  • Provide ongoing support and maintenance.
  • Continuously improve the tool based on user feedback and research.

Advantages of Boris Boarman
Our research identified 4 very similar projects, however we consider Boris Boarman most advantageous compared to other alternatives as it guides the user through the whole idea validation and application process by asking sequenced questions based on one of the three scenarios, instead of waiting for the user to come up with the right prompt. Utilizing custom fine-tuned LLM models for each scenario, we minimize the risk of hallucination and maximize the positive outcome from each interaction with the bot.

As we have advanced knowledge in investment evaluation and software development cost estimation we are able to integrate this knowlegde into Boris Boarman intellegence makig this unique IP another advantage allowing to delivery the smoothest user experience and the sharpest results.

We also have a solid vision for future functionality to streamline project progress reporting to minize the risk of wasting approved funds. It will secure foundation funds from unaccountable teams, increase transparancy and reduce the transaction overhead even more.

Innovation:
Boris Boarman is the first tool to integrate conversational AI with grant
application automation, significantly reducing the workload for both applicants
and reviewers.

Company Background & Team Expertise:
Roman Gorbunov, Developer and Founder
14 years of industry total experience, in web3 since 2016 developing various projects from cross-platform wallets with multi-asset support, nft-marketplaces, defi/defund infrastructure, proprietary blockchain projects and cloud-based fintech projects for Fortune 500 corporations and crypto native companies. Certified Software Product and Investment Manager.

https://www.linkedin.com/in/rgorbunov/
https://twitter.com/roma_gorbunov

Asim Abbas, Solutions Architect

Experienced Software Engineer, adept in bringing forth expertise in design, development, testing and maintenance of web and mobile apps. Proficient in various platforms and languages.

https://www.linkedin.com/in/asim0028/
https://x.com/_asim_abbas

Development Costs:
Initial estimation for the fully fledge product is around $250 000
We see it is possible to develop the MVP under $50 000

The detailed estimation will be updated on the current developing and researcch finding and provided on a positive feedback for the proposal.

Impact (What innovation or value will your project bring to Lido Foundation)?

  • Increase Grants Program Discoverability: The tool will reduce weekly efforts for
    searching, finding and getting ready for the right programs down to a couple of
    hours.
  • Increase Quality of Applications: The platform will enhance the completeness
    and quality of grant applications.
  • Increase Amount of Projects Funded: By accurately matching projects with
    suitable grants, more projects will receive funding.
  • Reduce Efforts for Applications Review: Automating the document creation
    process will streamline the review process for grant foundations.

What is the current stage of your project?

  • OpenAI infrastructure prototype developed and published for private testing.
  • Model trained on some sampled data from our findings, from various foundations and source data from various APIs in real time.
  • Custom code MVP is being developed and scheduled to be publsihed by mid September.

The major deliverables we are seeking to obtain during the current phase:

  1. Published prototype for beta-testers - done
  2. Custom developed model trained with foundations data - in progress, to be released soon (End of August)
  3. Custom developed AI-assistant to execute Epic1 feature scenario: Idea
    validation in progress, to be released soon (End of August)
  4. Standalone web application with free credit balance and token-gated access to
    full functionality ($40 per user)
  5. Collected and documented feedback from private beta-testers
  6. Outlined backlog and requirements based on users feedback and research for further development.

How idea/project aligns with the ecosystem and why it will serve as a growth force?

In the Lido ecosystem, where innovative and efficient solutions are critical, this
aligns perfectly by promoting high-quality projects that can drive technological
advancements and network efficiency.

Boris Boarman is designed to provided detailed impact potential projection for each idea submitted, so grant managers will be able to allocate funds more effeciently and reduce reviewing overhead.

Boris identifies and recommends the most relevant grant programs based on the
specifics of each project. This is vital for the ecosystem, which thrives on
targeted funding to fuel innovation. By aligning projects with appropriate grants,
Boris ensures efficient resource utilization, helping projects progress smoothly
from ideation to implementation.

How should the community measure the success of this grant?

  1. We will share the updates via the forum and/or email, whichever is easier
    for the team to keep a track of. Once shipped, we will also be announcing
    this via our socials (Twitter, Telegram, Youtube, LinkedIn).
  2. Tentative date of completion & report submission - 2,5 months since
    proposal approval, the team leaves the right to provide updates on
    delivery timelines in the case of force majeure or other reasonable
    matters.
  3. Published app
  4. 1000 user sessions from different users with the maximum 5 sessions per
    user to count

Click to view the poll.

1 post - 1 participant

Read full topic

General Question: Is it worthwhile to start operating a new relay at this point?

Published: Aug 29, 2024

View in forum ā†’Remove

Iā€™m considering operating a neutral relay, but is it actually worth the effort, or how does the community view this? Flashbots has announced TEE-Boost. There are also discussions about Preconfirmation and PROF.

Regarding the direction of the PBS market and relays, Iā€™d like to discuss with the community whether they would welcome new relay operations at this point, or if there are specific items they want to test through relays.

2 posts - 2 participants

Read full topic

Delegate Platform PGov Delegate Thread

Published: Aug 28, 2024

View in forum ā†’Remove

PGov Delegate Platform

Address: PGov.eth
Contact Information: @PGovTeam on Twitter

Introduction:
Hello Everyone! We are a team of dedicated governance enthusiasts who have been in the crypto governance space for over three years. Our team were some of the first members involved in defi governance and we want to apply what we have learned over here to Lido. We believe this community has some of the strongest and most intelligent community members and weā€™re grateful to be along for the journey!

Core Values:

  • Growth: Our decisions are primarily focused on the growth of the protocol. This often results in how to spend money efficiently, but even more importantly and objecting for unreasonable spends and knowing when to vote no.

  • Transparency: Clear communication with votes and explanations of reasoning, and an equivalent demand for proposals to do the same. Too often we see thousands, if not millions, being rolled up together and glossed over during proposals.

  • Accountability: Too often once a decision is done, having proper accountability becomes an afterthought. Whether itā€™s a DAO promise or a grant or a new program, once a DAO votes something in, we forget about it. Our goal with PGov is to both continue to check in on these decisions as well as ensure that there are proper channels set up to ensure accountability.

Public Acceptance: We are committed to the code of conduct, mission, and respective values
Disclosures: We are delegates across other Defi protocols. Team members hold a combined ~$50k work of LDO.

2 posts - 2 participants

Read full topic

Delegate Platform Irina Delegate Thread

Published: Aug 26, 2024

View in forum ā†’Remove

Name

Irina

Address

0x06A90756e57bC7A016Eed0aB23fC36d11C42bBa0

Introduction

Hello, Lido community! My name is Irina. I am the Segment Lead within the Everstake team. Before setting the anchor at Everstake, I was part of marketing teams in Web2, working for tech corporations such as Microsoft and Google, and contributing to the growth of the artificial intelligence (AI) ecosystem in Ukraine.

Many of you may know me from my regular Node Operators Community Call recaps, but besides these, I do tons of educational content around Ethereum for the community, as I believe that fighting informational asymmetry and biases will help make this space better. I cover covers not only the latest things around Ethereum and explain novel, complicated concepts in simple words but also touch on the broader landscape that shapes the Ethereum we know today and will face tomorrow. More solid materials from my side include Ethereum ecosystem reports within our reports hub, articles, and talks on the crypto conferences (the last one was on Ethereum governance).

Thanks for considering my application! Below, you can find out more about my motivation, values, and decision-making approach. If any questions, I will be happy to answer them.

Contact Information

Motivation

The recent Compound governance attack proved once more the importance of true votersā€™ dedication and accountability to the governance process, thus, in my opinion, the introduction of a Public Delegate Platform is just in time to enforce a sustainable governance process within Lido DAO itself.

I have been within the Lido ecosystem for a long time, so I see this initiative as a great opportunity to contribute my expertise and usefulness to the protocol evolution, community, and LDO token holders. For the latter, keeping track of all proposals and voting deadlines may be a burden, which may create a perception of centralization, underrepresentation, and the worstā€”FOMO, as itā€™s pretty challenging to be on top of everything given the speed of projects within Web3 space.

As soon as within my Everstake role I also take care of Everstake representation in the Lido governance process, thus if I become a Public Delegate, it wonā€™t be an extra effort for me, as it is something I used to do on a daily basis.

Besides, I find the governance process itself interesting, as this concept matures across the Web3 industry (maybe thatā€™s one of the reasons I write so much about it and my recent conference talk was dedicated to it).

Below are some examples of my participation in the Lido governance across past few years:

Objectives as a Public Delegate
These are focused on three main pillars of the Lido ecosystem:

  1. Serve to protocol. Ensure Lido safe and sound sustainable growth as a leading liquid staking solution, with best-in-class security, deepest liquidity and competitive rewards in accordance with Lido Vibe trinity (purpose, mission, and vision) that benefit both the protocol and the broader Ethereum ecosystem.
  2. Serve to DAO. Provide in-depth analysis, qualitative discussions, and feedback on the numerous proposals on the forum, as well as active voting participation to minimize not-reached-quorum on-chain voting.
  3. Serve to LDO, stETH and stMATIC tokenholders. While under the current governance design, only the first are eligible to participate, I aim to represent the voices of various interested parties, as all their interests are crucial to the protocolā€™s long-term success. For LDO tokenholders specifically, I want to be a reliable and helpful mediator in expressing their will and power of Lido future.

With a good understanding of the Lido governance process and a set process of allocating time for it, I will be a great delegate for your voting power. With your support, my commitment and track record of taking part in Lido governance will continue to make a significant impact within this ecosystem.

Values and Decision-Making Approach

My values
Core values that will define my decision-making approach:

  • Stay true to the Lido Vibe:
    • Purpose: Keep Ethereum decentralized, accessible to all, and resistant to censorship.
    • Vision: A world in which Ethereum is the co-ordination and value layer of the internet.
    • Mission: Make staking simple, secure, and decentralized.
  • Holistic and sustainable growth: all decisions will be made with the focus on protocol, tokenholders and stakers security and long-term success.
  • Integrity, transparency and accountability: I will provide clear reasoning for the decisions I will make with the delegated voting power and the live publicly accessed database of all ongoing and completed votings in the form of a table (see the example belowā€”it is the one I currently use for internal purposes that has all Lido governance votings since 2022):
  • Active participation and voting: I commit to voting in at least 70% of the votes per quarter and providing feedback on the proposals on the forum while continuing active community engagement and informing on the governance process through my X / Twitter.

What will define my decision-making process?
I am attentive to details and have an analytical mindset. Thus, if you select me as a delegate, you can be sure of a thorough analysis of the proposals. While analyzing the proposal, I always consider the decisionā€™s impact on protocol security and sustainability, as well as its effects on the broader Lido ecosystem.

Itā€™s worth adding that I have an economic degree, which allows me to consider potential implications for Lidoā€™s growth. Unfortunately, I have 0 code expertise, thus, my choices will be based on the auditsā€™ provided results and the reputability of the teams that delivered them.

Public Acceptance

I am fully aware of the requirements and expectations of a Public Delegate. If I am selected as a Public Delegate, I will act in accordance with the Public Delegate Code of Conduct, which includes the below, as well as ensure the best for Lido protocol:

Also there is absolute alignment with the mission, vision, and purpose of Lido DAO, as well as I am aware of updated 2024 goals for Lido, ReGOOSE.

Disclosures

  • As mentioned straightforwardly in the intro, I am part of Everstake, a staking service provider and a node operator within the Lido on Ethereum and Polygon Curated set. As part of my role in Everstake, I am in charge of Everstake operations with Lido.
  • Earlier this year, specifically in March 2024, I received a LEGO (Lido Ecosystem Grants Organization) grant for my social media posts on Lido, which allowed me to participate in the Lido governance process as a voter.
  • I am staking ETH with Lido (one more reason why I do care about Lido protocol and ecosystem sustainable development).

You can find examples of my past Lido governance activity in my Snapshot voting profile (0 missed proposals brought to Snapshot voting since I got the privilege to join the governance process following the recipience of the LDO grant), or check all the screenshots here.

3 posts - 1 participant

Read full topic

Delegate Platform Lemma - Delegate Thread

Published: Aug 25, 2024

View in forum ā†’Remove

Name: Lemma Solutions
Address: 0x58B1b454Dbe5156ACc8FC2139E7238451b59f432
Website: https://www.lemma.solutions/
Twitter: Lemma Solutions
Telegram: @hm_analyst

Introduction

Lemma is a Cayman based service provider which assists DAO and Foundations in their operational set up and provide ongoing support. Lemmaā€™s services cover governance design, implementation, initial setup of the foundation from an operations perspective (accounting, bank and exchange accounts, policies, and procedures) and running of grants programs and governance for DAOs.

The Lemma is presented by a forward think team of professionals that consist of traditional finance professionals and crypto native researchers.

In our short history we came to recognize the importance of governance and the role delegates play. This role is critical to effective governance of the DAO and being able to move forward with informed decision making.

We are active contributors to other DAOā€™s. Assisting with the transparency reports of Balancer DAO, payments with Osmosis DAO and dYdX grants program.

Cryptoeconomic Design Expertise

Lemmaā€™s in-house governance research efforts ensure our industry leading services and will be critically involved with Lidoā€™s Governance. Research is led by Hugo May, who is an experienced cryptoeconomics researcher and founding member and core contributor of Just Cryptoeconomics, an open-access and non-profit research group that was founded to advance the field of cryptoeconomics., an open-access and non-profit research group that was founded to advance the field of cryptoeconomics.

Through this initiative, Hugo explores new theories, models, and frameworks, and the insights we gain often inform the projects Lemma takes on.

Traditional Expertise

The Founders of Lemma combines expertise from the traditional auditing world and big data. Karel Olivier worked as an auditor at Deloitte in South Africa, the USA and Cayman Islands bringing together a unique set of experiences where he learned from listed and private companies about controls, diversification and the importance of maintain accurate financial information in the making of informed decision making. Lize Page, has a Masters degree in Data Science. With the volume that is produced on the blockchain, the ability to make sense of this is of invaluable experience. Lemma has advisors who we rely on for council when needed. Petri Basson, from Hash Directors, a Web3 specialized directorship firm is an example. They bring an informed lens to decision making when it comes to operations of the DAO.

Motivation

We believe that effective governance design is of critical importance to the survival of online public goods. We are well aware of voting fatigue and the implications of the current DAO governance landscape. Having delegates who are informed, willing, active and responsive ensures that the DAO can continue with its mission without the added burden of having to work on ā€œgetting out the voteā€.

We bring a different set of skills to the Lido DAO. Being involved with DAOs in their formation stages allows us to see the thinking behind decision making. This experience will provide additional context and feedback to the DAO. We evaluate proposals not only on their merit and cost, but also on what it would mean operationally.

Our promise to you, the delegates

Involvement

We will be involved in proposals. Not only in voting, but in articulating our reasoning and decision-making approach. We intend to offer the same level of diligence in our participation as we do in our operational enablement.

Pro-activity

We will be pro-active in our communication. Assessing proposals early-on to allow for changes to be made withing reasonable timelines.

Compliant and future Focused

Our primary focus will be on the future of Lido DAO. Each decision will be based on whether this is in line with the growth of the Lido DAO, adds value to the DAO and will allow the DAO to continue with its primary mission.

Public Acceptance

We accept the purpose/mission/values of Lido DAO

Disclosure

We work with other DAOs. Where a proposal is raised in which we have a conflict of interest we will disclose this and abstain from voting or commentary unless it is specifically requested.

5 posts - 2 participants

Read full topic

Delegate Platform Marcbcs - Delegate Thread

Published: Aug 25, 2024

View in forum ā†’Remove

Name: Marc
Contact Information

Address: 0x98308b6dA79B47D15e9438CB66831563649Dbd94

Introduction

  • Background: During the day I work in TradFi, at night I work in Crypto. Iā€™m an economist by training which is what got me into crypto a few years ago: the opportunity to create a better ā€œmoneyā€, and from there I never escaped from the rabbit hole. I started my working career in management consulting, first at a top consultancy firm and afterwards as a freelancer. My consulting work has involved from high-level projects advising clientā€™s senior leadership team / board of directors on key strategic matters, to hands-on projects defining and implementing cost reductions. My clients are businesses operating in TradFi Services, Public Sector and Investment Funds amongst others. Currently most of my time is dedicated to Revolut working there in Strategy (10%) & Operations (90%), a decent amount of the time on crypto. After hours, I consult for crypto startups (mostly regulated businesses / CeFi) and Iā€™m an active contributor to Lido in the Treasury Management Committee.
  • Expertise: Get shit done in business strategy and operations; break down hard stuff into simple terms so people (from devs, to management to operators) can understand each other.

Motivation

  • Make it easier for LDO holders to participate in Lidoā€™s governance: Itā€™s not possible to be on top of everything, specially in an rapidly moving industry like crypto. This is why I myself focus on Lido and delegate my tokens for other projects. If elected, I will stop consulting for other companies to ensure I do a good job here.
  • Ensure that Lido continues to be a leader in staking: Lido has a head-start because of itā€™s large market share with Retail. However, the Institutions are coming and this will be a completely different game. I want to see Lido thrive here and help make it happen.
  • Bring the best of the traditional business world to Lido: DAOs are a great invention but have their own set of challenges. I believe that there are a few things we can borrow from traditional businesses improve Lido and Iā€™m well placed to help with that.

Values and Decision-Making Approach

  • Decentralisation
  • Meritocracy
  • Seek truth (ā€œwhat do people believe merely by convention and what is truth?ā€)

Public Acceptance
I accept the Lido Public Delegate Code of Conduct and commit to being fully aligned with Purpose/Mission/Values of Lido DAO.

Disclosures
I work a TradFi job for Revolut, which involves working on crypto. I also have to disclose my relationship with Lido to Revolut to avoid any conflicts of interest, and should one arise, I would inform both parties and anyone who has delegated to me.
I also advise crypto startups, mostly regulated businesses / CeFi. As mentioned above, if elected, I will stop consulting for other companies to ensure I do a good job a Lido Delegate.

Waiver of Liability
By delegating to @marcbcs, you acknowledge and agree that I will participate on a best-efforts basis and will not be liable for any damages related to participation in the Lido Protocol or its DAO.

1 post - 1 participant

Read full topic

Delegate Platform Today in DeFi Delegate Thread

Published: Aug 25, 2024

View in forum ā†’Remove

Introduction
Today in DeFi is a DeFi research media. Weā€™ve been using and trading on chain since 2019 and are familiar with the LSD and DeFi Landscape.

Because of our work weā€™re extremely up to date with the DeFi landscape and would be able to propose or vote intelligently on proposals for Lidoā€™s benefit based on that context.

Address (Your Ethereum address or ENS name)
0xf163D77B8EfC151757fEcBa3D463f3BAc7a4D808

Contact Information (Twitter, Discord)
twitter: todayindefi and safetyth1rd

Motivation (Reason for wanting to be a delegate, Objectives, and aspirations within the DAO)

Lido recently is developing the CSM and also supporting DVT, showing an interest in help promote decentralization in the LSD landscape. As decentralization proponents weā€™d like to help these initiatives through good governance.

Values and Decision-Making Approach (Core Values, Decision-Making Process)

As Decentralization proponents weā€™d aim to vote for and push proposals which align Lidoā€™s incentives with decentralizing Ethereum, while still benefiting Lido.

We have a team of defi analysts who could analyze proposals from various perspectives to provide the best guidance.

We also have run validators, and created education around staking, including a recent Devcon event on Staking and restaking, so we have knowledge and experience from solo staking to using and farming LSDs, to using RSTs and how restaking works.

This end to end understanding of staking, as well as knowledge of the restaking landscape would let us make informed decisions about lido governance proposals and may also help us shape new proposals.

Public Acceptance: I accept Lido DAO delegate Š”ode of Š”onduct and Aligned with Lidoā€™s Vibe (Purpose, Mission, Vision)

Disclosures: As traders and farmers we generally are holding positions in LSTs or RSTs in our search for the best risk adjusted yield on ETH. Our search for yield generally means we rotate between providers as market dynamics change and does not tilt us towards any single project.

1 post - 1 participant

Read full topic

Delegate Platform Next Finance Tech Delegate Thread

Published: Aug 25, 2024

View in forum ā†’Remove

Delegate information:

Name: Next Finance Tech
Address: 0x18c674F655594F15c490aeEac737895b7903E37f
Twitter: @nxt_fintech
Website: https://nxt-fintech.com
Discord: @shinyabuu
Telegram: @iamshinya

Background:

We are honored to apply as a Lido DAO delegator. Our mission, as a Japan-based staking service provider and blockchain research institution, is to advance decentralized technologies.

Our leadership, led by CEO Soichiro Tokuriki and CTO/CIO Shinya Tsuchida, brings extensive financial experience. Soichiro, with a background in asset management for institutional investors at Goldman Sachs, engages in strategic analysis and business development related to crypto assets. Shinya, with financial system development experience at Goldman Sachs, ensures the technological innovation and robustness of our staking infrastructure.

Our investors, including Yamaguchi Capital and GMO Web3, support our vision and operations. Additionally, we collaborate with top-tier academic institutions, including Osaka Institute of Technology and The Hong Kong University of Science and Technology, reinforcing our research-driven approach.

Expertise:

  1. Staking Expertise
    Next Finance Tech has a proven track record in staking operations, with a particularly focus on Ethereum. We consistently maintain over 99.9% uptime in our staking services, supporting multi-client and multi-region operations.
    Additionally, we are leading the introduction of the Lido Community Staking Module (CSM) in Japan, hosting monthly events since July 2024 and creating Japanese documentation to promote knowledge dissemination. We have plans for further CSM development (link).
  2. Traditional Finance and Institutional Expertise (TradFi/Institutional)
    Our leadership team brings extensive experience from the traditional finance sector. Our CEO, Soichiro Tokuriki, notably worked at Goldman Sachs, where he specialized in institutional investor relations. As ETH spot ETFs and staking ETFs frows, an influx of institutional capital into ETH staking is anticipated. Lido Institutional is well-positioned to meet this demand, and we believe our expertise in traditional finance and institutional investor relations will significantly contribute to advancing these efforts.

Motivation:

Lido has a robust ecosystem comprised of numerous stakersā€”both individual and institutionalā€”as well as a diverse array of node operators including professional staking firms and solo validators. By effectively balancing and aligning the interests of these stakeholders, Lido continues to expand its ecosystem and foster a more decentralized Ethereum network.

Within this context, providing staking services to institutional investors and advancing the development of community stakers emerge as critical challenges. Driven by these considerations, we are motivated to serve as a Lido DAO delegator with the following objectives.

  1. Decentralization of Ethereum Staking Entities (Integration with Institutional Investors)
    With the recent introduction of Ethereum spot ETFs, there is an anticipated influx of capital from institutional investors into ETH staking. The continued development of stETH, which allows staking while maintaining decentralization, is crucial for the ecosystem. In this context, providing staking solutions to institutional investorsā€”essentially advancing Lido Institutionā€”is of paramount importance. I believe that discussions within Lido DAO from this perspective are necessary, and we are eager to contribute to these discussions.
  2. Decentralization of Ethereum Node Operators (Revitalization of Community Stakers)
    A key challenge in Ethereum staking is the decentralization of clients and servers. To enhance the geographical decentralization of servers, efforts to increase the number of Community Stakers in regions such as Asia and Africa are essential. We are committed to engaging in discussions around these initiatives and fostering active dialogue in Lido DAO by incorporating feedback from Community Stakers.

Values and Decision-Making Approach:

  1. Data-Driven:
    We prioritize a data-driven approach to sustain and optimize the Lido ecosystem, which hosts numerous stakers and node operators. By making informed and timely adjustments, we aim to continuously improve the platform.
  2. Community-Centric:
    We actively involve the staking community, particularly in APAC/Japan, in our decision-making. By reflecting their insights and needs, we ensure that our strategies are shaped by the communityā€™s perspective.
  3. Strategic and Long-Term Planning:
    Our decisions are guided by long-term goals, combining traditional finance with DeFi innovations. We evaluate all decisions for sustainability, ensuring ongoing value creation for $LDO token holders.

Public Acceptance:

I accept Lido DAO delegate Š”ode of Š”onduct (link) and Aligned with Lidoā€™s Vibe (Purpose, Mission, Vision)

Disclosures:

As a Node Operator for Lido Finance and a Delegator in the Lido DAO, there is a potential for conflict of interest. Decisions or votes made in the DAO might benefit the Node Operator role disproportionately. I commit to transparency and aligning all actions with the best interests of the Lido community to mitigate this risk.

1 post - 1 participant

Read full topic

Node Operators RockLogic Monthly Notes - 08/2024

Published: Aug 25, 2024

View in forum ā†’Remove

Welcome to our monthly news, where we provide you with updates on our efforts to establish a secure Ethereum environment. Hereā€™s a summary of notable developments since our last update.

Reconfiguration of VM Disks for Improved IO Latency:

To enhance virtual machine (VM) performance and address potential latency issues, we implemented a series of disk reconfiguration strategies.

Advancements & Results:

  • Moved VMs to faster storage, allocated more space, used SSDs, and defragmented disks for improved performance.
  • Adjusted settings to prioritize critical workloads.

Next Steps:

  • Regularly review VM performance, adjust disk settings as needed, to ensure ongoing system health and efficiency.

Super Cluster Preparation Updates:

Weā€™ve been actively preparing to participate in the Simple DVT Super Clusters

Advancements & Results:

  • Weā€™ve ensured our node infrastructure is fully prepared to join a Super Cluster.

Monitoring & Maintenace Updates:

We continuously monitor system health, apply software updates, and conduct hardware checks to ensure optimal performance and security.

Advancement & Results:

  • Regular maintenance helps prevent unexpected downtime, reduces security vulnerabilities, optimizes performance, and potentially saves costs by addressing issues proactively.

Next Steps:

  • Continue monitoring node health and performance for optimal uptime.
  • Stay updated on upcoming upgrades and schedule them accordingly.

Testnet Participation Updates

Participating in testnet Lido x SafeStake and continued to provide technical support for Stereum.

Advancements & Results:

  • Stereum: Monitored and maintained node health to ensure optimal testnet performance
  • Cluster Member: Maintained system health by adhering to established guidelines, following cluster coordinator instructions, and continuously monitoring node performance and network health

Next Steps:

  • Stereum: Continue to monitor and optimize the Stereum to ensure a seamless user experience.
  • Cluster Member: Ensure system health and follow cluster coordinator instructions.

Best Regards,
RockLogic Team

1 post - 1 participant

Read full topic

Delegate Platform Boardroom Delegate Thread

Published: Aug 24, 2024

View in forum ā†’Remove

Boardroom Delegate Thread

Name: Boardroom
Delegate Address: boardroomgov.eth

About Boardroom

Boardroom supports the governance of nearly 350 protocols and DAOs via our platform and has been an active participant in the growth of decentralized governance over the last three years. The team is constantly auditing governance contracts, systems, and processes to power our governance data API and governance client which is trusted and widely used across the industry. Boardroom also maintains close relationships with delegates and contributors in most major DAOs and their feedback has been helpful in analyzing tokenholder preferences and relaying industry best practices across the space.

Delegate Statement

We support initiatives that onboard delegates, introduce governance improvements, and uphold agreed-upon governance procedures.

What we want to see happen in Lido governance over the next year

We believe it is critical for the community to prioritize sound governance practices that are responsive to the goals of all stakeholders. As such, three things we want to see happen in Lido governance over the next year are:

  1. Increased Delegate Activity: Weā€™d like to see a focus on conversations about delegate engagement, retention, and compensation as we help establish a cultural practice of frequent re-delegation and delegate campaigning.
  2. Reduced Information Asymmetry: Keeping up with the latest in DAO governance is cumbersome for the average tokenholder. Boardroom produces the leading weekly DAO governance newsletter and has contributed to several DAOs, including Lido, in the form of helping to reduce information asymmetry by producing easy-to-read Governance updates. As a Lido delegate, we would make solving this problem a priority.
  3. Experimentation in Governance: Lido should experiment with innovations in decentralized governance, such as flexible voting, the use of working groups and SubDAOs, and governance privacy enhancements.

Reasons we want to be a delegate

From our vantage point in the industry, we see many recurring issues in DAO governance. Some examples include information asymmetry, social dynamics hindering newcomer participation, limited access and support for large tokenholders and delegates, and widespread apathy and low participation among tokenholders. These issues create barriers to effective governance, making it difficult for stakeholders to stay informed, contribute meaningfully, and navigate the decision-making process.

Boardroom is well positioned to kickstart initiatives that can address these challenges by improving information dissemination, fostering community engagement, providing support to stakeholders, and promoting a more participatory governance environment in the Lido ecosystem onboarding. As a Lido delegate, Boardroom will offer support to contributors who donā€™t have the connections or the voting power needed to propose new initiatives and contribute to the governance and growth of the Lido ecosystem.

Disclosure of Conflicts of Interest

Boardroom is a venture-funded company with investors that include delegates in other protocols that could become competitive with Uniswap. Boardroom also has integrations (client and platform) and has provided governance facilitation services to stakeholders in the Optimism, ENS, Compound, and Aave ecosystems.

Public Acceptance

We apply and accept the Lido Public Delegate Code of Conductand with Purpose/Mission/Values of Lido DAO

1 post - 1 participant

Read full topic

Delegate Platform Daedalus Delegate Thread

Published: Aug 24, 2024

View in forum ā†’Remove

Delegate information:

Name: Daedalus Collective
Address: 0x04827a54F2e345467beAFEfB9EF76Cb2f2c62D83
Forum: @daedalus_angels
Twitter: @daedalus_angels
Telegram: @ibidino @vmihov @ncerovac @lukaskywaIker

Introduction

Daedalus is a web3 angel collective made up of veteran founders, builders and operators in the blockchain space. Our team of 10 is a strategic blend of engineers and ex CTOs, BDs and marketers, lawyers and economists, all heavily involved and demonstrably commited to the growth of the Ethereum ecosystem.

Collectively and over the years, we have either founded or actively contributed to a long list of promising and established protocols (like Yearn Finance, Perpetual Protocol), communities (like lobsterDAO) open-source tools (like smold.app) and infrastructure solutions (like The Graph). We are decentralization maxis and have proven to be longterm, big-picture investors.

Our full team and track record can be found here

Motivation

Given its dominant position among incumbent liquid staking providers and an ongoing commitment to decentralizing its Node Operator set, we clearly see Lido as one of the most important stakeholders in Ethereumā€™s present and future. Thus, it becomes paramount to create and nurture an efficient, transparent and high-touch approach to Lidoā€™s wholesale governance initiatives and all future proposals.

It is no secret that voter apathy has plagued both young upstarts and established protocols that pledged to decentralize their capacities. The onus is on the Lido delegates to shoulder the bulk of the operative load and herald the interests of not just the underlying protocol, but of the Ethereum ecosystem at large.

The Daedalus Collective is a group of seasoned builders, founders and operators helping shape the blockchain space for the better part of the last decade. With a healthy blend of technical and soft skills as well as a track record in helping guide, grow and govern successful projects, we now want to leverage our membersā€™ expertise to help streamline Lidoā€™s governance efforts, demystify future proposals and pending innovations to the broader public, and advocate for both sustainable growth and ecosystem-wide alignment of the Lido protocol.

Values and Decision-Making Approach

Clarity and context - we aim to diminish the massive information asymmetry currently present between most delegates and the wider public. Given many of our membersā€™ history and experience in end-user and community-facing roles, we want to help unscramble the lifecycle of an average proposal and make them more digestible for any Lido community member.

Decentralization - we support Lidoā€™s ongoing efforts to expand the Node Operator set and employ novel decentralization mechanisms. We pledge to safeguard the decentralization ethos and help align stakeholder interests in its pursuit.

High-touch - our involvement goals go beyond merely proactive - we are committed to engaging fully with 100% of incoming DAO proposals.

Methodical and thorough - governance proposals are a highly collaborative effort spanning across teams, departments, contributors and community members. We will always engage with all relevant stakeholders as part of our decision-making process, and ensure a constant and open line of communication from the research phase all the way up until the vote is cast.

Public Acceptance:

Daedalus accepts Lido DAO delegate Š”ode of Š”onduct (link) and Aligned with Lidoā€™s Vibe (Purpose, Mission, Vision)

Disclosures:

one of Daedalus contributors (@ncerovac) has recently joined Lido as a contributor to the Alliance effort and will abstain from any Alliance-related governance proposals.

Over the past 3 years, Daedalus and its members have backed a number of promising teams and projects across web3 verticals. At this junction, we see no clear COIs between the Daedalus portfolio and our active involvement in the Lido DAO and its governance efforts. The full portfolio of our collective - as well as many individual investments of our team members - can be found at daedalus.gg

1 post - 1 participant

Read full topic

Delegate Platform Cp0x Delegate Thread

Published: Aug 23, 2024

View in forum ā†’Remove

Introduction

Name: cp0x

Address: 0x6f9BB7e454f5B3eb2310343f0E99269dC2BB8A1d

Contact Information: web: cp0x.com | twitter/X: @cp0xdotcom

Background

Weā€™re cpox - Š° crypto-community created to unite enthusiasts, gain education and understanding of the cryptosphere

Our commitment to public good values is proven by continued support from people to our grants from Gitcoin Grants 4 up to the present, as well as awards in the Retroactive Public Goods Funding from Optimism

Developers trust us. We are active signers in projects like Yearn and SpiralDAO

We are one of the best delegates of the largest DAO - ArbitrumDAO.
Over the past 3 months, we have always been in the top 3 best in terms of voting level, communication and commenting proposals.

Motivation

We participate in many DAOs as a delegate and we like to work in this direction for the benefit of the development of the crypto. And we have a lot of experience in this.

Values and Decision-Making Approach

In our voting we always adhere to :

  • honesty,
  • objectivity,
  • transparency,
  • strive to develop the community for the public good.

With such principles, we are confident that we can help Lido develop.

Public Acceptance

We apply and accept the Lido Public Delegate Code of Conduct and with Purpose/Mission/Values of Lido DAO.

Disclosures

We are delegates of several DAOs.

1 post - 1 participant

Read full topic

Proposals ESPBL: Collective Bargaining for the Lido Alliance

Published: Aug 23, 2024

View in forum ā†’Remove

Ethereum Service Providers Business League: Collective Bargaining in Decentralized Systems

Abstract

We propose the formation of the Ethereum Service Providers Business League, a collective bargaining entity, as a solution to the challenges of securing better pricing and rates for Lido Node Operators. The implications of this organizational should increase network resilience, pricing, marginal costs, and advocate for the ecosystem.

Introduction

The infrastructure supporting these systems, primarily composed of validators, node operators, and service providers, faces substantial operational costs and technological hurdlesĀ². The formation of the Ethereum Service Providers Business League (ESPBL) under IRS Code 501(c)(6) represents a different approach to addressing these challenges through collective actionĀ³.

We intend to first provide a cost savings measure, then reassess if such a legal entity would provide additional benefit. It is entirely plausible to operate such collective barging without the need of a legal entity, potentially.

Methodology

This study employs a mixed-methods approach, combining quantitative analysis of potential cost savings with qualitative assessment of organizational structure and its implications. Data on operational costs were collected from a sample of 20 Ethereum service providers, with projections made for a five-year period assuming a 20% year-over-year growth in membership (re: Node Operator participation). This should be a below estimate in the stated growth metrics for adding Node Operators as we currently understand them today.

Results and Discussion

Economic Impact

Our analysis indicates that the ESPBL could potentially reduce operational costs for its members by 15% through collective negotiation with cloud and bare metal service providers. For an average member spending $12,000 monthly on hosting services, this translates to annual savings of $21,600. Extrapolating to the initial 20 members, the total annual savings for the Ethereum ecosystem could reach $432,000 in the first year, potentially growing to $907,200 by the fifth year with 42 members (Table 1).

Table 1: Projected Annual Savings

Year Members Annual Savings (USD)
1 20 432,000
2 24 518,400
3 29 626,400
4 35 756,000
5 42 907,200

Technological Implications

The formation of the ESPBL may have significant implications for the technological development of the Ethereum network:

  1. Enhanced Network Resilience: By reducing operational costs, the ESPBL could enable a more diverse set of validators and node operators, potentially increasing the decentralization and resilience of the networkā“.

  2. Accelerated Innovation: Cost savings could be reinvested into research and development, potentially accelerating technological advancements in areas such as scalability and energy efficiencyāµ.

  3. Security Standardization: As a unified entity, the ESPBL could play a crucial role in developing and promoting technical standards for Ethereum infrastructure, potentially leading to improved interoperability and efficiencyā¶. This cross cuts past just simple Validator service providers and can extend into AVSā€™s for example.

Initial Target: OVH

I spoke with OVH in person, they gave me this to show proof? (This was there idea lol):

TLDR:

Lets get cost reductions and ensure SKU inventory and availability for infrastructure providers. OVH is willing to do this, and we can leverage this into getting similar concessions across the board.

References

  1. SchƤr, F. (2021). Decentralized Finance: On Blockchain- and Smart Contract-Based Financial Markets. Federal Reserve Bank of St. Louis Review, 103(2), pp. 153-174.
  2. U.S. Internal Revenue Service. (2021). IRC 501(c)(6) Organizations.
  3. Sai, A.R., Buckley, J., & Le Gear, A. (2021). Assessing the Security Implication of Bitcoin Exchange Rates. Computers & Security, 107, 102318.
  4. Sedlmeir, J., Buhl, H.U., Fridgen, G., & Keller, R. (2020). The Energy Consumption of Blockchain Technology: Beyond Myth. Business & Information Systems Engineering, 62, pp. 599ā€“608.
  5. Zhao, L., Fan, S., & Zheng, B. (2020). Consensus Protocols in the Blockchain Era. Peer-to-Peer Networking and Applications, 13, pp. 2084ā€“2101.
  6. De Filippi, P., & Wright, A. (2018). Blockchain and the Law: The Rule of Code. Harvard University Press.

1 post - 1 participant

Read full topic

Delegate Platform Proof Group: Delegate Thread

Published: Aug 23, 2024

View in forum ā†’Remove

Delegate information

Name: Proof Group

Forum handle: cnmtennis

Twitter: njess
Telegram: cnmtennis

Introduction

Proof Group is a leading web3 investment fund that has a long history of supporting some of the most promising projects at the earliest stages of their lifecycle such as Aptos, Sui, Thorchain, Lightspark, Farcaster, Ondo, Karak and many others.

Over the last few years Proof Group has organically grown a sizable infrastructure business- staking much of our own balance sheet and for several friends of our firm. We believe staking will play a crucial role for asset managers in the future and use validators as a way to get closer to the tech for the ecosystems we support and meet really strong builders that we can partner with on our venture business.

Proof Group has been natively staking Ethereum since the merge and strongly believes in Ethereumā€™s role in the future of decentralized finance. We recently joined the SSV Testnet #4 and are looking forward to becoming a larger voice/ contributor in the Lido ecosystem.

Motivation, values and decision making

Why I think our participation in this Lidoā€™s delegate program makes sense:

  • Although Proof Group is relatively new to the Lido ecosystem, we are extremely versed in Ethereum staking. Delegators can trust Proof Group as a voice for Ethereum staking because we truly have skin in the game and built our staking business by self-staking all of our own assets as opposed to just receiving delegations from others.
  • We can provide a newer voice to the Lido community, especially through the DVT lens. Lido is actively looking to decentralize their operator set and improve their client diversity. Proof Group will be an excellent voice for newer operators and delegators looking to improve decentralization in the Lido set.
  • Our engineering team prides ourselves on actively making core protocol contributions. We are actively making PRs to Github of ecosystems we support (IE: m3diumrare-GitHub).
  • Governance in web3 can admittedly use a lot of work. Some of our team has a background in TradFi where we have observed how governance in the equity markets works. We have a lot of views on how we can take some of the best of what goes on with proxy voting at large asset managers and vastly improve on it for a web3 audience.
  • We truly believe in Ethereum and envision much of the financial rails of the future to be built on it. Lido is the most important player in the Ethereum ecosystem and we feel it is our duty to support governance for the Lido & Ethereum community at the grassroots level.

Public acceptance

We accept Lido DAO delegate Š”ode of Š”onduct and Aligned with Lidoā€™s Mission Statement.

Disclosures

Proof Group holds liquid assets like Bitcoin, Ethereum, Solana, & other top 50 tokens as part of our investment business. We are also investors in several other Liquid & Re-staking protocols such as Rio Network, Karak, & Stader.

None of this would affect our role as a delegate on Lido.

3 posts - 2 participants

Read full topic

Delegate Platform ProRelGuild Delegate Thread

Published: Aug 23, 2024

View in forum ā†’Remove

Delegate information:

Introduction
ProRelGuild consists of four members who are actively contributing to Lido DAO and paving the road to stETH adoption, growth, and industry-wide collaborations. This small but versatile guild is strong in technical and non-technical terms.

Address
prorelguild.eth

Contact Information
Telegram: @apegen or @DeFiYaco

Motivation
Guild already has 930k LDO delegated for Snapshot voting. Weā€™re looking to increase the delegation and start utilizing the new feature of on-chain delegations. Our objectives are driven by Lido first. Everything else comes second approach.

We strongly believe that for Ethereum to be decentralized, future-proof, and censorship-resistant, Lido middleware must outperform every other solution.

Given this approach, weā€™re not afraid to vote ā€œnoā€ to anything that we find non-beneficial for the DAO, staking middleware or related products and integrations.

Values and Decision-Making Approach
The Guild does not seek compensation for participating in this program and encourages delegate diversification by distributing the funds to net new delegates to create a stronger governance process.

Decisions happen while the guild has its regular syncs. As we want to be innovative in terms of governance approach, the plan is to introduce quarterly delegator calls to brief delegators on the status and discuss all things Lido where youā€™re free to express uncensored opinions.

Public Acceptance:
ProRelGuild accepts Lido DAO delegate Š”ode of Š”onduct (link) and Aligned with Lidoā€™s Vibe (Purpose, Mission, Vision)

Disclosures:
Guild members angel invest, so if there is a vote that would be a conflict of interest, it will be disclosed beforehand, with a specific vote abstination.
Each individual in the guild owns LDO tokens.

Voting history: here

1 post - 1 participant

Read full topic

General Implementing Governance Calls

Published: Aug 23, 2024

View in forum ā†’Remove

Hi all!

As governance is gaining momentum we propose to have Governance calls in order to generate a new meeting point for the community!

With all the efforts towards fostering and enhancing delegations and the fair amount of proposals coming in it might be of use to have a biweekly/monthly space where initiatives can be presented and debated before jumping into voting. The CLI and Node Operator calls have shown eagerness towards participating in Lido so weā€™d love to see live governance discussions happening as well!

This may have been contemplated from the DAO side but considering the workload we are more than happy to host them or find an alternative within the community.

Feel free to share your thoughts and comments!

8 posts - 5 participants

Read full topic

Delegate Platform Simply Staking Delegate Thread

Published: Aug 23, 2024

View in forum ā†’Remove

Name

Simply Staking

Background & Expertise

We are excited to continue to support the Lido DAO as a Public Delegate and continue to show our expertise when it comes to being an active contributor in the name of good and transparent governance.

Simply Staking is a blockchain infrastructure provider across 60+ networks, with $1B+ TVL, across various ecosystems. We operate validators on most major ecosystems including the Cosmos Ecosystem, Ethereum, LIDO, EigenLayer, Substrate, Polygon, and many more.

We also operate node infrastructure on the Chainlink network providing price feeds to Aggregator contracts used by major Ethereum DeFi apps. We offer RPCs and APIs through our NAAS (Node-As-A-Service) offerings which process billions of requests every month.

Address

0xCeDF324843775c9E7f695251001531798545614B

Contact Information

Motivation

Our aspirations are clear. We wish to be at the forefront and become a trusted member of LIDO DAO Governance. In the past, we have taken the role of voting and broadcasting our messages on our socials and written articles.

In the past, predominantly on other ecosystems such as the Cosmos Hub, we have taken up a very active role in the decentralised Governance of that network. We have, for the past couple of years, voted and created Transparency reports for our delegators to be kept informed on rationale and to ensure alignment between ourselves and them. We have also put forth multiple key proposals that directly affected the network namely:

Proposal #88 - Increase Community Pool Tax
Proposal #687 - Third-Party Audit of Key Code to be deployed on the Cosmos Hub
Proposal #826 - Minimum Commission Rate of 5% for Validators
Proposal #927 - Hydro Platform 3rd Party Audit
Proposal #943 - ICS with Inactive Valset 3rd Party Audit

Please find our previous work on Governance Transparency Reports here.

In addition to this work, we have also been a part of the ATOM Accelerator DAO (AADAO).

We wish to bring this level of transparency and expertise over to the LIDO DAO.

Values and Decision-Making Approach

Transparency at our core

We provide commentary on all major proposals for our delegators across other ecosystems. Our role in the DAO as a Delegate will be no different. We thrive off of giving the ecosystem easy to digest reports on complex governance topics.

Objective research and decision-making

When it comes to making a decision we operate mainly in the following fashion. We break down the proposal into pieces to fully understand what the proposal is about, who will it affect, what are its drawbacks and benefits and so on. We then take into consideration the feedback left by the community and/or other key players in the space.

Our feedback and decisions are based on those factors and more.

Public Acceptance

I accept Lido DAO delegate Š”ode of Š”onduct (link) and Aligned with Lidoā€™s Vibe (Purpose, Mission, Vision)

Disclosures

Simply Staking is a LIDO stETH Operator, a participant in the DVT Initiative from LIDO, and also participates inside of multiple networkā€™s governance structures. We will always make appropriate disclosures and remove ourselves from voting when necessary.

2 posts - 1 participant

Read full topic

Delegate Platform Notjamiedimon Delegate Thread

Published: Aug 23, 2024

View in forum ā†’Remove

Address: notjamiedimon.eth
Contact information: notjamiedimon (X)

Introduction

I have a deep understanding/experience of markets, being a trader by background. I spent time doing portfolio management and trading in both tradfi (macro) and crypto. Also dabbled in business development.

Motivation

My objective here are two folds: one for the tokenholders, and another for the DAO. For tokenholders delegating their tokens to me, I strive to provide them with well-informed, biased opinions, and to ensure their voices are heard by the DAO. For Lido DAO, I hope to provide honest feedback relatively free of DAO politics, and to contribute to healthy governance system. My actions will align with the interests of delegators and the broader community, and I hope to be a good bridge and sense-maker between the two.

Values and Decision-Making Approach

Simplicity: think in first principles. I am a strong believer in first principles thinking, especially in a complex ecosystem like DAO where there are different stakeholders and interests at play.
Ownership: acting with a sense of ownership in Lido. Being an individual delegate, I donā€™t realistically have the time to be involved as a delegate in other DAOs. The lack of conflict of interest will enable me to act in the best interest of Lido.

Public Acceptance

I am fully aligned with Lidoā€™s vibe (purpose, mission, vision), and commit to the Delegate Code of Conduct.

Disclosures

I am not a delegate / contributor to any competing staking projects. I have no conflicts of interests contributing to Lido DAO, but will disclose them should they arise.

Waiver of Responsibility

By delegating to me, you acknowledge and accept that I will participate on a best-effort basis and will not be liable for any damages related to participation in the Lido Protocol or Lido DAO.

1 post - 1 participant

Read full topic

Proposals Organize the Lido Alliance Program as a Lido-DAO-Adjacent BORG

Published: Aug 22, 2024

View in forum ā†’Remove

Preamble

Title: Organize the Lido Alliance Program as a Lido-DAO-Adjacent BORG

Author(s): @lex_node / Gabriel Shapiro (for MetaLeX Pro LLP)

Summary

  • Following the approval of the Lido Alliance Proposal in May, Lido DAO contributors have worked with MetaLeX to propose the creation of a LIDO Alliance workstream, including through the incorporation of a Lido-DAO-adjacent cybernetic organization (BORG) to ā€œlegally wrapā€ the ā€œAlliance workgroupā€ and the related assets and activities.

  • The Lido Alliance BORG Foundation consists of a memberless, beneficiary-less Cayman foundation whose purposes are restricted to furthering the Alliance Program, including submitting or facilitating the proposal of worthwhile Lido DAO Allies to Lido DAO and owning and holding assets contributed by such Lido DAO Allies in onchain multisigs.

  • The Bylaws and other legal docs of the Lido Alliance BORG Foundation provide for legal checks-and-balances between the entity and Lido DAO (explained below).

  • To complement the legal check-and-balance mechanisms expressed in the Lido Alliance BORGā€™s legal documents, the multisigs for holding the Lido Alliance BORGā€™s operational budget will use EasyTrack, which gives Lido DAO an onchain veto over spending of these assets. The assets contributed by Lido Allies will be subject to legal checks-and-balances with the DAO and held in a transparent 4/7 multisigs staffed by the BORG Personnel. The BORG personnel hope to eventually transition these multisigs to MetaLeXā€™s forthcoming technology stack to provide a more full-featured set of onchain checks-and-balances mirroring the prescribed legal arrangements.

  • This proposal seeks to inform Lido DAO and the broader Lido community of the details of the Lido Alliance BORG and to obtain a signal of the Lido DAOā€™s support for the structure through an approval of the proposal. If the proposal is approved, the Lido Alliance BORG will be incorporated as described herein.

Motivation

The Cybernetic Organization (CybOrg or ā€˜BORGā€™) is a new type of web3 legal structureā€“a traditional legal entity that uses autonomous technologies (such as smart contracts) to augment the entityā€™s governance and activities. Just as sci-fi cyborgs (ā€˜cybernetic organismsā€™) augment humans (natural persons) with robotic organs and limbs or microchip or optics implants, BORGs augment state-chartered entities (legal persons) with autonomous software such as smart contracts. Crucially, legal entities that are BORGs do not merely use autonomous technologies as an incidental part of their businessā€“instead, much like a human might have a robotic prosthesis surgically attached to his shoulder, BORGs are legally governed by autonomous technologies through tech-specific rules implanted in their charter documents. DAO-adjacent BORGs, like the proposed Lido Alliance BORG, require that all or most of the BORGā€™s assets be held in multisig smart contracts empowering the relevant DAO to directly provide feedback to, and exert certain checks and balances against potential misconduct by, the BORGā€™s human managers.

The general reasons for using a DAO-adjacent BORG to ā€˜wrapā€™ DAO-related multisigs, committees, working groups and similar structures are summarized in Delphi Labsā€™ seminal article Assimilating the BORG.

More specifically, in the case of the Alliance working group:

  • There may be a need or desire to enter into legal agreements with Lido Allies (or related entities or individuals) in order to express and legally enforce each Lido Allyā€™s commitments to the Lido community and expectations of support from the Lido community. A legal entity is needed to serve as counterparty to such agreements as Lido DAO cannot enter in agreements itself as it lacks legal personality.

  • The Alliance working group may need to receive or hold tokens or certain rights in future tokens from pre-token Lido Alliesā€”a legal entity may be needed to own/hold such rights.

  • For regulatory reasons, Lido DAO should avoid looking like an on chain ā€˜venture fundā€™ or ā€˜commodities poolā€™ that holds diversified assets, and thus such assets should be owned by a separate legal entity. (See e.g. The SEC DAO Report).

  • If unincorporated, the Alliance working group runs a risk of receiving involuntary legal classifications, which may carry personal liability for the working group members.

  • If unincorporated, the Alliance working group may lack continuity as a result of personnel turnover. A legal entity enables the working group to remain a single cohesive legal person despite personnel changes over time.

  • A legal entity can express all the rules and values that Alliance working group members should exert, and can make these rules and values transparent to Lido DAO.

  • A legal entity can give the Lido community explicit legally facilitated powers to influence the Alliance working group and program in various ways, such as by requiring Lido DAO approval for new Lido Allies and enabling Lido DAO to initiate removal of directors and co-approve new directors.

The formation of the Lido Alliance BORG also serves the approved GOOSE proposals here and here as updated with the approved ReGOOSE proposal goals as follows:

  • By defining the ā€œCommunityā€ served by the BORG broadly, to include not only Lido DAO but also stETH holders and node operators.

  • By emphasizing pro-decentralization/autonomy values in the ā€œPrinciplesā€ BORG personnel must use for decision-making.

  • By fostering the creation of alliances with other key players in the ETH ecosystem for a broader use of Lido staking systems.

  • By including a ā€œGuardianā€ role on the BORG multisig that is focused on security.

Implementation

  • The Lido Alliance BORG is an exempted limited guarantee foundation company incorporated in the Cayman Islands. The BORG does not have any members or beneficiaries, but rather is governed by a relatively change-resistant ruleset embodied in its legal documents (see here) and the associated multisig smart contracts.

  • Cayman foundation companies are a popular choice for DAO wrappers, protocol ā€˜foundations,ā€™ and other crypto-/DeFi-/web3-related entities. The same features that make such entities useful in those contexts also render them suitable for a DAO-adjacent BORG such as the Lido Alliance Program, i.e.:

    • Tax-free status within the Cayman Islands;

    • ā€œMemberlessā€ structure so that the entity need not be ā€˜ownedā€™ by any person(s) and can therefore be operated for non-profit, community-aligned purposes;

    • Limited liability for managers and service providers of the entity (except in the event of fraud, crime, or the knowing and intentional breach of the entityā€™s rules or applicable laws);

    • Governance customizability capable of accommodating novel smart-contract-based rules and mechanisms; and

    • A jurisdiction with a longstanding commitment to fostering digital asset endeavors and an ecosystem of law firms and other service providers deeply embedded in the crypto ecosystem.

  • The Lido Alliance BORG is requesting an initial budget of $125,000 for 2024, as part of the st2024 v2 EGG request approved in July and is expected to require a yearly budget of $250,000 from 2025 to operate, which will be requested through subsequent EGG requests. The budget includes director fees, local law firm fees, contributor compensation and any other operational expenses, following the EGG budget requests framework.

  • The Board of Directors of the BORG is responsible for running all aspects of the Lido Alliance program and is in charge of the BORG overall. The Directors must sit on all multisigs of the BORG. The initial Directors of the BORG would initially be @adcv and dsm of @steakhouse. Any future Directors would be approved by Lido DAO and the Board. An individual Director can be removed either by the Board itself or by Lido DAO. An individual Director may also unilaterally resign.

  • The Guardians of the BORG are additional members of the BORGā€™s multisigs appointed by the Board. They generally should follow the Boardā€™s instructions but may refuse to sign a multisig transaction based on security or compliance considerations. The initial Guardians of the BORG would be shik_happens, mac3w, jenya_k, olga_k, alex_l

  • All Lido Allies must be approved by the Board and Lido DAO, and the BORG would hold all tokens contributed by Lido Allies in the Alliance Multisigs, which will (at minimum) be 4/7 multisigs consisting of the Directors and the Guardians. Lido DAOā€™s co-approval is required for all usages of the Lido-Ally-contributed tokens as a security measureā€“this requirement is initially imposed by virtue of the BORGā€™s Bylaws, and Lido contributors and MetaLeX hope to create additional onchain enforcement of these rules as well, though the technical ability to do so may vary from chain to chain. The addresses and other details of all Alliance Multisigs must be published by the BORG for the Lido community. Operational funds would be held separately at the discretion of the Board and are currently expected to be held in 3/5 multisigs (also using EasyTrack on a quarterly schedule). Mentioned EasyTrack set is requested to be added with a following configuration for the operational multisig:

  • AllowedTokensRegistry: 0x4AC40c34f8992bb1e5E856A448792158022551ca
  • TopUpAllowedRecipients: (address TBD)
  • AllowedRecipientsRegistry: (address TBD):
    • allowedRecipients: 0x606f77BF3dd6Ed9790D9771C7003f269a385D942 (ops MS address);
    • limit: 250,000 * 10^18 (i.e. $250K);
    • periodDurationMonths: 3
  • The permitted purposes of the BORG are to further the Lido Alliance Program as it was approved by Lido DAO.

  • The BORG Personnel (including the Directors and Guardians) do not owe any direct duties to Lido DAO or Lido community members, but owe duties to the BORG entity, and the BORG entityā€™s purposes are restricted to fulfilling the Lido Alliance Program, which benefits the Lido DAO and broader Lido community.

  • Alliance Multisig Members have obligations to identify material conflicts of interest and, in certain circumstances, disclose them to the Lido community.

  • Lido DAO approval would be required for any liquidation of the entity or any amendment of the entityā€™s documents that adversely affect the Lido community or any sub-constituency thereof.

  • The BORG has a ā€˜supervisorā€™, which is a statutory role in the Caymans intended to monitor a foundation companyā€™s compliance with the entityā€™s own rules. The initial supervisor, intended to be temporary, is MetaLeX Pro LLC, the same law firm that led the creation of the BORG in consultation with various Lido contributors. This role is currently un-compensated and MetaLeX has committed to perform the role without additional compensation for up to three months. The final supervisor is expected to be a ā€œLido OpsBORGā€ or similar entity, which is currently in ideation phase and will be separately proposed to Lido DAO once various details are finalized.

  • If an ā€œAdverse Eventā€ occurs, Lido DAO may directly appoint an ā€œEmergency Supervisorā€ for the BORG. ā€œAdverse Eventā€ is defined to include egregious violations of law or the BORGā€™s own rules by the BORG or BORG Personnel in connection with the BORGā€™s activities, certain crimes independently committed by BORG Personnel (whether or not related to the BORGā€™s activities), and sustained deadlocks within the BORGā€™s governance/decision-making. The Emergency Supervisor would have broad powers under the BORGā€™s Bylaws and Caymans law, including the power to investigate the Adverse Event, bring lawsuits against BORG personnel in the name of the BORG and to remove and appoint Directors. The Emergency Supervisor role is intended to be temporary and the Emergency Supervisor must resign once the Adverse Event is handled or, in any event, the Emergency Supervisorā€™s tenure is automatically terminated after 12 months if not renewed by Lido DAO. Lido DAO also has the power to directly set the compensation of Emergency Supervisors.

  • The BORG Personnel are indemnified by the BORG entity, within certain customary limits. This indemnification would be paid solely out of operating funds and not any of the Lido-Ally-contributed assets, unless Lido DAO approves to use additional funds of the BORG to indemnify the BORG personnel who acted on behalf of the BORG.

  • The BORG Personnel would not have personal liability to the BORG for their BORG-related activities except to the extent they engage in gross negligence, willful misconduct, or fraud.

  • The BORG Personnel must satisfy various eligibility criteria including not being subject to sanctions, not having previous egregious criminal convictions, and being reasonably sophisticated regarding blockchain technologies.

Additional Reading / References

Voting & Discussion

Note: The Lido Alliance program has already been approved by the Lido DAO. This proposal solely concerns the manner in which the Lido Alliance program is to be carried out.

The Lido community is invited to weigh in on the proposal. This proposal will be followed by a Snapshot vote with the link published here, when ready.

By voting YES in the Snapshot vote, you indicate support for funding and operating the Lido Alliance BORG as described herein.

By voting AGAINST in the Snapshot vote, you indicate you do not support funding and operating the Lido Alliance BORG as described herein.

24 posts - 15 participants

Read full topic

Rocket Pool
Grants / Bounties Round 17 - GMC Call for Retrospective Applications - Deadline is October 7

Published: Sep 07, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s September 7, 2024 - October 7, 2024 retrospective awards. Please only post retrospective award applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those retrospective applications that are posted in this thread and timestamped by October 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any retrospective award applications posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 17:

  • Application Period (September 7 - October 7)

  • Scoring Deadline (October 22)

  • Final Voting Amendments, Discussion and Finalization (October 23 - October 26)

  • Award Announcement (October 29)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Retrospective Award Rubric (click for more details)

Retrospective Award Application Template

Please copy paste the template below into a reply. Answer the questions there, feel free to remove or add sections based on relevance.


## Name of Retrospective Award

### Who is the proposed retrospective award recipient?

### What specific project or work is the retrospective award in recognition of? Please detail what the project or work entailed and the duration over which it took place.

### Are the subjects of this award entirely open source ([MIT](https://opensource.org/licenses/MIT), [GPL](https://www.gnu.org/licenses/gpl-3.0.en.html), [Apache](https://www.apache.org/licenses/LICENSE-2.0), [CC BY](https://creativecommons.org/licenses/by/4.0/) license or similar)? If not, which parts will not be, why, and under what license will they be published?

## Benefit

<please enter N/A where appropriate>

| Group | Benefits |

|---|---|

| Potential rETH holders | How did the project or work for which the retrospective award would be given help people looking to stake ETH for rETH? |

| rETH holders | How did the project or work for which the retrospective award would be given help rETH holders? |

| Potential NOs | How did the project or work for which the retrospective award would be given help people looking to run a Rocket Pool node for the first time? |

| NOs | How did the project or work for which the retrospective award would be given help people already running a Rocket Pool node? |

| Community | How did the project or work for which the retrospective award would be given how does this help the Rocket Pool community? |

| RPL holders | How did the project or work for which the retrospective award would be given how does this help RPL holders? |

## Costs

### How much USD $ is the applicant requesting be awarded to the recipient?

### Is the applicant requesting RPL or LUSD?

## Conflict of Interest

### Does the person or persons requesting the retrospective award have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if you have nominated a member of the GMC for this retrospective award).

1 post - 1 participant

Read full topic

Grants / Bounties Round 17 - GMC Call for Bounty Applications - Deadline is October 7

Published: Sep 07, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s September 7, 2024 - October 7, 2024 bounties. Please only post bounty applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those grant applications that are posted in this thread and timestamped by October 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any bounties posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 17:

  • Application Period (September 7 - October 7)

  • Scoring Deadline (October 22)

  • Final Voting Amendments, Discussion and Finalization (October 23 - October 26)

  • Award Announcement (October 29)

Differences Between Grants and Bounties (click for more details)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Bounties Rubric (click for more details)

Bounty Proposal Template

Guidelines

  • The goals of the Bounty Proposal are:

  • to communicate your bounty idea clearly, in general terms, such that the GMC can decide if itā€™s worth pursuing.

  • to estimate the benefits and costs attached to your proposal.

  • to disclose any relevant conflicts of interest.

  • Answers to the template questions do not need to be highly detailed. Estimates or ranges are acceptable. Brief answers are also fine.

Template


# Bounty Name

## General Information

### What is the nature of the proposed bounty?

### Why are you writing this bounty proposal?

## Benefit

<please enter N/A where appropriate>

| Group | Benefits |

|---|---|

| Potential rETH holders | If the bounty is successfully completed, how does this help people looking to stake ETH for rETH? |

| rETH holders | If the bounty is successfully completed, how does this help rETH holders? |

| Potential NOs | If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time? |

| NOs | If the bounty is successfully completed, how does this help people already running a Rocket Pool node? |

| Community | If the bounty is successfully completed, how does this help the Rocket Pool community? |

| RPL holders | If the bounty is successfully completed, how does this help RPL holders? |

### Which other non-RPL protocols, DAOs, projects, or individuals would stand to benefit from the bounty being successfully completed?

## Work

### What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere? What skillsets or knowledge will be required?

### What advice would you give a bounty hunter working on this bounty?

### Should the output of this bounty be available under an open source license?

## Costs

### How much do you think the completion of this bounty worth to Rocket Pool (in USD)?

### How much work will be needed to verify this bounty has been completed? What skillsets or knowledge will be required?

## Structure

### How would you structure this bounty, and why?

* A single payout to single team on completion?

* Divided into milestones?

* Multiple payouts to multiple teams?

* Should this be written up as multiple bounty definitions?

* Something else?

### Is this bounty repeatable?

### Are there any reasonable circumstances under which this bounty should be withdrawn? Should it expire?

## Conflicts of Interest

### Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

### Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

Bounty Definition Template

Guidelines

  • When a single proposal bounty proposal has parts that must be completed by different groups, it should become multiple definitions.

  • Where reasonably possible, bountiy definitions should limit the number of distinct skillsets required for completion of the bounty.

  • Bounties should be defined in terms of the smallest worthwhile unit of work. IE: $25 to add/update a single relevant FAQ question rather than $5,000 to update the FAQ.

  • Include any information or resources that might reasonably help a bounty hunter complete the bounty.

  • Think carefully about which tasks are required, and which can be optional.

  • Clearly list any dependencies, if the bounty cannot be completed in all circumstances.

  • Only include multiple milestones for large bounties with natural points of division.

Template


# Bounty Name

## Data

* Repeatable?

* Expiring?

* Skillsets for completion? (See existing bounties and reuse where possible, new skillsets are recommended if sufficiently distinct)

* Relevant tags? (See existing bounties and reuse where possible, new tags are recommended if sufficiently distinct)

* Min reward (USD)?

* Max reward (USD)?

* Any linked definitions? (e.g. if a single bounty proposal becomes multiple definitions.)

* Any dependencies?

## Summary

Short 1-3 sentences describing the bounty.

## Dependencies

Is there anything that must happen (outside of a bounty hunter's control) before it is possible to complete this bounty? This may be other bounties that must be completed first, an upcoming event or change or a regular occurance that triggers a valid bounty. This section is optional. May be later removed from the definition if the dependency becomes permanently met.

## Required Milestones

What _must_ be completed for a bounty hunter to claim some amount of bounty. Described per milestone.

### Milestone A - <Name of Milestone>

**Payout: ** <payout amount>

Clear bulleted list or subheadings covering the items that must be completed and/or adhered to for this milestone to be valid.

### Milestone B - <Name of Milestone>

**Payout: ** <payout amount>

Clear bulleted list or subheadings covering the items that must be completed and/or adhered to for this milestone to be valid.

### Milestone C - <Name of Milestone>...

## Optional Milestones

What tasks _may_ be completed for a bounty hunter to earn extra bounty rewards. Described per milestone. This section is optional.

Optional milestones may be less strictly defined than required milestones. You may aggregate multiple minor considerations that would contribute to a payout.

### Milestone D - <Name of Milestone>

**Maximum Payout: ** <maximum payout amount>

Clear bulleted list of the items that would contribute to payout for this milestone.

### Milestone E - <Name of Milestone>...

## Further Notes

Anything you think that would be beneficial for a bounty hunter to know when working on this bounty. Maybe be divided into subsections as needed.

## Resources

Links to repositories, web pages, forum discussions, etc. Anything that the bounty hunter may be able to use to do a better job on the bounty work.

## Contacts

Individuals that have agreed to act as contacts for this bounty. Include usernames + contact details for any platform on which the contact is willing to respond to requests. Any contacts are expected to fully understand the bounty definition. This section is optional.

Contacts:

* MAY be eligible for incentives.

* SHOULD NOT assist the bounty hunter directly with the bounty work.

* SHOULD assist bounty hunters via feedback, direction and oversight upon request.

## Verification

Who is expected to verify that the work delivered meets the relevant milestones? This person or group must have agreed to do this in advance of this definition being published. This person or group should have any relevant skillsets needed to properly verify the bounty work.

1 post - 1 participant

Read full topic

Grants / Bounties Round 17 - GMC Call for Grant Applications - Deadline is October 7

Published: Sep 07, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s September 7, 2024 - October 7, 2024 grants. Please only post grant applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those grant applications that are posted in this thread and timestamped by October 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any grants posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 17:

  • Application Period (September 7 - October 7)

  • Scoring Deadline (October 22)

  • Final Voting Amendments, Discussion and Finalization (October 23 - October 26)

  • Award Announcement (October 29)

Differences Between Grants and Bounties (click for more details)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Grants Rubric (click for more details)

Grant Application Template

Please copy paste the template below into a reply. Answer the questions there, feel free to remove or add sections based on relevance.


## Name of Grant

### What is the work being proposed?

### Is there any related work this builds off of?

### Will the results of this project be entirely open source ([MIT](https://opensource.org/licenses/MIT), [GPL](https://www.gnu.org/licenses/gpl-3.0.en.html), [Apache](https://www.apache.org/licenses/LICENSE-2.0), [CC BY](https://creativecommons.org/licenses/by/4.0/) license or similar)? If not, which parts will not be, why, and under what license will they be published?

## Benefit

<please enter N/A where appropriate>

| Group | Benefits |

|---|---|

| Potential rETH holders | If the grant is successfully completed, how does this help people looking to stake ETH for rETH? |

| rETH holders | If the grant is successfully completed, how does this help rETH holders? |

| Potential NOs | If the grant is successfully completed, how does this help people looking to run a Rocket Pool node for the first time? |

| NOs | If the grant is successfully completed, how does this help people already running a Rocket Pool node? |

| Community | If the grant is successfully completed, how does this help the Rocket Pool community? |

| RPL holders | If the grant is successfully completed, how does this help RPL holders? |

### Which other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from this grant?

## Work

### Who is doing the work?

### What is the background of the person(s) doing the work? What experience do they have with such projects in the past?

### What is the breakdown of the proposed work, in terms of milestones and/or deadlines?

### How is the work being tested? Is testing included in the schedule?

### How will the work be maintained after delivery?

## Costs

### What is the acceptance criteria?

### What is the proposed payment schedule for the grant? How much USD $ and over what period of time is the applicant requesting?

### Is the applicant requesting RPL or LUSD?

### How will the GMC verify that the work delivered matches the proposed cadence?

### What alternatives or options have been considered in order to save costs for the proposed project?

## Conflict of Interest

### Does the person or persons proposing the grant have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the grant).

### Will the recipient of the grant, or any protocol or project in which the recipient has a vested interest (other than Rocket Pool), benefit financially if the grant is successful?

1 post - 1 participant

Read full topic

Grants / Bounties Round 17 - GMC Community Discussion of Submitted Applications

Published: Sep 07, 2024

View in forum ā†’Remove

In order to keep the application threads clear of discussions (to make it easier for committee members to read and score them), please use this thread for any and all questions and discussions of round 17 period of grant, bounty, and retrospective award applications.

1 post - 1 participant

Read full topic

Grants / Bounties Roman Storm Legal Fundraising

Published: Sep 06, 2024

View in forum ā†’Remove

Gx Rocket Pool community

You may have read about the recent arrest of Telegram founder, Pavel Durov, but the case thatā€™ll set a precedent for Telegram and other privacy tools is happening right now: the Tornado Cash trial U.S. v. Storm, scheduled to begin on December 2, 2024.

Roman Storm has been building a strong defense since his arrest a year ago because he understands the grave implications of his trialā€™s outcome on the software development industry worldwide. But per Romanā€™s video address he still needs ~$2 million to see this case through trial; otherwise, he risks losing his legal team and facing a guilty verdict.

A breakdown of charges against Roman and the budget outline are accessible via WeWantJusticeDAO.org ā€” the not-for-profit entity dedicated to the legal fundraising campaign:

Donations can be made in USD, Eth, or other currencies:

Please donate or help spread the word!

AlphaGrowth is helping Roman Storm raise funds for his legal efforts. We are asking the community to donate any amount they can to help Roman Storm in his legal efforts to ensure we set up proper precedence globally for developers to not be prosecuted for writing code. We will also be conducting co-marketing campaigns to highlight DAOā€™s, protocols, and people that have donated to this cause.

I will also post post this to the GMC but wanted to post on the forum to get community feedback and engagement.

Thank you,

From your Sad Broke Director

9 posts - 5 participants

Read full topic

Grants / Bounties GMC 2024/08/01 - 2024/08/31 Treasury Report

Published: Sep 05, 2024

View in forum ā†’Remove

The GMC has an updated treasury report to better categorize funding categories and allocations:
GMC Treasury Sheet - Google Sheets

Funds at Start Inflows Payments Diversification (LUSD) Outflows (Total) Funds at End
61,259.89 9,007.76 10,449.41 899.09 11,348.50 58,919.16
LUSD Funds at Start LUSD Inflows LUSD Payments LUSD Funds at End
$ 127,503.52 $ 10,685.30 $ 22,068.08 $ 116,120.75

The GMC was paid twice in August. Payments are typically around 4,500 RPL per month.

  • August 7 - 4,495.453 RPL
  • August 30 - 4,512.31 RPL

August was one of the historically largest months for expenses, whereas $125k was paid out for the tokenomics rework retro.

You can view all transactions, including inflows and outflows on the treasury sheet.

1 post - 1 participant

Read full topic

Governance RPIP-62: Tokenomics Rework Prelude

Published: Sep 03, 2024

View in forum ā†’Remove

This is the official discussion thread for RPIP-62: Tokenomics Rework Prelude, also referred to as Saturn 0 or ETH-only minipools.

The proposal is now in a state where discussion on Discord has largely converged, the results of which are reflected in the current draft.

The main ideas are:

  • Remove the RPL requirement for new minipools
  • Set minipool contract commission to 5% (from 14%, commission of existing pools will be unaffected)
  • Provide additional rewards based on RPL stake to temporarily increase effective commission from 10% (no RPL) to 14% (ā‰„10% RPL collateral) as part of the smoothing pool claim
    • This temporary increase will end a few periods after Saturn 1 is released

Dynamic Commission Model

There is still an open item on how to handle RPL rewards, which weā€™d like more feedback on. Please see the comment below for a summary of the options and a survey on your preference.

15 posts - 9 participants

Read full topic

Governance IMC Period 25/26 Reports; Period 26/27 Budgets

Published: Aug 31, 2024

View in forum ā†’Remove

And hello again, from your friendly neighborhood delinquent IMC treasurer. Catching up the rest of the way :slight_smile:

Report 25

  • Out of reserves in Gammaā€™s contract, so weā€™re back to adding funds. Actually need to add a bit extra on the first one so we have enough buffer time to act comfortably.

Budget 26


:star: This is a big one folks. If youā€™ve been paying attention to the IMCā€™s wallet, youā€™ll know itā€™s been dwindling. This is the period we stopped hoping for the ratio to bail us out. The strategy is pretty simple:

  • Cap how low an RPL price weā€™ll use for the purposes of ETH-denominated outflows. This makes our worst-case spend predictable.
  • Reduce spend given the above so that we can continue to operate, ideally indefinitely.
    • One interesting tidbit is that we opted to reduce PCS proportionally less. This is due to a mix of efficiency (from being early in the voting ecosystem, from concentration) and a routine premium (our metastable pools emphasize the peg and lose some efficiency when off peg).
  • We donā€™t like abrupt motion for our incentives when itā€™s possible to avoid, so weā€™ll transtion over a couple of months.

In the spreadsheet, orange items are decreased from the previous fortnight and purple is being eliminated.

Report 26

  • Executing on the plan
  • RPL ratio cap is in effect as ratio is below 0.005

Budget 27

image

  • We continue to implement our budgeting plan.
  • This budget still uses 973 RPL more than is covered by inflows. Based on reserves and unclaimed rewards, we could operate through period 31 assuming RPL ratio stays at/below 0.005; we would need to make a little more cuts or ask for more funding to hit indefinite operation.

Data - 1% price impact


The highlighted region is periods 25-26. There is minimal impact from the additional belt-tightening we did.

Resources

1 post - 1 participant

Read full topic

Governance IMC Period 22/23/24 Reports; Period 23/24/25 Budgets

Published: Aug 30, 2024

View in forum ā†’Remove

Hi All, from your friendly neighborhood delinquent IMC treasurer.
Today, Iā€™m catching up about halfway, cuz it was a lot.

Report 22

  • Once again included 50 RPL more than intended on mainnet ETH/RPL incentives on hidden hand. Our bad. This does end up being the last iteration of this mistake.

Budget 23

  • Pretty much just copy-pasted with the planned osETH/rETH removal

Report 23

  • More belt-tightening; we reduced ETH-denominated targets by ~15%
  • We found that weā€™d been paying more money into Gamma than was going out ā€“ this means we donā€™t have to pay into it for a while and could let the contract use up some reserves
  • PCS asked us to work with them on Arbitrum coincentives. The nature of the coincentives made this an extremely efficient spend, so we went for it even though we werenā€™t looking to spend more in the area at the time. We were tight on time, so the IMC opted to have Val execute on this personally and pay him back

Budget 24

  • 2 more planned fortnights of Gamma using up reserves here
  • Switched our mainnet incentives from Hidden hand to Paladin
    • The killer feature of Paladin is that you can set a limit to pay per vote. Any amount beyond that, gets sent directly to the gauge instead of getting paid to voters. This means we can target an efficiency and essentially use the voting market only insofar as itā€™s more efficient than direct incentives. Thereā€™s some details in there as there are plenty of unknowns (price action of AURA/BAL/RPL after we act, number of votes used in the ecosystem)ā€¦ but if we aim for at least 100% efficiency weā€™ll be quite close at least.
    • They were also willing to work with us on the fee side, which we appreciate :slight_smile:

Report 24

  • A new IMC was selected in a vote ending June 9
    • We swapped in the new members 6/12, 6/13, 6/15, 6/21
    • We set the new wallet threshold as previously discussed from 6-of-9 to 5-of-9 on 6/26
    • Look at our fancy new ā€œNonceā€ columnā€¦ these young kids coming and making things better, I tell you what
  • The old IMC acted for the first fortnight in period 24, and then the new one for the second fortnight
  • Val was paid back as planned
  • Gamma reserves used up completely

Budget 25

  • Copy pastad the last period
  • Gamma needs to get funded this time, but thereā€™s no actual change on its output ā€“ weā€™ve simply used up the reserves we had in the contract

Data - 1% price impact

The highlighted region is periods 22-24. There is, interestingly, minimal impact from the additional belt-tightening we did.

Resources

1 post - 1 participant

Read full topic

Governance pDAO 2024/08/01-2024/08/29 Treasury Report

Published: Aug 29, 2024

View in forum ā†’Remove

Hello, Rocket Pool!

If you need an intro to how pDAO treasury works, check (this post). < Itā€™s time to update this, Iā€™ll work on a new explainer post.

This period the pDAO reserve received 6,469.07 RPL from inflation, its balance is now 79,173.08 RPL. The IMC and GMC were paid 10,964.52 RPL and 4,495.45 RPL, respectively.

You can keep up with pDAO treasury with the following spreadsheets:
(RP Treasury Report - Google Sheets )
(pDAO Treasury Summary - Google Sheets ).

Thank you for reading, see you next period!

1 post - 1 participant

Read full topic

Grants / Bounties Round 15 (July 7 - August 7) Grants/Bounties/RA Award Round

Published: Aug 25, 2024

View in forum ā†’Remove

The GMC has concluded discussions and scoring for the Round 15 (July 7 - August 7) Grants/Bounties/RA Award Round.

This post also begins the fourteen-day clock during which, according to RPIP-15, ā€œ[a]nyone MAY file an RPIP disputing a grant, bounty, or retrospective award within two weeks of the announcement of recipients. Such an RPIP SHALL be subject to a snapshot vote.ā€ Any awards not subject to such a challenge will become official on September 8, 2024 at 23:59 UTC.

General Updates (click for more details) Current GMC Roster (click for more details) Application Breakdown (click for more details) Awards, Average Overall Scores (click for more details) Detailed Award Results (click for more details) Bounties That Need Definitions (click for more details) Member Participation (click for more details) Final Voting Stages (click for more details)

Look out for the GMCā€™s monthly public town hall which should take place in the next couple weeks. Join the GMC server here.

1 post - 1 participant

Read full topic

Grants / Bounties Post Mortem - Rocket Split Grant

Published: Aug 22, 2024

View in forum ā†’Remove

1. Introduction

2. Objectives and Goals

  • Initial Objectives:
    • Launch a website (rocketsplit.xyz) where users can custom-configure and deploy a smart contract (a Rocket Split) that can become a Rocket Pool nodeā€™svalidatorā€™s withdrawal address. A Rocket Split will share validator rewards as configured between a maximum of two parties (typically an ETH contributor and an RPL contributor).
  • Final Outcomes:
    • Rocket Split does not have an audit but remains available for use in production.
    • Rocket Pool has released the Houston upgrade in June 2024, enabling TWO potential withdrawal addresses, an ETH withdrawal address and an RPL withdrawal address. Rocket Split is designed to work with RPL withdrawal address NOT SET. Website will provide alerts if it recognizes the RPL address set.
    • Version 1 deployed December 2023 and a Rocket SplitRocketsplit was used in Main net Ethereum (now exited)
    • Version 2 is available for use. There are interested parties but no new Rocket Splits yet created.

3. Successes

  • Achievements:
    • Main net smart contract deployment March 2024
    • Initial Rocket Split launched March 2024. Validator exited June 2024.
    • Upgraded smart contract deployment July 2024
    • Wave 2 of production Rocket Splits, July 2024
  • Milestones Met:
    • Smart contract configuration website launch
    • Deployed Rocket Split smart contract factory
    • Rocket Split used in production to share rewards

4. Challenges and Issues

  • Major Challenges:
    • Funding:
      • Difficulty in estimating cost and value: Rocket Split has taken 100s of hours for development, testing, and governance management over the course of 15+ months. If grants are designed to cover a market value, the grant would have cost multiples higher. Contributions from the teams were more altruistic in nature.
      • Early-stage decentralized governance: This feature request Grant was denied 3 times. Two times on the initial submission and once for an audit. Full payment not yet received
    • Testing:
      • Challenging test environment. To test, users need to have an active validator on the Holesky testnet, registered with the Rocket Pool protocol. Users could then either act as both the ETH contributor & the RPL contributor, or find a partner tester.
    • Changing technical landscape
      • The Rocket Pool Houston upgrade introduced an additional withdrawal address, the RPL withdrawal address. This was a fundamental change to how Rocket Split was designed.

5. Lessons Learned

  • Technical Lessons:
    • Nick: From a front end perspective I think taking more time up front to identify all the user personas and respected workflows would have served us better. We originally tried to build the UI off an initial prototype that was pure HTML/JS. This became unwieldy as we were managing different user perspectives and respected workflows of which could be in different states at any given time. We switched gears to using React and the wagmi library. This allowed for improved isolation of concerns within the app. This also allowed for core functionality to work more reliably (ex. Basic wallet connections). During this process much of my time was spent developing hooks into Rocketpools core protocol smart contracts along with Rocket Split. As a result we did not spend as much time as we would have liked on core UX. The result is a working system but in my opinion one that can be greatly improved with improvements in design. Of course time and budget constraints play a role here. If this project does prove to be a valuable component in the RP toolset I would recommend we iterate on this a bit.
    • Ramana: The bug that meant exiting the first live validator was not a straightforward process could have been caught with more thorough testing of all pathways through Rocket Split. Our test suite did not have complete coverage of even all the typical uses of Rocket Split. Iā€™m not sure if this is a lesson learned, though, since I know it is possible to miss issues without thorough testing: itā€™s more a question of us not having time/capacity/budget available for filling out the test suite (let alone an external audit). Perhaps there is a lesson to be gleaned here in what to prioritize under a very limited budget?
  • Decentralized Governance Community Roles:
    • A GMC Admin position was approved in 1H 2023 to be the primary liaison for active projects. If this role were approved prior to the Rocket Split grant approval, there could have been several pitfalls avoided.
      • Grant denial #1 (April 2023) was a result of needing to incorporate ā€œMentors requirementsā€. Those requirements however were not well understood or documented.
      • Grant denial #2 (July 2023) was a result of a misunderstanding from the GMC team of Rocket Split functionality. GMC team believed Rocket Split was redundant to the Rocket Pool protocol development already underway. It was appealed by Knoshua on the grounds that ā€œthe team is not working on things that would make Rocket Split obsolete. It is different than Nodesetā€. The grant was approved after a unanimous (30-0) vote to appeal its rejection.
      • Grant denial #3 (January 2024) was a denial of the audit costs. The lesson learned here is that any project that acts as the withdrawal address of a Rocket Pool node, should be expected to have an audit. Clear expectations at the onset will have set the project for greater success.
  • Team Dynamics:
    • Conventional github development operations. Discussions of when to merge or critical needs took place in Discord channels.
    • Asynchronous coordination across multiple time zones. Nickā€™s late night development cycles flowed smoothly into updates for Ramana as he woke up the following day to continue iterating forward.
    • An additional front-end developer for future projects would be ideal. Nick and Ramana share similar skillsets. Ramana is brilliant at identifying custom paths to deliver intended functionality. Nick is fantastic at identifying the unique code and proposing structure and optimizations. Taking more time up front designing and prototyping front end workflows would have benefited the UX.

6. Conclusion

  • Summary of Findings:
    • Although not audited, there are production users clearly showing a demand for Splitter / ā€œMarriageā€ functionality
    • Rocket Pool Houston upgrade added a new primitive with the RPL withdrawal address separate from the ETH withdrawal address. This does not have any configuration management for the ā€œMarriageā€. ETH will go to ETH withdrawal address, RPL will go to RPL withdrawal address. Rocket Split application is designed to operate with RPL withdrawal NOT SET.
    • Rocket Split is limited to only 2 partners in a contract. An improved version of Rocket Split that enabled multiple parties in an agreement, each with a custom configuration of rewards, may find better product market fit.

1 post - 1 participant

Read full topic

Governance Protocol Development - Roadmap Prioritisation

Published: Aug 21, 2024

View in forum ā†’Remove

Hey everyone!

As per RPIP-37 Protocol Development (RPIP-37: Protocol Development), the core protocol team will facilitate a prioritisation discussion with the Rocket Pool community.

With the following RPIPsā€™ imminent ratification there is a significant amount of work ahead of us.

  • RPIP-49 Tokenomics Rework
    • RPIP-42 Bond Curves
    • RPIP-43 Megapools
    • RPIP-44 Integrating Execution Layer Triggerable Exits
    • RPIP-46 Universal Adjustable Revenue Split
    • RPIP-47 Enable Forced Delegate Update
    • RPIP-59 Deposit Mechanics
    • RPIP-60 Protocol Upgrade Guardrails
  • RPIP-57 Node Distributor User Fund Unbundling
  • RPIP-58 MEV Penalty Guardrail
  • RPIP-61 Balance Submission Guardrail

These RPIPs and prioritisation generally can be organised around particular themes to help guide what we want to achieve and identify any gaps. I have organised them around the following themes but I would love to hear the communityā€™s opinion on what themes are appropriate.

Tokenomics - the outcome being long term sustainability
rETH Demand - obviously rETH demand is essential for growth of the protocol
Node Operator Supply / Efficiency - again this is essential for growth of the protocol, and with Lido CSM on the horizon, a side order of competition
Decentralisation - to ensure the protocol is open, permissionless, decentralised, and as trustless as possible
Protocol Safety - to ensure the security and smooth running of the protocol
Emerging Research - to facilitate innovation so that we can push the boundaries

As we deliver the Saturn RPIPs, it is likely that new prioritises emerge.

But to kick off the discussion here are some questions but please feel free to go in other direction:

  • Are there themes missing?
  • Is there a better way to organise it?
  • Are there areas we should focus on in the future?
  • Are there strength areas we can double down on?
  • Are there weaknesses that we should strengthen?
  • Are there threats that we should be prepared for?

5 posts - 4 participants

Read full topic

Governance Protocol Development - May, June July Roadmap Update

Published: Aug 20, 2024

View in forum ā†’Remove

Hey everyone!

Here is a quarterly roadmap update for May, June, July 2024.

Houston

The beginning of the period saw the Houston audit reports made public (Rocket Pool - Decentralised Ethereum Liquid Staking Protocol).

Before launch, some specification discrepancies were identified and subsequently resolved (Houston Specification Discrepancies). Additionally, a bug bounty was raised, assessed, and it was decided to incorporate a fix into the Houston release.

Finally, the Houston smart contracts were deployed and verified by the community. Once the ODAO had voted and executed the upgrade proposal, Houston was ready for launch (Rocket Pool ā€” Houston Launch. Hello Rocket Poolers! | by David Rugendyke | Rocket Pool | Medium). Houston went live on the 17th June.

Post Houston launch, the core team had to combine Snapshot and the on-chain voting system to ensure we have a unified governance system. This was a little more involved than we expected, mainly due to Snapshot not having a Holesky deployment, so we were unable to develop or test anything up front. The team successfully integrated Snapshot and the on-chain voting system. Additionally, significant changes needed to be made to the Delegatesā€™ website (https://delegates.rocketpool.net/) to align it with the new voting system and support current delegates.

Since launch, the core team have been monitoring the Protocol DAO voting initialisation. Currently the Protocol DAO on-chain voting element is disabled until enough vote power is initialised. We are now have enough vote power to enable the system but please see the Houston Hotfix section below.

To summarise the current status of governance voting:

  • Snapshot will still be used for most governance votes - because it is gas-free.
  • The on-chain system will be used when protocol settings or protocol treasury spends are necessary
  • Snapshot is integrated into the new voting system so we have a unified governance system - essentially vote power is consistent
  • The on-chain system is disabled for now until the Houston hotfix goes live

For more information please take a look at the Protocol DAO Governance medium article:

Houston Hotfix

Just after the launch of Houston an issue was raised with older 16 ETH minipools. A bug introduced with Houston corrupted state when exiting minipools if the node operator had not initialised voting. We announced a smart node release to prevent node operators from experiencing the issue but ultimately a smart contract fix is required.

In the meantime, we have had some interesting Immunefi bug bounties raised about the on-chain voting system. The first was a medium severity protocol griefing vector that did not effect funds but would allow someone to withdraw their RPL collateral when they are not supposed to. Another excellent submission, allowed a challenger to steal a proposerā€™s bond - the impact was limited but clearly it was a good find. We have developed fixes for these bug bounty submissions.

Additionally, there were small non-functional changes that we wanted to include:

  • Changed the way a vetod proposerā€™s bond is burnt - instead of sending to burn address it uses RPLā€™s burn feature
  • Fixed possible error situation if RPL bond amount is set to 0
  • Event naming consistency

Lastly, we have been paying attention to the discussions around an interim release before Saturn that would launch ETH-only minipools earlier. One issue with the potential interim release is the scrub check RPL penalty. The penalty is important for security reasons but cannot be enforced if there is no RPL bond. So included in the hotfix is a change to make this an ETH penalty rather than an RPL penalty. We are in discussion about how this is processed through governance.

RPIP-28 and RPIP-30

As per RPIP-30, we reduced the RPL withdrawal limit to 60% of nodeā€™s bonded ETH.

RPIP-28 - Implementation needs to be discussed. Depending on the result of the RPIP-49 vote it is not currently in that scope afaik.
RPIP-30 - Depending on the result of RPIP-49 (which looks certain), RPIP-30 is included in the rework scope so will be included in Saturn.

Saturn

Over the last few months, the core team have engaged in discussions on the reworked tokenomics proposal. As the scope has formalised the team have provided feedback, feasibility advice, and conducted multiple full day internal workshops to break down the components.

The core team have also engaged in discussion on alternative proposals:

The core team have kicked off development of the least contested elements of Saturn, namely Megapools. As soon as the RPIP-49 vote is ratified we will continue to break the components down, determine delivery order, and plan key milestones.

The core team have also been engaged in conversation about the possible interim release that would deliver ETH-only minipools sooner.

v2 Smart Node

The smart node devs have been hard at work bringing the v2 Smart Node release up to feature parity with v1. The v2 release now has all new Houston features and continues to be beta tested. We have started the process of feature freezing v1 and will start the transition to v2.

Node Manager Website

We have been working on a new user experience for node operators. The node manager website be separate to the staking website and be a consolidated place for managing your node. The new node manager website is very close to launch so look out for that.

Please let me know if you have any questions!

1 post - 1 participant

Read full topic

Integration bloXroute Validator Gateway

Published: Aug 08, 2024

View in forum ā†’Remove

The GMC recently met with bloXroute to learn about their Validator Gateway product, which has the potential to enhance effectiveness across Rocket Pool validators. Example data can be viewed at https://relayscan.io/

bloxRoute is a blockchain distribution network that gave a presentation at Rocket Poolā€™s Denver Lift-Off event. That video can be viewed here.

Validator Gateway (Validator Gateway | bloXroute Documentation)

  • Relay Proxy A free service co-locating the relay with the node operator, streaming block bids to node operators in real-time. You can set the timing for accepting bids within a slot.
  • Blockchain Distribution Network (BDN) A paid service utilizing data stripping to send data via direct routes. Once a validator node accepts a block bid, the BDN ensures rapid propagation across the network. For duties like attestations or sync committees, the BDN Gateway helps keep nodes synchronized with the current head slot, enhancing validator effectiveness and increasing high-paying attestations within block proposals. The BDN Gateway aims for near 100% effectiveness.

Some Questions That Were Answered

  • How would it work for small solo stakers?
    Relays can be set up regionally, and they can be purchased in various locations.

  • How many relays would make sense for the entire US?
    Possibly one per state, or fewer if that is excessive.

  • What happens if a relay goes down?
    There is no risk, as connectivity to other relays remains.

  • Is it only profitable when maximizing timing games?
    Node operators can manage risk by setting delays.

Payment and Billing
The GMC is interested in the fixed price per pubkey option. bloXroute is willing to accept RPL as payment.

The GMC is seeking the pDaoā€™s input. Please ask any questions you have below, or provide any feedback.

ā€“

Should the Smart Node integrate the bloXroute Validator Gateway?

Click to view the poll.

7 posts - 6 participants

Read full topic

Grants / Bounties Round 16 - GMC Call for Retrospective Applications - Deadline is September 7

Published: Aug 08, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s August 7, 2024 - September 7, 2024 retrospective awards. Please only post retrospective award applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those grant applications that are posted in this thread and timestamped by September 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any retrospective award applications posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 16:

  • Application Period (August 7 - September 7)
  • Scoring Deadline (September 24)
  • Final Voting Amendments, Discussion and Finalization (September 25 - September 28)
  • Award Announcement (September 29)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Retrospective Award Rubric (click for more details)

Retrospective Award Application Template

Please copy paste the template below into a reply. Answer the questions there, feel free to remove or add sections based on relevance.

## Name of Retrospective Award

### Who is the proposed retrospective award recipient?

### What specific project or work is the retrospective award in recognition of? Please detail what the project or work entailed and the duration over which it took place.

### Are the subjects of this award entirely open source ([MIT](https://opensource.org/licenses/MIT), [GPL](https://www.gnu.org/licenses/gpl-3.0.en.html), [Apache](https://www.apache.org/licenses/LICENSE-2.0), [CC BY](https://creativecommons.org/licenses/by/4.0/) license or similar)? If not, which parts will not be, why, and under what license will they be published?



## Benefit

<please enter N/A where appropriate>

| Group | Benefits |
|---|---|
| Potential rETH holders | How did the project or work for which the retrospective award would be given help people looking to stake ETH for rETH? |
| rETH holders | How did the project or work for which the retrospective award would be given help rETH holders? |
| Potential NOs | How did the project or work for which the retrospective award would be given help people looking to run a Rocket Pool node for the first time? |
| NOs | How did the project or work for which the retrospective award would be given help people already running a Rocket Pool node? |
| Community |  How did the project or work for which the retrospective award would be given how does this help the Rocket Pool community? |
| RPL holders |  How did the project or work for which the retrospective award would be given how does this help RPL holders? |



## Costs

### How much USD $ is the applicant requesting be awarded to the recipient?

### Is the applicant requesting RPL or LUSD?



## Conflict of Interest

### Does the person or persons requesting the retrospective award have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if you have nominated a member of the GMC for this retrospective award).

2 posts - 2 participants

Read full topic

Grants / Bounties Round 16 - GMC Call for Bounty Applications - Deadline is September 7

Published: Aug 08, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s August 7, 2024 - September 7, 2024 bounties. Please only post bounty applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those grant applications that are posted in this thread and timestamped by September 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any bounties posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 16:

  • Application Period (August 7 - September 7)
  • Scoring Deadline (September 24)
  • Final Voting Amendments, Discussion and Finalization (September 25 - September 28)
  • Award Announcement (September 29)
Differences Between Grants and Bounties (click for more details)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Bounties Rubric (click for more details)

Bounty Proposal Template

Guidelines

  • The goals of the Bounty Proposal are:
    • to communicate your bounty idea clearly, in general terms, such that the GMC can decide if itā€™s worth pursuing.
    • to estimate the benefits and costs attached to your proposal.
    • to disclose any relevant conflicts of interest.
  • Answers to the template questions do not need to be highly detailed. Estimates or ranges are acceptable. Brief answers are also fine.

Template

# Bounty Name

## General Information

### What is the nature of the proposed bounty?

### Why are you writing this bounty proposal?


## Benefit

<please enter N/A where appropriate>

| Group | Benefits |
|---|---|
| Potential rETH holders | If the bounty is successfully completed, how does this help people looking to stake ETH for rETH? |
| rETH holders | If the bounty is successfully completed, how does this help rETH holders? |
| Potential NOs |  If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time? |
| NOs | If the bounty is successfully completed, how does this help people already running a Rocket Pool node? |
| Community |  If the bounty is successfully completed, how does this help the Rocket Pool community? |
| RPL holders |  If the bounty is successfully completed, how does this help RPL holders? |

### Which other non-RPL protocols, DAOs, projects, or individuals would stand to benefit from the bounty being successfully completed?



## Work

### What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere? What skillsets or knowledge will be required?

### What advice would you give a bounty hunter working on this bounty?

### Should the output of this bounty be available under an open source license?



## Costs

### How much do you think the completion of this bounty worth to Rocket Pool (in USD)?

### How much work will be needed to verify this bounty has been completed? What skillsets or knowledge will be required?


## Structure

### How would you structure this bounty, and why? 
* A single payout to single team on completion? 
* Divided into milestones? 
* Multiple payouts to multiple teams? 
* Should this be written up as multiple bounty definitions?
* Something else?

### Is this bounty repeatable?

### Are there any reasonable circumstances under which this bounty should be withdrawn? Should it expire?


## Conflicts of Interest

### Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

### Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

Bounty Definition Template

Guidelines

  • When a single proposal bounty proposal has parts that must be completed by different groups, it should become multiple definitions.
  • Where reasonably possible, bountiy definitions should limit the number of distinct skillsets required for completion of the bounty.
  • Bounties should be defined in terms of the smallest worthwhile unit of work. IE: $25 to add/update a single relevant FAQ question rather than $5,000 to update the FAQ.
  • Include any information or resources that might reasonably help a bounty hunter complete the bounty.
  • Think carefully about which tasks are required, and which can be optional.
  • Clearly list any dependencies, if the bounty cannot be completed in all circumstances.
  • Only include multiple milestones for large bounties with natural points of division.

Template

# Bounty Name 

## Data
* Repeatable?
* Expiring?
* Skillsets for completion? (See existing bounties and reuse where possible, new skillsets are recommended if sufficiently distinct)
* Relevant tags? (See existing bounties and reuse where possible, new tags are recommended if sufficiently distinct)
* Min reward (USD)?
* Max reward (USD)?
* Any linked definitions? (e.g. if a single bounty proposal becomes multiple definitions.)
* Any dependencies? 

## Summary 
Short 1-3 sentences describing the bounty.

## Dependencies
Is there anything that must happen (outside of a bounty hunter's control) before it is possible to complete this bounty? This may be other bounties that must be completed first, an upcoming event or change or a regular occurance that triggers a valid bounty. This section is optional. May be later removed from the definition if the dependency becomes permanently met. 

## Required Milestones
What _must_ be completed for a bounty hunter to claim some amount of bounty. Described per milestone.

### Milestone A - <Name of Milestone>
**Payout: ** <payout amount>
Clear bulleted list or subheadings covering the items that must be completed and/or adhered to for this milestone to be valid.

### Milestone B - <Name of Milestone>
**Payout: ** <payout amount>
Clear bulleted list or subheadings covering the items that must be completed and/or adhered to for this milestone to be valid.

### Milestone C - <Name of Milestone>...

## Optional Milestones
What tasks _may_ be completed for a bounty hunter to earn extra bounty rewards. Described per milestone. This section is optional.

Optional milestones may be less strictly defined than required milestones. You may aggregate multiple minor considerations that would contribute to a payout. 

### Milestone D - <Name of Milestone>
**Maximum Payout: ** <maximum payout amount>
Clear bulleted list of the items that would contribute to payout for this milestone.

### Milestone E - <Name of Milestone>...


## Further Notes
Anything you think that would be beneficial for a bounty hunter to know when working on this bounty. Maybe be divided into subsections as needed.

## Resources
Links to repositories, web pages, forum discussions, etc. Anything that the bounty hunter may be able to use to do a better job on the bounty work. 

## Contacts
Individuals that have agreed to act as contacts for this bounty. Include usernames + contact details for any platform on which the contact is willing to respond to requests. Any contacts are expected to fully understand the bounty definition. This section is optional. 

Contacts:
* MAY be eligible for incentives.
* SHOULD NOT assist the bounty hunter directly with the bounty work.
* SHOULD assist bounty hunters via feedback, direction and oversight upon request.

## Verification
Who is expected to verify that the work delivered meets the relevant milestones? This person or group must have agreed to do this in advance of this definition being published. This person or group should have any relevant skillsets needed to properly verify the bounty work.


1 post - 1 participant

Read full topic

Grants / Bounties Round 16 - GMC Community Discussion of Submitted Applications

Published: Aug 08, 2024

View in forum ā†’Remove

In order to keep the application threads clear of discussions (to make it easier for committee members to read and score them), please use this thread for any and all questions and discussions of round 16 period of grant, bounty, and retrospective award applications.

4 posts - 3 participants

Read full topic

Grants / Bounties Round 16 - GMC Call for Grant Applications - Deadline is September 7

Published: Aug 08, 2024

View in forum ā†’Remove

This thread is for applications for Rocket Poolā€™s August 7, 2024 - September 7, 2024 grants. Please only post grant applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those grant applications that are posted in this thread and timestamped by September 7, 2024 at 23:59 (11:59 PM) UTC will be considered. Any grants posted after that deadline will be carried over to the next award period.

This is the expected schedule for round 16:

  • Application Period (August 7 - September 7)
  • Scoring Deadline (September 24)
  • Final Voting Amendments, Discussion and Finalization (September 25 - September 28)
  • Award Announcement (September 29)
Differences Between Grants and Bounties (click for more details)

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals (click for more details) Grants Rubric (click for more details)

Grant Application Template

Please copy paste the template below into a reply. Answer the questions there, feel free to remove or add sections based on relevance.

## Name of Grant

### What is the work being proposed?

### Is there any related work this builds off of?

### Will the results of this project be entirely open source ([MIT](https://opensource.org/licenses/MIT), [GPL](https://www.gnu.org/licenses/gpl-3.0.en.html), [Apache](https://www.apache.org/licenses/LICENSE-2.0), [CC BY](https://creativecommons.org/licenses/by/4.0/) license or similar)? If not, which parts will not be, why, and under what license will they be published?

## Benefit

<please enter N/A where appropriate>

| Group | Benefits |

|---|---|

| Potential rETH holders | If the grant is successfully completed, how does this help people looking to stake ETH for rETH? |

| rETH holders | If the grant is successfully completed, how does this help rETH holders? |

| Potential NOs | If the grant is successfully completed, how does this help people looking to run a Rocket Pool node for the first time? |

| NOs | If the grant is successfully completed, how does this help people already running a Rocket Pool node? |

| Community | If the grant is successfully completed, how does this help the Rocket Pool community? |

| RPL holders | If the grant is successfully completed, how does this help RPL holders? |

### Which other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from this grant?

## Work

### Who is doing the work?

### What is the background of the person(s) doing the work? What experience do they have with such projects in the past?

### What is the breakdown of the proposed work, in terms of milestones and/or deadlines?

### How is the work being tested? Is testing included in the schedule?

### How will the work be maintained after delivery?

## Costs

### What is the acceptance criteria?

### What is the proposed payment schedule for the grant? How much USD $ and over what period of time is the applicant requesting?

### Is the applicant requesting RPL or LUSD?

### How will the GMC verify that the work delivered matches the proposed cadence?

### What alternatives or options have been considered in order to save costs for the proposed project?

## Conflict of Interest

### Does the person or persons proposing the grant have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the grant).

### Will the recipient of the grant, or any protocol or project in which the recipient has a vested interest (other than Rocket Pool), benefit financially if the grant is successful?

5 posts - 5 participants

Read full topic

Uncategorized RFC: Implement RPL Buyback Using DAO-owned Enzyme Vault

Published: Aug 07, 2024

View in forum ā†’Remove

Hi all, this is Moss writing from Enzyme.

We invite the Rocket Pool community to provide feedback on this initial proposal. Your insights and suggestions are valuable to ensure that this initial idea meets your collective goals and expectations. Please share your thoughts and comments to help refine and improve this proposal.

Context
Here are the governance proposals on the RP forum by @Valdorff that inspired the creation of this RFC.

RPIP-45: RPIP-45: RPL Burn
RPIP-50: RPIP-50: RPL Buy & LP

TL;DR

  1. Non-custodial Trustless Execution: Ensures that buyback and liquidity/burn operations are executed without manual intervention or trust/custodial requirements.

  2. Automation: Reduces the operational burden on Rocket Poolā€™s development team by leveraging Enzymeā€™s automation capabilities.

  3. Regulatory Compliance: Minimises regulatory risks through systematic, automated processes.

  4. Decentralisation: Aligns with Rocket Poolā€™s ethos by utilising a decentralised, transparent approach to managing protocol revenues.

  5. Security: Built on a secure, time-tested protocol, minimising risk and ensuring robustness.

  6. Community Transparency: White-labelled vault provides visibility and accountability to the Rocket Pool community.

Proposal Summary
The use of a dedicated Enzyme vault supports the ā€œRPL Buy & LPā€ and/or the ā€œRPL Burnā€ concepts as outlined in recent governance discussions. Hereā€™s a detailed breakdown of the proposal:

Vault Setup

  • Ownership: Establish a new vault owned and controlled by Rocket Pool DAO.
  • Access: The vault is accessible only to a single whitelisted address, ensuring security and controlled access. It will not be a public vault.

Program Operations

  • Revenue Flow: Protocol revenues will be directed into the Enzyme vault in accordance with Rocket Poolā€™s tokenomics design.
  • Allocation: Funds in the vault will be allocated based on the chosen strategy (buyback and liquidity provision, or buyback and burn).

Automation

  • Deposit Handling: Upon receiving deposits, the vault will trigger custom automation scripts:
  • RPL Purchase: Acquire RPL on the open market via DEX/DEX aggregators like 1inch, Paraswap, Uniswap, etc.
  • Liquidity Provision: Allocate a % of RPL to provide liquidity on platforms like Curve, Balancer, Uni v3, etc.
  • RPL Burn: Send a specified percentage of RPL to a burn address to reduce supply.

Security and Verification

Security is a top priority for Enzyme. Here are some key considerations:

  • Time-Testing: The protocol has been live on mainnet for about 6 years, demonstrating stability and reliability.

  • Audits: Every adapter/integration is audited by Chain Security, one of the top security firms in the space.

  • Bug Bounty: Enzyme has a large bug bounty program on Immunefi, incentivizing the discovery and resolution of potential vulnerabilities.

  • Protocol Upgrades: Enzyme does not force users to upgrade to a new version. Vault owners can review upgrade features and decide not to opt-in to new protocol versions, ensuring control over their operations.

  • Automations: Use the OpenZeppelin stack for secure and verifiable automation, ensuring no additional trust assumptions are necessary.

Regulatory Risk Mitigation

  • Systematic Automation: By implementing a systematic and automated buyback, Rocket Pool can reduce regulatory risks that may be associated with a discretionary manual process. This ensures that buyback operations are consistent, transparent, and compliant with evolving regulatory standards.

Alignment with Tokenomics Rework

  • Outsourcing RPL Management: This approach is in line with the overall philosophy of the tokenomics rework, which aims to keep the core functions within the Rocket Pool protocol (such as the bonding curve) while outsourcing the management and infrastructure of the RPL token. This strategy creates operational efficiency and allows the Rocket Pool dev team to focus on core protocol development.

White Labelling

  • Customization: The vault can be white-labelled and accessible via a custom URL, e.g. https: //rocketpool . net / buyback

  • Visibility: This enhances transparency and allows the community to track buyback operations.

Cost

  • Open Terms: a unique fee structure can be discussed to ensure a mutually beneficial arrangement for both Rocket Pool and Enzyme.

Conclusion

Implementing the RPL Buyback program using an Enzyme vault can be a strategic move that offers automation, security, and transparency. It supports Rocket Poolā€™s decentralised governance model, mitigates regulatory risks, and requires minimal effort from the Rocket Pool team, allowing you to focus on core development activities. We believe this proposal aligns with the long-term vision of Rocket Pool and enhances its operational efficiency.

We are excited to hear your feedback and remain available for questions.

1 post - 1 participant

Read full topic

Node Operator Experience A poll for node operators to gauge sentiment

Published: Aug 02, 2024

View in forum ā†’Remove

This poll is for node operators and is anonymous.

At the moment several community members are working on enabling ETH only LEB8 minipools accessible to everyone long ahead of Saturn (next RP release with new tokenomics). It is necessary to get some input from NOs to make better informed design decisions.

Please, answer the following question:

Click to view the poll.

4 posts - 3 participants

Read full topic

Grants / Bounties GMC 2024/07/01 - 2024/07/31 Treasury Report

Published: Aug 01, 2024

View in forum ā†’Remove

Here is a link to the treasury sheet - GMC Treasury Sheet - Google Sheets

The GMC is working on an updated treasury report to better categorize funding categories and allocations.

Funds at Start Inflows Payments Diversification (LUSD) Outflows (Total) Funds at End
59,133.60 4478.65 1,456.63 895.73 2,352.36 61,259.89
LUSD Funds at Start LUSD Inflows LUSD Payments LUSD Funds at End
$ 123,716.44 $ 14,980.08 $ 11,193.00 $ 127,503.52

The GMC has some large expenses coming up with the recently approved tokenomics applications and Rocketlend.

1 post - 1 participant

Read full topic

Governance pDAO 2024/07/04-2024/08/01 Treasury Report

Published: Aug 01, 2024

View in forum ā†’Remove

Hello, Rocket Pool!

If you need an intro to how pDAO treasury works, check (this post).

This period the pDAO reserve received 6,444.90 RPL from inflation, its balance is now 66,531.01 RPL. The IMC and GMC were paid 10,923.56 RPL and 4,478.66 RPL, respectively. Same as last year, August will be the month with two reward periods this year, so the committeesā€™ reserves will get a boost.

You can keep up with pDAO treasury with the following spreadsheets:
(RP Treasury Report - Google Sheets )
(pDAO Treasury Summary - Google Sheets ).

Thank you for reading, see you next period!

1 post - 1 participant

Read full topic

Grants / Bounties Round 14 (Jun 7 - Jul 7) Grants / Bounties / Retrospective Awards Results)

Published: Jul 28, 2024

View in forum ā†’Remove

The GMC has concluded discussions and scoring for the Round 14 (June 7 - July 7) Grants/Bounties/RA Award Round.

This post also begins the fourteen-day clock during which, according to RPIP-15, ā€œ[a]nyone MAY file an RPIP disputing a grant, bounty, or retrospective award within two weeks of the announcement of recipients. Such an RPIP SHALL be subject to a snapshot vote.ā€ Any awards not subject to such a challenge will become official on August 11, 2024 at 23:59 UTC.

This round, all applications were deliberated by all subcommittees. This is due to the low number of applications, Rocketlend being deferred, and three applications having conflicts of interest.

Current GMC Roster (click for more details) Application Breakdown (click for more details) Awards, Average Overall Scores (click for more details) Detailed Award Results (click for more details) Bounties That Need Definitions (click for more details) Member Participation (click for more details) Final Voting Stages (click for more details)

1 post - 1 participant

Read full topic

Start Here I canā€™t join Discord server

Published: Jul 25, 2024

View in forum ā†’Remove

Hello, I am the founder of For Loot And Glory. We have built a game on the Skale Network where the core economy is based on rETH. I tried to come and talk about it on your Discord, but I got banned.

Drikkx

2 posts - 2 participants

Read full topic

Governance RPIP-49 Tokenomics Rework Update 2 - Sentiment Poll

Published: Jul 23, 2024

View in forum ā†’Remove

Hi all, weā€™re here again to share an update about the tokenomics rework. Related threads on the topic can be found here.

Where are we at?

The exciting news is that weā€™re at a stage where we feel comfortable to start the official governance process on the RPIP-49 tokenomics rework.

This has come after a period of outreach, seeking feedback from stakeholders, discussing alternative directions, and polishing the RPIP specifications. More information on this proposal can be found at rpl.rehab. This rework includes an informational overview in RPIP-49 as well as a number of RPIPs (42-47, 59, 60) used to specify the various aspects.

Sentiment Poll

The headline item here is that weā€™ve posted a sentiment poll below where you vote on whether to move the RPIP-49 tokenomics rework to a snapshot vote.

The snapshot vote would be a vote on the tokenomics rework package as a whole. This means you will be voting on the direction and general contents of the rework, and the specific contents of the included RPIPs as written.

However, we think itā€™s valuable to keep the RPIPs in a Living state rather than Finalized at this time. This will provide the flexibility to make minor adjustments in response to any issues discovered by the core team during implementation.

There are several specific items we are intentionally leaving flexible at this time, these items will be ratified prior to the launch of Saturn 1. They are:

  • Saturn 2 Surplus Share Strategy - Determine how to manage surplus share in Saturn 2: Buy+Burn, Buy+LP, or higher voter_share?

  • Deposit Strategy - A small amount of UX and gas research to help determine if we want a 2TX or 3TX deposit strategy for validator creation

  • Penalty System - Research and specify a MEV theft detection and penalizing system

  • Security Council NO commission changes - Determine when and how the council should use their limited power to change no_commission.

We foresee at least 2 follow-on votes - one for Surplus Share strategy and one to ratify the final states of the RPIPs. The other items on the list may be bundled with the ratification or get their own votes.

1kx proposal

1kx has proposed an alternative direction, which retains the RPL collateral requirement and introduces delegated staking. You can read the details of their proposal here.

Our position on this is that while some of the contents of the 1kx proposal are complementary, the core elements are not compatible with the RPIP-49 rework.

Note that this proposal doesnā€™t currently have specifications (RPIPs) to vote on. This is normal ā€“ all proposals have a design phase that precedes specifications.

Voters should vote to oppose moving to snapshot if they prefer the direction outlined in the 1kx proposal.

ib1gymnast proposal

Ib1gymnast has also proposed an alternative direction, which reduces the RPL bond requirement, uses smaller ETH bonds and maintains the 14% commission. You can read the details of their proposal here.

Note that this proposal doesnā€™t currently have specifications (RPIPs) to vote on. This is normal ā€“ all proposals have a design phase that precedes specifications.

Voters should vote to oppose moving to snapshot if they prefer the direction outlined in the ib1gymnast proposal.

How can you help us?

Please read through at least the intro explainers. Reading more and/or asking questions is highly encouraged! Then, make an informed vote on the future of Rocket Pool!

Thanks from all the authors and contributors (including but not limited to @Valdorff @samus @LongForWisdom @knoshua @sckuzzle)


RPIP-49 Rework Sentiment Poll

This poll will lead to a snapshot vote if it shows promising community sentiment after 14 days.

Click to view the poll.


LFWā€™s Metagovernance Comments (click for more details)

49 posts - 43 participants

Read full topic

Uncategorized An Alternative (and simple) Tokenomics Proposal

Published: Jul 22, 2024

View in forum ā†’Remove

Hey Everyone!

Iā€™m hoping to propose an alternative tokenomics approach which is far simpler than a few of the other options that have been discussed here thus far.

It is simple to implement, easy to understand, and also allows Node Operators to earn multiples of the Solo Staking APR.

Introduction

I had a great discussion about my ideas in detail with Waq and Samus here (Rocket Fuel - Evanā€™s Tokenomics Proposal - Samusā€™ Feedback) on Rocket Fuel and would highly recommend taking a listen!

Today Rocket Pool only has about 4% of the liquid staking market. Rocket Pool needs to get serious about gaining market share.

However, Rocket Pool is bottle-necked by the ability for its set of Node Operators to mint rETH.

The market has made it clear that the return for Node Operators is not attractive enough, and too heavily reliant on RPL, which is a highly volatile token. The deposit pool has been full for a significant percent of the time since August of last year. Rocket Poolā€™s largest periods of growth have been when the deposit pool was not full.

rETH is the product that Rocket Pool sells; Rocket Pool should strive so that Node Operators are never the bottle neck. This also has the added benefit of avoiding the drag on APY the deposit pool has on rETH when it is full.

To solve this, my proposal is quite simple and has two parts:

  • Continue down the LEB curve while maintaining the 14% commission.

    • Reduce the ETH bond for Node Operators - starting with LEB4, then progressing to LEB 1.5s with forced exits.
  • Reduce the RPL minimum bond to 10% of Node Operator ETH

Profitability:

A Node Operatorā€™s commission is derived from the borrowed ETH that comes from rETH depositors. This is the primary source of a Rocket Pool Node Operatorā€™s commission. As the eth_bond is reduced for Node Operators, a Node Operatorā€™s profitability vastly increases.

The following graph is denominated in multiples of solo staker APR.

Notably, at LEB4, a RP NO earns twice as much as a solo staker in pure ETH rewards - before accounting for any RPL inflation.

At LEB1.5 with forced exits, a RP NO would earn 3.85 times as much as a solo staker in pure ETH rewards, without accounting for RPL inflation at all!

Zooming in on this same graph at the LEB4 position:

And also on the LEB1.5 position:

A derivation of the math for the above graphs follows:

We want to know how profitable being a Rocket Pool Node Operator is relative to being a solo staker on a per ETH basis.

So, that would be the Rocket Pool Node Operator returns, per ETH invested, divided by the solo staker returns, per ETH invested.

Letā€™s start with the denominator, solo staker returns per ETH invested.

For one yearā€™s worth of returns, we have 32 times the yield, but since we want to know what the returns are per ETH, we divide by 32 and are left with the yield. This makes sense, since that is the definition of yield: returns per unit of account.

Next, we want to know how much a Rocket Pool Node Operator earns on a per ETH basis.
To calculate this, it would be the eth_bond provided by the Node Operator times the standard staking yield, plus the yield earned by the borrowed ETH multiplied by the commission rate, where the ā€œborrowed ETHā€ is just 32 ETH minus the ETH provided by the NO.

However, we want to know how much is earned per ETH invested, so we would divide this by the ETH provided by the Node Operator, which is the eth_bond.

We now have our numerator and our denominator. Dividing our numerator by our denominator, we are left with the following:

Checking our boundary conditions, when the NO eth_bond is 16 ETH, we have:

((32/16) - 1)*0.14 + 1 = 1.14

This is what we expect - we have recovered the 14% commission Rocket Pool Node Operators receive for their 16 ETH bonded minipools.

What about for LEB8s? We have:

((32/8) - 1)*0.14 + 1 = 1.42

Again, this is what we expect - we recover the 42% increased ETH rewards which was used to advertise LEB8s.

How about when the eth_bond is very small, say, 0.01 ETH?

((32/0.01) - 1)*0.14 + 1 = ~ 448

Again, this is what we expect, as per the above graph.

As the eth_bond gets small, the 32/eth_bond term dominates, and the function looks like a 32/x function, where x is our independent variable - the Node Operatorā€™s eth_bond.

Hurdle Rate

Lidoā€™s CSM is advertising at least 50% more returns for Node Operators compared to solo staking. To continue to be relevant in the liquid staking market, Rocket Pool must achieve returns that are more competitive than 1.5x the solo staking yield for its Node Operators,
on a per ETH basis.

As you can see from the above, LEB4 at 14% commission achieves this goal, returning ~ 2x the solo staking return in pure ETH rewards, without accounting for the RPL income from RPL inflation.

Once the protocol gets forced exits, the eth_bond can be reduced to 1.5 ETH, which would increase the ETH denominated yield to 3.85 times the solo staking yield!

Another way to think about the above graph is - on the far right of the graph when eth_bond = 16, it maximizes value accrual for the RPL/ETH ratio.

On the far left of the graph, where we get into LEB range - it maximizes for protocol TVL - while also exposing Node Operators to much more borrowed ETH, and hence ETH denominated revenue.

LEB8 was smack dab in the middle of these two positions - optimizing for neither one.

So what is the tradeoff space that Rocket Pool should be operating in?

Pay Node Operators in ETH by exposing them to more of the ETH yield through borrowed ETH, without overly constraining the size of the Node Operator set. This is the true commission for Node Operators.
If we run out of demand for rETH (this is a long runway, in my opinion) then we reduce the rETH commission from 14% ā†’ 10%.

Even at 10% commission for Node Operators, they would still be earning ~ 3x pure ETH rewards compared to solo stakers for LEB1.5s!

Part 2: RPL

The second part of my proposal is to change the RPL collateral requirement from 10% of ā€œborrowed ethā€, to 10% of the ā€œeth_bondā€, or the ETH brought to the protocol by the Node Operator.

This would represent a reduction in the RPL collateral required for LEB minipools. The reason for this reduction is simple. Node Operators have made it clear that they want to earn ETH, not RPL.

By reducing the Node Operatorā€™s required exposure to RPL, the ETH rewards that I detail above will dominate - making being a Rocket Pool NO far more attractive.

I model what these returns would look like in various RPL performance situations below.

The bottom line is Node Operators would be significantly more profitable in this proposal relative to solo stakers in pure ETH rewards.

So, why RPL at all?

RPL has served, and still would with this proposal, as a ā€œshieldā€ of decentralization for Rocket Pool, to put it a bit dramatically.

RPL would still serve to help keep the protocol decentralized.

This is likely due to ambiguity surrounding legal RPLā€™s status, and also large corporationsā€™ unwillingness to go that far out on the risk curve by owning RPL, which is a requirement to be a Node Operator.

The result is that quite a significant portion of Rocket Poolā€™s Node Operator set are home stakers, who have the freedom to invest their own funds however they wish.

The other aspect is governance. RPL still has utility as a governance token.

RPL would retain the same functionality and utility it has today, the only difference is Node Operators would now derive the vast majority of their returns from the commission on borrowed ETH - and not their exposure to RPL.

Would this be negative for the RPL/ETH ratio?

Potentially in the short term, but I do not think so in the long term. Prioritizing TVL growth for the protocol will have a greatly positive effect on the RPL/ETH ratio in the longer term horizon.

Empirically, LDO is worth 5 times as much as RPL in ETH market cap terms. This is likely in part due to holdersā€™ belief that owning LDO is a call option on Lidoā€™s willingness to turn on the fee switch in the future.

The take-away is this: if Rocket Pool had 22% market share - empirically, RPL/ETH ratio would be significantly higher than it is today.

I am not necessarily against turning on the fee switch for RPL - but turning it on today, when the protocol only has 4% of the liquid staking market, would be incredibly pre-mature.

Rocket Pool should instead prioritize TVL growth by maintaining the 14% rETH commission (for now) and lowering the eth_bond for Node Operators, unlocking multiples of pure ETH yield relative to solo staking.

An additional important point is that by turning on the fee switch for RPL, RPLā€™s valuation would then become sensitive to the ETH staking yield, which will likely continue to compress over time.

The benefit of the proposal that I have detailed above is that it is not sensitive to the staking yield (as long as it remains positive!).

So, what do returns look like for this proposal?

I have put together a model of forward looking returns, denominated in ETH.

I make two assumptions.

The first is that the vanilla ETH staking yield starts at 3.5% and declines to 2% linearly over the next five years, then remains at 2% terminally.

The next assumption I make is that the RPL yield is 8%, which is what it was when I made this tool a year ago, although it has since climbed to 9% today. But to be conservative, I will keep it at 8% for the purposes of the model below.

With that out of the way, modeling is below.

Relative to solo staking, the ETH denominated returns are quite good.

The below scenario is ā€œbest caseā€, where the Node Operator is operating an LEB1.5 and has 0.15 ETHā€™s worth of RPL staked.

I also assume the RPL/ETH ratio declines by 75% in the first two years of staking.

Despite the RPL/ETH ratio drop, the Node Operator is still significantly more profitable than a solo staker!

(Rocket Pool NO returns in Orange, vanilla Solo staker in blue)

What about if the Node Operator is collateralized at 20%?

Still, the returns are very attractive, even if the RPL/ETH ratio craters by 75%.

The fun thing about this code is that you get to pick the scenario you would like to see and project forwards.

Here is the mathematica code, you can convert it to python using your favorite LLM if you would like: mathematica code

To wrap up:

Rocket Pool should continue down the LEB path by lowering the eth_bond, maintain the 14% commission in order to make being a Rocket Pool Node Operator extremely attractive compared to the Lido CSM, and change the RPL bond requirement to 10% of Node Operator bonded ETH.

~fin~

9 posts - 5 participants

Read full topic

Education SmartNode on DietPi

Published: Jul 20, 2024

View in forum ā†’Remove

DietPi is a lightweight Debian based distro with images available for RaspberryPi, Odroid, NanoPi, OrangePi, etc (and as Iā€™m reviewing the supported hardware list, even x86!)
Being so lightweight, there were just a couple of things missing that I needed to install in order to get the RocketPool SmartNode installer to run on an OrangePi5+ (on DietPi v9.5.1)

  • sudo apt install lsb-release
  • sudo apt install xz-utils
    Then install as per Rocket Pool following the Linux arm64 sections. Enjoy!

1 post - 1 participant

Read full topic

Governance What are the current safeguards against governance takeover?

Published: Jul 13, 2024

View in forum ā†’Remove

Now that RPL-delegated staking is fully unlocked with Houston and we head towards fully on-chain governance, do we have any protection against pDAO takeover?

Since third parties can now easily supply RPL to NOs and benefit from it, it is possible that some malevolent entity can gain 51% of voting power, exploiting a rent-seeking behavior of RPL holders, and using sock puppets to stay invisible.

With the advent of NodeSet Constellation the likelihood of this only increases.

I hope I am missing some pieces of the puzzle, please educate me.

11 posts - 3 participants

Read full topic

Uncategorized 1kx Tokenomics Proposal

Published: Jul 13, 2024

View in forum ā†’Remove

Based on feedback received on the previous proposal, we present an updated version for the communityā€™s consideration.

After much discussion with the authors of the rework proposal, it is clear that there are some incompatible differences between our proposals. We therefore present this as an alternative to the rework, and believe our proposal will lead to better outcomes for the entire Rocket Pool community.

The fundamental difference between our proposals is in maintaining the essential RPL collateral requirement, which is critical for protecting Rocket Poolā€™s decentralized validator set. The rework proposalā€™s abandonment of this requirement, and lack of alternative safeguards, exposes the protocol to the risk of centralized takeover.

Additionally, removing the collateral requirement, which has historically been the primary value driver for RPL, exposes the token to significant price risk. Without RPL collateral, the demand for RPL is likely to decrease sharply. We expect significant reductions in staked RPL should the rework proposal be adopted, leading to increased supply on the market and exacerbating the downward pressure on price.

A lower price for RPL diminishes the protocolā€™s economic security, making it cheaper for malicious actors to acquire a controlling stake in the token. This increased affordability heightens the risk of governance attacks, as attackers can more easily accumulate enough tokens to influence or override protocol decisions. Consequently, the removal of the collateral requirement not only threatens the stability and value of RPL but also risks compromising the security and integrity of the entire governance system.

We are not the only ones to reach this conclusion. NodeSet, in their review of the tokenomics rework, also flagged the ā€œextreme centralization riskā€ inherent to this approach. Despite receiving the same feedback from multiple parties the authors are nonetheless pushing forward with this risky and economically-flawed proposal.

Instead of abandoning the RPL collateral requirement and the protection it provides, our proposal transforms it into a strategic asset, leveraging it to drive protocol growth while enabling RPL holders to earn yield on their RPL. This approach not only safeguards decentralization but also fuels expansion and rewards for the community.

Introduction

Our proposalā€™s overarching aim is to position Rocket Pool as the premier choice in the Liquid Staking Token (LST) space, appealing to both Node Operators (NOs) and rETH holders. To achieve this, our strategy focuses on five critical pillars:

  1. Unlock TVL Growth by Enabling Efficient Scaling for NOs: Our approach removes the burdensome RPL exposure requirement, empowering NOs to scale their operations more efficiently. By decoupling NO performance from RPL price volatility, we create a more stable and attractive environment for potential operators.
  2. Harness Competition to Optimize rETHā€™s APY: We leverage market competition among NOs to enhance rETHā€™s APY.
  3. Introduce Scalable Bond Curves: Our proposal includes more scalable sublinear bond curves, enabling NOs to deploy more ETH from the pool. This innovation increases capital efficiency, allowing Rocket Pool to handle greater volumes and drive further growth.
  4. Enhance Decentralization Protections: We introduce robust mechanisms to safeguard against centralization, ensuring the protocol remains decentralized and resilient. These protections are crucial for maintaining the integrity and trustworthiness of Rocket Pool.
  5. Allow RPL holders and pDAO to earn RPL yield: We give RPL holders and pDAO the opportunity to earn yield on their RPL, providing additional rewards to the community and ongoing protocol revenue to pDAO.

To achieve these objectives, we propose the implementation of a delegated staking system. This system empowers RPL holders to delegate their RPL to NOs, earning a share of validator commissions in return. This in turn allows NOs to scale up without any direct RPL exposure.

Components

Delegated Staking

One major factor that has constrained Rocket Poolā€™s growth is the requirement for a single entity to provide ETH, RPL, and possess the technical ability to operate Ethereum validators. While one solution might be to abandon the collateral requirement entirely, this approach leaves the protocol vulnerable to centralized takeover, which is not a viable option.

A more effective strategy is to separate these roles, allowing one party to provide the ETH and another to provide the RPL. The protocol has already taken initial steps in this direction with the introduction of whale marriages. However, whale marriages are inherently flawed because they are only accessible to large ETH and RPL holders, making them a centralizing force within the protocol.

Delegated staking rectifies this issue by enabling any RPL holderā€”large or smallā€”to participate in delegation and earn a share of validator rewards in exchange for providing the NOā€™s collateral. By democratizing whale marriages, we allow the entire Rocket Pool ecosystem to participate, rather than limiting involvement to large ETH/RPL holders.

Commission Structure

Similar to UARS, our proposal divides the validator commission (i.e. the rewards that do not go directly to rETH) into several shares:

Share name Description
no_share Paid to NO in ETH
delegate_share Paid to NOā€™s delegates in RPL (bought with delegate_share ETH)
extra_reth_share Paid to rETH in ETH
recollateralization_share Used to purchase protocol-owned RPL when NO is undercollateralized

The max_commission_rate parameter is set by the pDAO, controlling the maximum commission that NOs can charge and setting an upper limit on commissions at the protocol level. The current commission rate of 14% is higher than Lido but the full deposit pool demonstrates high demand at this price point. We propose leaving the max_commission_rate at 14% and reducing as necessary according to demand.

Each NO sets their own no_share when establishing their node, which must be lower than the max_commission_rate.

The remaining value - calculated as the difference between max_commission_rate and no_share - is strategically allocated between delegate_share and extra_reth_share, optimizing incentives for both NOs and delegates while enhancing rETHā€™s APY.

Illustrative examples of the distribution:

To attract delegation, NOs will need to increase their delegate_share. The only way to do this is by reducing their no_share, which also increases the extra_reth_share, thus enhancing rETHā€™s APY. This system incentivizes NOs to boost their validator rewards and delegates to increase their delegation rewards.

Our proposal harnesses market forces and the rational self-interest of participants, creating a self-reinforcing cycle of growth and increased rETH APY. This market-driven approach ensures sustainable and organic expansion of the Rocket Pool ecosystem.

If a NO is undercollateralized - more on this in the next section - a portion of their rewards (recollateralization_share) is used to purchase protocol-owned RPL on behalf of pDAO, bringing them back to the minimum collateralization ratio automatically.

Collateralisation

We propose retaining the 10% of borrowed ETH collateral ratio, with modifications that simplify its maintenance for NOs. The collateral requirement provides numerous benefits to the protocol. Rather than abandoning it, we have designed our system to transform this requirement into an asset rather than a liability.

To create new validators, a NO must be at or above the min_collateral_ratio. A NO who falls below this ratio will need to attract delegation or purchase their own RPL to create more validators.

Fluctuations in RPL price can temporarily push a NO over the max_collateral_ratio. In this scenario, the NO cannot receive additional delegated RPL but can launch more validators if they have sufficient ETH. Launching new validators will reduce their collateralization ratio, bringing it below the maximum and allowing them to receive additional RPL delegation. This ensures the system never becomes deadlocked.

Can add validators Can receive delegation
Under min collateral :x: :white_check_mark:
In between min and max :white_check_mark: :white_check_mark:
Over max collateral :white_check_mark: :x:

To further simplify the process for NOs, new NOs will not be required to provide collateral in advance for their first n validators. They can launch their validators without staked or delegated RPL, and their node will be collateralized with pDAO-owned RPL. This approach makes RPL collateral entirely invisible for new NOs, balancing the simplicity of onboarding with the necessary protection against centralization. The collateral requirement only becomes visible for larger NOs.

While some NOs might attempt to use sock puppets and run multiple nodes to exploit the collateral-free validators, this strategy would prevent them from benefiting from the increased yield provided for lower ETH bonds. The economically rational decision would be to run as many validators as possible in a single megapool and attract delegation to reach the required collateral amount.

Protocol-owned RPL

If a NO is below the min_collateral_ratio and has not attracted sufficient RPL delegation (or purchased their own RPL), the protocol will act as the ā€œdelegate of last resort.ā€ In this scenario, a share of the NOā€™s commission - the recollateralization_share - is used to purchase RPL on behalf of the pDAO, which is then automatically delegated to the NO. The automatic purchases continue until the NO has reached the minimum delegation. This guarantees that as long as the NO continues earning rewards, they will eventually reach the minimum collateralization level even if they cannot attract delegation.

The RPL owned by the pDAO provides additional RPL yield to the protocol, potentially allowing RPL inflation to be reduced to zero in the future. This also gives the pDAO new tools to incentivize the type of decentralized NOs the protocol wishes to attract. Protocol-aligned NOs can be made more profitable than centralized entities, counterbalancing the economies of scale enjoyed by larger operators.

For example, the pDAO can delegate to protocol-aligned operators (e.g., home stakers) at a lower delegate_share than the prevailing market rate non-aligned NOs are required to offer. This increases the profitability for that NO, giving home stakers a level playing field against centralized operators.

While not a part of our current proposal, this lays the foundation for a future ā€œcommunity RPL poolā€ which automatically manages delegation to NOs and acts as a ā€œdelegate rewards smoothing poolā€.

Sublinear Bond Curves

To accelerate protocol growth, we propose building upon the foundation laid in the Megapools and Bond Curve RPIPs. Our research, summarized below, shows there is further room to safely enhance capital efficiency through the use of sublinear bond curves. This optimization allows NOs to deploy more ETH from the pool, driving greater protocol growth.

We propose that depending on the total number of validators for a given node operator v, the total collateral requirement in ETH C(v) is given by: C(v) = C(1)*v^p

For example, using C(1)=4 ETH and p=ā…”:

Currently, about 35% of nodes run one validator, so there would be no change unless they added more validators. However, for 20% of node operators who operate 80% of the validators, the reduction is 50% and potentially more:

The Left axis/blue line shows the ratio of proposed collateral needed per operator (operating v validators on the x-axis) divided by the current collateral needed when assuming 4ETH per validator. The right axis/gray bars show the current distribution, e.g. about 1200 operators running one validator. The conclusion is that compared to the world of vanilla LEB4, relatively less collateral is needed as the number of validators per node increases.

For efficiency and improved user experience we propose providing a list of bond amounts at rounded values, as opposed to implementing the curve in Solidity and allowing NOs to choose any point on the curve.

We recommend introducing a cap on the total amount of ETH a node operator can borrow to limit protocol risk.

Deposit Queue

We anticipate that our proposed changes will lead to significant growth in validator count. Therefore, it is crucial to address how we handle both full and empty deposit pool scenarios.

Previously, the protocol increased the commission rate for a NO when the deposit pool was full. However, this system had a fundamental flaw: the increased commission applied for the lifetime of the validator, leading to two major issues. First, NOs were incentivized to wait for higher commissions before launching validators. Second, the extra commission was taken from rETHā€™s APY, effectively reducing returns for rETH holders.

Our approach retains the benefits of incentivizing NOs to add validators while eliminating the drawbacks. To motivate NOs to add validators, the pDAO will delegate RPL to potential new NOs. The pDAO can offer to delegate at gradually reduced commission rates until the first NO accepts the offer, effectively providing a subsidy without the need for further coordination. This method ensures that NOs receive the necessary incentives to add validators quickly and efficiently, maintaining the overall effectiveness of the system.

This new system offers two significant improvements over the old one:

  1. The cost of the subsidy is paid from the pDAOā€™s RPL yield, not from rETHā€™s APY.
  2. The pDAO can remove the subsidy when it is no longer required, ensuring flexibility and efficiency.

In scenarios where the deposit queue is empty, and we have a queue of NOs ready to add validators as soon as protocol ETH becomes available, we propose several options depending on our optimization goals:

  • To optimize for decentralization, prioritize NOs with the lowest validator count
  • To optimize for rETH APY, prioritize NOs with the lowest no_share.
  • To optimize for TVL, prioritize NOs with the highest staked or delegated RPL

Additionally, we recommend adopting certain components from RPIP-59 Deposit Mechanics to ensure smaller NOs are not blocked behind larger ones and to give existing NOs priority for migration.

RPL Inflation

RPL inflation will be gradually reduced to 1.5% over approximately six months. Over time, as the pDAO accumulates sufficient protocol-owned RPL, we expect to see inflation reduced to zero. This strategy ensures long-term sustainability and value retention for RPL holders, contributing to the overall health and growth of the Rocket Pool ecosystem

Conclusion

Our proposal aims to create a more robust, decentralized, and efficient Rocket Pool ecosystem. By addressing the fundamental issues of speculative risks, RPL rewards, collateral requirements, and system brittleness, we provide a comprehensive solution that fosters stability and growth. Our approach ensures that NOs can operate with confidence and predictability, while maintaining the protocolā€™s security and decentralization.

We respect the authors of the opposing proposal and acknowledge the innovations they have introduced in the rework. These contributions are valuable and have the potential to significantly benefit the Rocket Pool community. We hope that, if our proposal passes, we can work together constructively with the rework team. Their expertise and continued input would be invaluable to the protocol, and we believe that collaboration will lead to the best outcomes for Rocket Pool.

Our goal is to enhance Rocket Pool for the entire community, ensuring a secure, decentralized, and thriving protocol. By combining the strengths of both proposals and working together, we can achieve the best possible outcomes for Rocket Poolā€™s future.

We look forward to the communityā€™s feedback, and will be in Discord if you have any questions.

Disclaimers

Disclaimer: Rocket Pool is a 1kx portfolio investment.

Disclaimer: This article is for general information purposes only and should not be construed as or relied upon in any manner as investment, financial, legal, regulatory, tax, accounting, or similar advice. Under no circumstances should any material at the site be used or be construed as an offer soliciting the purchase or sale of any security, future, or other financial product or instrument. Views expressed in posts are those of the individual 1kx personnel quoted therein and are not the views of 1kx and are subject to change. The posts are not directed to any investors or potential investors, and do not constitute an offer to sell or a solicitation of an offer to buy any securities, and may not be used or relied upon in evaluating the merits of any investment. All information contained herein should be independently verified and confirmed. 1kx does not accept any liability for any loss or damage whatsoever caused in reliance upon such information. Certain information has been obtained from third-party sources. While taken from sources believed to be reliable, 1kx has not independently verified such information and makes no representations about the enduring accuracy or completeness of any information provided or its appropriateness for a given situation. 1kx may hold positions in certain projects or assets discussed in this article.

29 posts - 9 participants

Read full topic

Swell
Ecosystem How to open a ticket in the Swell Discord?

Published: Aug 21, 2024

View in forum ā†’Remove

How to open a ticket in the Swell Discord?

2 posts - 2 participants

Read full topic

Ecosystem Unstaking swETH to ETH. swETh tokens still in wallet!?

Published: Aug 07, 2024

View in forum ā†’Remove

On the 26th July I requested to unstake my swETH. See the screenshot below of my MM activity.

However, the swETH tokens still appear in my wallet and subsequently on my balance within ā€¦

Could someone please help me? What have I done wrong?

4 posts - 3 participants

Read full topic

Ecosystem My balance is showed on debank, but no on Swell

Published: Aug 03, 2024

View in forum ā†’Remove

Hello. l had staked abut 0.13eth on swell. But l cant find now. Can you check for me?

6 posts - 4 participants

Read full topic

Ecosystem Booted from discord access

Published: Jul 22, 2024

View in forum ā†’Remove

i was banned from discord for calling out when your discord got hacked - the hacker banned me - iā€™m still banned as i cant rejoin it. can it be sorted?

5 posts - 2 participants

Read full topic

Ecosystem Withdraw ETH to my wallet

Published: Jul 20, 2024

View in forum ā†’Remove

I requested to withdraw my ETH 27 days ago, but it still hasnā€™t been approved.
This is Hash key of my withdraw request 0xdb232929d836fcc0e160f9ac5b3c3dd9b134457e4c7728f50ce7e91210a2b29c

please check it thanks

2 posts - 2 participants

Read full topic

Ecosystem Swell 2 deposit

Published: Jul 17, 2024

View in forum ā†’Remove

Hello there! I have deposited ALT tokens at Swell 2 but tokens to withdraw shows 0 after awhile. May I have support on this matter?

2 posts - 2 participants

Read full topic

Ecosystem Unstake my swETH

Published: Jul 07, 2024

View in forum ā†’Remove

Hello,

I canā€™t seem to find my swETH
as you can see below: i deposited 1 ETH
i got some pearls
portfolio balance = 0
how can i unstake?

thnx

2 posts - 2 participants

Read full topic

Ecosystem How to bridge back from rsweth to ETH?

Published: Jul 02, 2024

View in forum ā†’Remove

Hi,

Cant seem to find any solution to do this unless I take a loss on the big arbitrage via Uniswap. Can anyone help?

Thanks

5 posts - 4 participants

Read full topic

Ecosystem Pendle - YT rswETH (Swell L2)

Published: Jul 02, 2024

View in forum ā†’Remove

Hi,

As shown on the title and even in pendle website, they show us that we can earn 3 type of points, Swell points, Swell L2 points and finally eigenlayer points.

Im just wonderingā€¦what are the Swell and Swell L2 points ? Iā€™m sure its not the pearls because the number of my pearls dont increase. So my question = what are swell and swell L2 points we can earn with the YT rswETH ?

Thanks

3 posts - 2 participants

Read full topic

Community Update on Eygenlayer

Published: Jun 18, 2024

View in forum ā†’Remove

Hello,

I have been restaking in Swell for some months (February 2024). In the past, I was able to follow my Eygenlayer points from https://app.swellnetwork.io/restake . But now, the counters have disappeared. As such, I have lost all control on the rights gained for the Eygenlayer airdrop.

I have seen some messages in this forum such as that the Swell team is working on it and it should be ready for TGE. Well, I donā€™t know what TGE stands for. As such, would it be possible to please provide an update on what are the actions scheduled and the estimated timelines?

Thank you so much :slight_smile:

2 posts - 2 participants

Read full topic

Ecosystem I can't to use my rsweth in any protocols

Published: Jun 11, 2024

View in forum ā†’Remove

I faced with the problem that I see my rsweth in my Metamask, I see available amount when Iā€™m trying to stake it in another protocols, but I canā€™t. When Iā€™m choosing to stake, my Metamask showing only ETH balance available for this action. Anybody have the same problems. How can I solve it?

2 posts - 2 participants

Read full topic

Ecosystem Deposit Pendle PT rswETH Swell L2

Published: Jun 08, 2024

View in forum ā†’Remove

Hey;

If I deposit Pendle PT rswETH (with term 27 Jun 2024) on Swell L2, do I need to withdraw before that date to get whatever I get from Pendle at maturity?

2 posts - 2 participants

Read full topic

Community I cant sent back my asset

Published: Jun 06, 2024

View in forum ā†’Remove

Hi everyone, today i try safe wallet on swell network, i deposited some SWeth but when i try to sent back to my metamask i cant reach confirmation button, can someone help me with this?

2 posts - 2 participants

Read full topic

Ecosystem How long does it take to claim?

Published: May 31, 2024

View in forum ā†’Remove

I made it through the unstake process and show my ETH as claimableā€¦ how long does it take to claim? I got the 99 hour clock but 99 hours has come and gone and my ETH is not back in my wallet. Has anyone successfully made it through the claim process and how long did the ā€œclaimā€ part take?

5 posts - 2 participants

Read full topic

Ecosystem How long Unstake

Published: May 23, 2024

View in forum ā†’Remove

Itā€™s been more than 10 days. Why is it progressing so slowly?

2 posts - 2 participants

Read full topic

Ecosystem Queue not moving along?

Published: May 19, 2024

View in forum ā†’Remove

Been stuck in the 600s for the past 4 days. Total time since request is 8 days now.

Anyone actually been able to withdraw recently?

3 posts - 2 participants

Read full topic

Ecosystem Unstaking Process

Published: May 18, 2024

View in forum ā†’Remove

Hello there, as you can see in this screenshot, It is taking long since I had requested for a withdrawal to claim my swETH and I think I am not moving further in this queue, I was at 500 from the beginning as I remember, is that normal ? will I be able to claim my swETH soon ?

2 posts - 2 participants

Read full topic

Ecosystem Eigen layer point box missing on the portfolio platform

Published: May 17, 2024

View in forum ā†’Remove

Hello, where is the Eigenlayer point box on the portfolio platform? Will it come back on to show our EL points soon?

3 posts - 3 participants

Read full topic

Ecosystem Exchanging sweth to eth

Published: May 17, 2024

View in forum ā†’Remove

Hi there. I unstaked my sweths to my wallet and didnt swapped them on my wallet. I tried to exchange them on swell. From sweth to eth. Now the process is pending. 5 days passed. What should I do now? Still wait? How can I see the approximate claiming time?

3 posts - 3 participants

Read full topic

Ecosystem Urgent Assistance Needed: SWETH Withdrawal Pending for 10 Days

Published: May 16, 2024

View in forum ā†’Remove

Hello Swell Community,

I initiated a withdrawal of my Swell Tokens SWETH on May 5th, and itā€™s been pending for 10 days now. Iā€™m unable to claim them, and Iā€™m in urgent need of the funds. I was under the impression that the process would take between 1-5 days. Could you please assist me with this matter? What steps should I take to resolve this issue?

Thank you for your help.

2 posts - 2 participants

Read full topic

Community Not posible withdrawls

Published: May 15, 2024

View in forum ā†’Remove

Wat is happening to the withdrawls ? Over 25 days and I can not claim
image

3 posts - 2 participants

Read full topic

Ecosystem L2 restaking not working

Published: May 11, 2024

View in forum ā†’Remove

Hi, been spending the last weeks exploring the new very exciting environment that is evolving at an impressive pace. Truly a new chapter is being written in the crypto history books. However, I am unable to participate in the L2 restaking initiativeā€¦Tried all possible options: accessing the page via link from ether.fi, or directly via the Swell website doesnt make any difference. I have tried to restake ETH as well as rswETH; same result. After specifying what and how much, I hit the yellow approve button. On the screen a small window appears to the bottom left ā€œApprove pendingā€ , it has a yellow bar showing the progress,but doesnt move, and times out after some minutes. Trying with ETH instead of rswETH same result, the only difference is that the yellow button has ā€œzap inā€ instead of ā€œapproveā€ and the appearing small window changes from ā€œApprove pendingā€ to ā€œzap pendingā€. ā€¦please advice, spent hours trying to get this to workā€¦ Regards B

4 posts - 3 participants

Read full topic

Ecosystem Can't withdraw weETH token from swell L2

Published: May 09, 2024

View in forum ā†’Remove

I made a weETH deposit on the swell L2, but I canā€™t withdraw it

2 posts - 2 participants

Read full topic

Ecosystem Eligible for Eigenlayer-Points if withdrawn and then deposited again

Published: May 09, 2024

View in forum ā†’Remove

Hello all!

I deposited some eth in the pre launch deposit where it was locked for 30 days. Yesterday without reading carefully i withdrew the amount but didnt swap it or anything. ā€œOnly depositors who stay in the Pre-Launch Deposit Contract until the launch of Swell L2 in Q3, 2024 will receive the Points.ā€

Can you help me with this topic?
Thank you!

4 posts - 2 participants

Read full topic

Ecosystem Question of egeth

Published: May 08, 2024

View in forum ā†’Remove

I have already deposited egETH.But I only earn Eigenpie Point.NO EigenLayer Points earned.Why?Please help me,thanks alot

3 posts - 2 participants

Read full topic

Ecosystem Staking altlayer but no point count

Published: May 08, 2024

View in forum ā†’Remove

Dear admin ! I have issue like this . I stacking token altlayer in swellL2 by connecting web3 binance wallet . I still see my staking input number but no point counting . Am i doing something wrong

2 posts - 2 participants

Read full topic

Ecosystem Deposit eth but no stack

Published: May 06, 2024

View in forum ā†’Remove

Hello guys , ive deposit my eth on swell l2 but i cant see my weth or rsweth northing , do u know why and can u help me
Thx

2 posts - 2 participants

Read full topic

Ecosystem ETH > wETH. Can't restake neither withdraw

Published: May 05, 2024

View in forum ā†’Remove

Hi everyone. Deposited my ETH and got wETH. Canā€™t restake neither withdraw. As i see some of you had similar problem. What did you do with wETH?

3 posts - 2 participants

Read full topic

Ecosystem Can't see my rswETH deposited on L2

Published: May 04, 2024

View in forum ā†’Remove

I canā€™t see my rswETH deposited on L2 anywhere in portfolio or anywhere else. I canā€™t find an option to withdraw it either. Please help me.

My transaction has is Ethereum Transaction Hash (Txhash) Details | Etherscan

6 posts - 6 participants

Read full topic

Community FAQ Collaborative thread

Published: May 01, 2024

View in forum ā†’Remove

Hello Aquanauts :ocean:

Iā€™ve noticed that many of you turn to the forum for help or clarification regarding your deposits and staking. At the same time, I see that there is a lot of traffic on Discord and not everyone finds answers due to the high demand.

I think itā€™s a good idea to start this collaborative FAQ and avoid spamming the forum with different questions and posts.

If you have a question, refer to this post, comment, and respond if you know the answer or where to find it. I suggest using the following template:

Issue:
Brief description of the issue:
Date:
Pubkey if need:
Screenshot if possible:
Additional information:

Also, Iā€™m copying @macflapd L2 deposits FAQ. ā†’ Discord

Cheers!

1 post - 1 participant

Read full topic

Stakewise
Proposals SLC Budget Request - Month 11

Published: Aug 15, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high-level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentive allocation

Inflows (Budget) Outflows
SWISE liquidity pool 860,000 SWISE 860,000 SWISE
osETH liquidity pools 6,080,000 SWISE 5,980,000 SWISE
osGNO Liquidity pools 500,000 SWISE 0 SWISE
SLC compensation 160,440 SWISE 160,440 SWISE
Total 7,600,440 SWISE 7,000,440 SWISE

Starting SLC Safe Balance: 12,764,740 SWISE (11-Jul-2024)
Ending SLC Safe Balance: 5,764,300 SWISE (07-Aug-2024)

osETH liquidity pools

Liquidity levels remained strong across all mainnet and Arbitrum pools, with no major capital inflows or outflows to report.

osGNO liquidity pools

Incentives are yet to go live. The 500k SWISE allocated will be held in reserve for future months.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 11

Inflows (Budget)
SWISE liquidity pool 860,000 SWISE
osETH liquidity pools 6,160,000 SWISE
osGNO Liquidity pools 0 SWISE
SLC compensation 196,260 SWISE
Total 7,216,260 SWISE

osGNO liquidity pools

The SLC has 500k SWISE on hand from last monthā€™s budget request to utilise when incentives go live on osGNO.

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 860k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6.1M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.02548 USD per SWISE (30d avg) => SWISE 196,260 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Proposals [SWIP-22] Upgrade Vault Factory To v2 & Reassign Restaking Ownership

Published: Aug 08, 2024

View in forum ā†’Remove

Summary

In this proposal, we suggest an upgrade to the Vaults Factory smart contracts, called version 2.0.

The proposed upgrade features revamped validator management tools, improved exit queue mechanics, and custom LTV management on a per-Vault basis.

If approved, this proposal will bring support for more validator registration setups, a more efficient exit process from Vaults, and more capital utility to stakers in select Vaults when minting osETH.

Note that your approval of this upgrade does not automatically mean that all Vaults in the StakeWise network will be upgraded. The upgrade to version 2.0 is optional for every existing Vault; only the newly created Vaults will automatically use version 2.0.

This proposal also seeks to assign ownership of the new restaking functionality (still in development) to the team to allow deployment of experimental restaking Vaults for the closest partners in a permissioned manner.

Motivation

StakeWise V3 in its current form has a ton of functionality for various categories of stakers, and continues to grow its user numbers and TVL. However, it can always be better, and this is what Vaults Factory version 2.0 is meant to address.

Broadly, the upgrade seeks to introduce three main changes:

  • Allow node operators more flexibility in how they prefer to register validators for their Vaults. Specifically, the logic for checking and managing the deposit data for various Vaults has been externalized to a standalone DepositDataRegistry.sol contract, and a new ValidatorsManager role has been created. As a result, upgraded Vaults will support dynamic validator registration and other, more complex registration setups, making it more convenient for sophisticated node operators to integrate Vaults in their services.

  • Cease paying rewards to the users who have entered the exit queue at the expense of other users in the Vault. The new exit queue implementation fixes the exchange rate between Vault shares and Total Assets of the Vault at the moment of entering the exit queue rather after completing it, mirroring the exit queue dynamics in the Beacon Chain, and making it fairer for all stakers in the Vault.

  • Enable StakeWise DAO to customize max LTV settings for different Vaults based on their perceived risk parameters. Current max LTV for osETH is set to 90% across all Vaults, without regard to their risk level. A more granular control over max LTV on a Vault-by-Vault basis enables StakeWise to build more integrations on top of Vaults, increase the usability of Vaults for the closest partners, and potentially weave SWISE ownership into LTV considerations.

Taken together, Vaults Factory version 2.0 offers tangible improvements in functionality for stakers of all kinds, and allows StakeWise DAO to pursue various growth options that were not available before.

Note that this upgrade does not automatically trigger the addition of new functionality to all the existing Vaults in the StakeWise network. The Vault Admins can upgrade their Vault proxy contract to the v2 implementation if they so desire. Only the newly created Vaults will automatically use version 2.0.

This proposal also includes the transfer of ownership for the still-in-development native restaking functionality to the team multisig. This grants the team the power to deploy Vaults for native restaking as a pilot for certain close partners without deploying a new Oracle network and other necessary infra. It poses no risk to the existing protocol and has no bearing on any of the existing staking functionality.

Specification

A rather long specification included below:

Vault Factory v2 (click for more details) Reassign Restaking Ownership (click for more details)

The proposed code changes have been audited by Sigma Prime - the report can be found here.

Discussion

We welcome your comments and thoughts on the proposal. If you support the proposed upgrade, vote with your SWISE in this Snapshot: Snapshot

1 post - 1 participant

Read full topic

Uncategorized Cant find my staked eth

Published: Aug 03, 2024

View in forum ā†’Remove

Hello, Iā€™m pretty much a noob to eth staking. anyhow, i staked some eth a while back on stakewise and i cant find it anymore. Metamask doesnt show any token too
I cant seem to remember my last transaction, i remember being on uniswap for some migration thing but Iā€™m attaching some screenshots here that might make sense . i would be much thankful if someone could help me make sense of this or point me towards a self-help guide

my wallet address - 0x8Be8D7970125C65965a1B4b1F5AC562ea54d31e8

5 posts - 4 participants

Read full topic

Proposals [SWIP-21] Include More Unbonded GNO Into `WithdrawableAssets` On Gnosis Chain

Published: Jul 29, 2024

View in forum ā†’Remove

Summary

In this proposal, we propose to upgrade the Genesis Vault contract on Gnosis Chain to include GNO assets that have been accumulated in the V2 Pool Escrow in the withdrawableAssets calculation. This upgrade is necessary in order to swiftly process a large volume of withdrawal requests submitted on Gnosis following the V3 release last week.

Motivation

The long-awaited release of StakeWise V3 on Gnosis Chain last week has brought a flurry of withdrawal requests that weā€™d be keen to process as quickly as possible.

To speed up the processing of requests, we propose to include unbonded GNO from the V2 Pool Escrow in the calculation of the withdrawableAssets parameter of the Genesis Vault. This will allow StakeWise to utilize additional unbonded GNO to process withdrawals, skipping the exit queue in the Gnosis Beacon Chain.

As a result of this change, StakeWise will be able to support quick withdrawal for up to 40,000 GNO. Quickly processing these requests using unbonded GNO will allow us to move past the stage when users exit from the legacy product, and allow the Genesis Vault to quickly ramp up APY by staking the remaining GNO.

Specification

[
	{
		"to": "0x7d014B3C6ee446563d4e0cB6fBD8C3D0419867cB",
		"operation": "0",
		"value": "0.0",
		"data": "0x4069139900000000000000000000000042aebbc34555e7d3249481305abe206e80c01c49",
		"method": "removeVaultImpl(address)",
		"params": [
			"0x42Aebbc34555E7D3249481305aBe206E80C01C49"
		]
	},
	{
		"to": "0x7d014B3C6ee446563d4e0cB6fBD8C3D0419867cB",
		"operation": "0",
		"value": "0.0",
		"data": "0xaff7947d0000000000000000000000005f9ee59ad0ecb38a2f584956286311796fed12c6",
		"method": "addVaultImpl(address)",
		"params": [
			"0x5f9ee59Ad0ECb38A2F584956286311796fED12C6"
		]
	}
]

Discussion & voting

Due to the time-sensitive nature of the withdrawals topic, the voting period has been set to 24 hours. Vote Yes if you support this proposal.

As always, please leave your questions and comments in this post if you have them.

The Snapshot is now live:

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 10

Published: Jul 16, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high-level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentive allocation

Inflows (Budget) Outflows
SWISE liquidity pool 830,000 SWISE 830,000 SWISE
osETH liquidity pools 5,880,000 SWISE 5,880,000 SWISE
SLC compensation 165,295 SWISE 165,295 SWISE
Total 6,875,295 SWISE 6,875,295 SWISE

Starting SLC Safe Balance: 12,039,595 SWISE (13-Jun-2024)
Ending SLC Safe Balance: 5,164,300 SWISE (10-Jul-2024)

Last monthā€™s incentive spending went exactly as planned and maintained strong levels of osETH liquidity across all pools. This liquidity unlocked yet another tier 1 DeFi integration - adding osETH as a collateral asset on Compound.

Liquidity remains a major cost to the DAO, and the SLC is actively looking into how to reduce this cost while maintaining quality DeFi integrations for osETH.

osETH liquidity pools

Liquidity levels remained strong across all mainnet pools, with no major capital inflows or outflows to report.

osETH launched on Arbitrum last month and its liquidity has gotten off to a strong start. osETH commands the 3rd largest pool on Balancer and alongside its ancillary pool on Ramses, osETHā€™s liquidity has allowed Chronicle to build a quality price feed to enable integrations across the Arbitrum ecosystem. StakeWise DAO will continue to receive ARB tokens as part of its LTIPP grant for a couple more months to maintain this liquidity at no cost to StakeWise.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 11

Inflows (Budget)
SWISE liquidity pool 860,000 SWISE
osETH liquidity pools 6,080,000 SWISE
osGNO Liquidity pools 500,000 SWISE
SLC compensation 160,440 SWISE
Total 7,600,440 SWISE

osGNO liquidity pools

The launch of StakeWise V3 on Gnosis is imminent, with SWISE needed to help bootstrap the new liquidity pools on the Gnosis ecosystem. We are working closely with the Gnosis and Karpatkey teams to ensure that osGNO liquidity and utility are generated quickly, with the cost of liquidity being split 50/50 between StakeWise DAO and the Karpatkey team. 500k SWISE is requested to kickstart the osGNO liquidity over the following month.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6M SWISE per month at current market prices.

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 860k SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.03116 USD per SWISE (30d avg) => SWISE 160,439 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Proposals [SWIP-20] Change the Oracle Config on Gnosis Chain to Replace an Oracle

Published: Jul 13, 2024

View in forum ā†’Remove

Summary

Following the successful vote to deploy all the necessary V3 contracts on Gnosis Chain, we require one final change - editing the Oracle Config due to changes in the Oracle roster. This proposal seeks to replace P2P.org on Gnosis Chain with Axol.io as an Oracle.

Motivation

In a somewhat unexpected turn of events, the Oracle roster for which we created an Oracle Config in SWIP-19 requires changing.

Axol.io, a brand new node operating team with significant expertise from Blockdaemon and Lido, will be stepping in to replace P2P.org as an Oracle. The change comes after P2P.org expressed willingness to leave the Oracle roster for Gnosis Chain.

The Oracle duty is highly important for the functioning of the protocol, with Oracles fulfiling function of calculating rewards earned by various Vaults, and approving validator registrations/exits. This requires Oracle roster participants to maintain high uptime and always remain on-call for the potential changes in the Oracle software & maintenance.

We have been impressed by the professionalism and involvement of the Axol.ioā€™s team as node operators on Gnosis Chain and Ethereum, and are confident in their ability to fulfil and exceed the duties of an Oracle. An SLA will be in place too.

Hence, we ask that the StakeWise DAO members vote on the removal of P2P from the Gnosis Chain Oracle roster, and the addition of Axol.io, so that we V3 deployment on Gnosis could be completed.

Discussion

As always, please leave your thoughts & comments about this proposal in this thread. Vote in the Snapshot: Snapshot

1 post - 1 participant

Read full topic

Proposals [SWIP-19] Prepare StakeWise V2 contracts on Gnosis Chain for the migration to StakeWise V3

Published: Jul 06, 2024

View in forum ā†’Remove


The moment of truth: StakeWise V3 deployment on Gnosis Chain is nearly here, and now we need to approve some final contract changes before migration can go live.

In this proposal, we seek your approval to upgrade and pause different StakeWise V2 contracts on Gnosis Chain, so that a migration could be initiated.

As before, this upgrade will support stakersā€™ ability to move their assets from V2 to V3 in order to benefit from the new functionality available in StakeWise V3, including native unstaking. It will also keep the distribution of rewards in V2 intact to allow users to migrate at their own pace.

StakeWise V3 upgrade on Gnosis

As it stands, the StakeWise team is ready to release the successor to StakeWise V2 called StakeWise V3 - this time on Gnosis Chain :owl: .

V3 is a liquid staking protocol that features a brand new, modular architecture that has seen great uptake on Ethereum mainnet so far - Vaults have been chosen to power MetaMask Pooled Staking, the whole ETH staking operation of our close operator partner, the staking needs of the Nexus Mutual DAO, and more. We are excited to finally deliver this architecture on Gnosis Chain, where V3 will introduce an overcollateralized LST called osGNO, and a staking marketplace where stakers can choose who runs their nodes, making Gnosis Chain more decentralized and resilient. Naturally, it also introduces all the long overdue features like withdrawals, rewards autocompounding, and permissionless participation in the protocol by home stakers and professional operators. In short, this is a whole package!

With the release of StakeWise V3 on Gnosis, existing stakers will not become users of the new protocol automatically. Instead, they will continue as users of the existing version (StakeWise V2), unless they manually migrate their stake to StakeWise V3. Once they migrate, they will become a part of the Genesis Vault, which is identical to the former StakeWise Pool in terms of the fees, operators and performance.

Executing the migration this way requires the StakeWise DAO to approve upgrades to the existing smart contracts and pause some others. In short:

  • Transfer PoolEscrow ownership to GnoGenesisVault. PoolEscrow is currently used as the withdrawal address for StakeWise V2, and will collect GNO from the exited validators. This ownership transfer will allow the Genesis Vault to request GNO from PoolEscrow whenever users desire to unstake GNO or redeem osGNO.
  • Upgrade V2 contracts: Oracles, Pool, RewardGnoToken, StakedGnoToken. The upgrades will allow sGNO and rGNO tokens to be burned, and let the new set of oracles control the update of rewards for those who continue to use StakeWise V2.
  • Pause V2 contracts: PoolValidators, Pool. This will implement a freeze on new deposits into StakeWise V2, for obvious reasons.
  • Transfer $24K of accumulated xDAI: the transfer will be made to the Genesis Vault admin, so that the team could swap it to GNO and transfer back to the PoolEscrow contract, which is under the control of the GenesisVault

Specification

See the transactions in the Snapshot below.

Considerations

Once the DAO votes on this proposal, we will collectively open the new chapter for StakeWise and Gnosis Chain, as users of both will gain access to a flagship staking product used by the best in the industry.

The proposed migration path has been audited by Sigma Prime, Halborn, and the auditors in the Hats contest. The results of all can be found here .

Vote

The Snapshot for this vote is now live and will be open for 24 hours. Click here to open: Snapshot.

LFG

2 posts - 2 participants

Read full topic

Proposals StakeWise Incentivized Migration Program - Request #1

Published: Jul 02, 2024

View in forum ā†’Remove

Following the positive response from both the DAO community and prospective B2B partners since the Incentivised Migration Programā€™s initial proposal, StakeWise has since received the commitment from a close node operator partner to migrate their validators to StakeWise Vaults.

Consequently, we would like to request the DAO to allocate 375,000 SWISE and 18.4 osETH from the DAO Treasury to enable the migration of ~15k ETH (~$50M). The osETH will be swapped into ETH prior to its distribution.

The migration is expected to take place over several weeks given its manual nature. Any capital not used once the migration has concluded will be sent back to the DAO treasury.

Allocation Breakdown

Under the Incentivised Migration Program, StakeWise will provide:

  1. Yield Reimbursement - paid to clients for the yield lost during the period between validators exiting and being reactivated within StakeWise - 0.001 ETH reimbursement per 1 ETH staked.

  2. Gas Reimbursement - paid to operators for the gas costs associated with reactivating the validators - maximum of 0.008 ETH per validator.

  3. SWISE Bonus - paid to the operator - 25 SWISE per 1 ETH migrated.

With 15,000 ETH (468 validators) expected to be migrated, 15 ETH is required for Yield Reimbursement (A) and 3.75 ETH for Gas Reimbursement (B), totalling 18.75 ETH (equivalent to 18.4 osETH).

A total of 375,000 SWISE is required for the SWISE Bonus (C).

Voting

Transfer 375,000 SWISE and 18.4 osETH to the StakeWise Team SLC Multi-sig to be used solely for the incentivised migration of this 15k ETH? Link to Snapshot.

Option 1: For
Option 2: Against
Option 3: Abstain

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 9

Published: Jun 20, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high-level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 860,000 SWISE 860,000 SWISE
osETH liquidity pools 6,720,000 SWISE 6,720,000 SWISE
SLC compensation 182,640 SWISE 182,640 SWISE
Total 7,762,640 SWISE 7,762,640 SWISE

Starting SLC Safe Balance: 12,926,940 SWISE (16-May-2024)
Ending SLC Safe Balance: 5,164,300 SWISE (12-Jun-2024)

The underperformance of SWISE with respect to ETH since the start of the year, and the negative economics for bribing (where $1 spent on bribes yields less than $1 in incentives), continued to result in elevated incentive costs throughout the month of May. Liquidity remained strong, however, and remains a key piece of the puzzle to enable growth in the StakeWise protocol.

The cost of incentives is expected to decrease following the improvement in SWISE price and the continued growth of the protocol through StakeWiseā€™s strong B2B partnerships, with the latest announcement alongside MetaMask being one example of this.

osETH liquidity pools

Liquidity levels remained strong across all pools, with no major capital inflows or outflows to report.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 9

Budget
SWISE liquidity pool 830,000 SWISE
osETH liquidity pools 5,880,000 SWISE
SLC compensation 165,295 SWISE
Total 6,875,295 SWISE

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 830k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 5.9M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.03025 USD per SWISE (30d avg) => SWISE 165,295 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Uncategorized [SWIP-18] Increase Limit On Bridged SWISE & Update P2P Oracle Config

Published: Jun 14, 2024

View in forum ā†’Remove

Summary

This proposal seeks to edit minor parameters in the SWISE bridging contract and the Oracle config contract to allow for a larger volume of SWISE to be bridged to Arbitrum and to finalize the migration of the Oracle environment for P2P.org, one of the StakeWise Oracles.

Motivation

In this proposal, we bundle two minor edits in the contracts responsible for auxiliary services that support the workings of the StakeWise protocol.

The first proposed edit is related to the multichain capabilities of SWISE. The recently deployed Wormhole solution for allowing osETH to be easily bridged across various L2 networks has also been pre-emptively applied to SWISE to enable its expansion to Arbitrum and other L2s over time.

The initial deployment carried out by the team has set a low ceiling for the total amount of SWISE that can be bridged (10,000 SWISE). The deployment has assigned the StakeWise DAO as the owner of the contracts (a standard procedure), meaning that any change in the current config must now be approved by the DAO.

The team is proposing that the upper boundry for the total amount of SWISE that can be bridged is increased from 10,000 SWISE to 100,000,000 SWISE, to allow more adoption of SWISE on L2s. Without this change, bridging meaningful sums from mainnet to Arbitrum (and other L2s) in SWISE tokens will not be possible. This proposal seeks to set a sufficiently high limit to ensure that enough SWISE can circulate outside of mainnet.

The second proposed edit is related to the Oracle configuration. One of the StakeWise Oracles, P2P.org is looking to move the Oracle endpoints to new domain names - a change related to the teamā€™s operational decisions. Changing the Oracle endpoint has no effect on the workings of the Oracle, and does not impact anything in the StakeWise protocol. However, it still requires a DAO vote, because all the StakeWise Oracle endpoints are saved in the Oracles Config smart contract. This is security measure aimed at codifying the participants of the StakeWise Oracles set, allowing other smart contracts that rely on the Oraclesā€™ responses to know who to listen to.

Upon request from the P2P.org team, we are proposing that the endpoints for the P2P Oracle are changed to:

  • v3-oracle-mainnet-1.el.p2p.world
  • v3-oracle-mainnet-2.el.p2p.world

Specification

The following .json is used to introduce the changes:

[
  {
    "to": "0xE3620C1aE560AF090704899aCA62209C31C4c77b",
    "operation": "0",
    "value": "0.0",
    "data": "0x1901717500000000000000000000000000000000000000000052b7d2dcc80cd2e4000000",
    "method": "setOutboundLimit(uint256)",
    "params": ["100000000000000000000000000"]
  },
  {
    "to": "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5",
    "operation": "0",
    "value": "0.0",
    "data": "0x8a76984d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002e516d58334878335554424341793446546965745565536244394e506a546e5477427a4d78506450654a6779524a46000000000000000000000000000000000000",
    "method": "updateConfig(string)",
    "params": ["QmX3Hx3UTBCAy4FTietUeSbD9NPjTnTwBzMxPdPeJgyRJF"]
  }
]

Considerations

This is a relatively straight-forward change that does not have any major impact on the StakeWise operations.

Discussion

Please vote for or against the proposal in the Snapshot: Snapshot

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 8 (Repeat)

Published: May 31, 2024

View in forum ā†’Remove

Executive summary

This is a repeat proposal to provide the StakeWise Liquidity Committee (SLC) with 7,762,640 SWISE towards new liquidity incentives across our osETH pools on Balancer, Curve, and Uniswap.

Motivation

In the course of our usual business, the StakeWise Liquidity Committee periodically requests a SWISE budget from the StakeWise DAO that goes towards incentivizing the various osETH liquidity pools.

Unfortunately, the last such proposal did not reach the votes quorum from the community. We partially take the blame for that - we could have done a better job advertising the vote across our channels. However, we would also like to use this repeat proposal to reiterate the importance of liquidity incentives for StakeWise, and why the SLC requests what it does from the DAO.

Letā€™s start with the importance of liquidity. It is the driving force for everything happening in the financial markets - the more of it is available, the more activity can be expected (around the instrument and more broadly).

Why is it so? Having more liquidity comes down to reducing the opportunity cost of engaging with an asset - measured in terms of slippage given a certain trade size. With more liquidity, the number of participants willing and able to engage with an asset increases, making it the go-to for new entrants drawn to more popular instruments.

This relationship is often reflexive, as more liquidity is often brought to service the demand from more and ever larger players. Long story short, liquidity sets the tone for the success of an asset, and the market in general.

Coming specifically to DeFi and liquid staking protocols, liquidity for an LST is highly important for both the existing and potential new users, but also for the protocol itself. Crucial integrations like Aave, Compound, Maker, and others rely on the amount of liquidity available for an LST as an indicator of its relative safety as collateral asset in their protocols. Will the creditors who accept the LST as collateral be forced to sell it at a significant discount in case of default, or will they receive its full value? The answer depends on the amount of liquidity available to the LST in question (provided the market conditions are normal), and so more liquidity = safer asset = more integrations.

As more DeFi legos are built on top of these protocols (e.g. InstaDapp for leveraged staking, on top of Aave), the relationship becomes similarly reflexive, bringing more people into the protocol as the number of integrations increases, enabling yet more integrations in the future. This has an effect on anything from the user numbers, to protocol revenue, to token price. The conclusion is that good liquidity is paramount for LSTs and liquid staking protocols on Ethereum, and we are no exception.

With this backdrop, letā€™s address the achievements for osETH to date as well as things in the pipeline:

  • Huge Arbitrum grant received
  • Aave, Gravita, Morpho integrations secured
  • Compound, Spark (Maker) integrations in the works
  • Multiple DAOs considering adding osETH to their Treasury
  • Several critical partner integrations underway

All of this traction is built upon the success of our liquidity strategy, and the StakeWise DAO support for the incentives requests made by the SLC. The SLC has been very diligent in finding the cheapest way to source liquidity, optimizing between bribes and direct rewards in order to keep expenditure to a minimum. We invite you to review the monthly reports provided by the Committee to confirm this statement. The latest report can be found here.

Request

This brings us to the current moment.

We ask the StakeWise DAO members to back the SLC in its request for another round of incentives in order for the broader StakeWise team to continue executing on its targets - like bringing integration partners onboard, pushing osETH deeper into the DeFi ecosystem, and working with DAOs and whales to diversify their LST holdings towards osETH.

Hereā€™s the breakdown of the budget request for your reference:

Proposed budget for Month 8

Budget
SWISE liquidity pool 860,000 SWISE
osETH liquidity pools 6,720,000 SWISE
SLC compensation 182,640 SWISE
Total 7,762,640 SWISE

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 860k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6.7M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.02738 USD per SWISE (30d avg) => SWISE 182,640 (as approved by the DAO during the implementation of the SLC).

Discussion

Our existing liquidity profile for osETH is really strong, but is highly sensitive to the amount of incentives we offer as a DAO. Our failure to maintain the current level of liquidity may have a strongly negative effect on the future and longevity of osETH, which is something we are collectively determined to avoid.

SWISE token has been trading near historic lows, which increases the amount of SWISE we must emit in order to keep the current level of liquidity intact. However, the price of SWISE is not something that our DAO can control, and cannot be an input into the liquidity discussions at this stage.

What we do control is StakeWiseā€™s roadmap and push towards the previously untapped opportunities. Without divulging too many details ahead of time, the summer is poised to be a very busy period for our DAO, and we need all hands on deck for the support of crucial initiatives being brought forward by our members.

Hence, we ask once again for your support in granting the SLC the requested budget, and urge you to continue participating in StakeWiseā€™s governance - we need every single one of you to be successful.

Link to the Snapshot: Snapshot

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 8

Published: May 24, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high-level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 800,000 SWISE 830,000 SWISE
osETH liquidity pools 6,300,000 SWISE 6,747,995 SWISE
SLC compensation 144,300 SWISE 144,300 SWISE
Total 7,244,300 SWISE 7,722,295 SWISE

Starting SLC Safe Balance: 12,817,443 SWISE (18-Apr-2024)
Ending SLC Safe Balance: 5,164,300 SWISE (15-May-2024)

Recent SWISE price performance and negative economics for bribing (where $1 spent on bribes yields less than $1 in incentives) resulted in the doubling of our monthly token expenditure towards liquidity mining incentives.

We recognize the burden this has on the token - increased emissions are never a good thing - but believe that maintaining existing levels of liquidity is important for the further development of StakeWise and osETH.

Our liquidity strategy has been really effective in getting osETH onboarded to Aave within a short timeframe, opening up significant growth opportunities for the protocol. With the ongoing application to get onboarded on Compound, which could be another growth catalyst for StakeWise, we feel that maintaining the current level of liquidity, and thus accepting the significantly above-average amount of incentives, is warranted to ensure continued success for planned osETH integrations.

osETH liquidity pools

Liquidity levels remained strong across all pools, with no major capital inflows or outflows to report.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 8

Budget
SWISE liquidity pool 860,000 SWISE
osETH liquidity pools 6,720,000 SWISE
SLC compensation 182,640 SWISE
Total 7,762,640 SWISE

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 860k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6.7M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.02738 USD per SWISE (30d avg) => SWISE 182,640 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 7

Published: Apr 29, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 770,000 SWISE 800,000 SWISE
osETH liquidity pools 6,000,000 SWISE 6,050,000 SWISE
SLC compensation 82,945 SWISE 82,945 SWISE
Total 6,852,945 SWISE 6,932,945 SWISE

Starting SLC Safe Balance: 12,575,240 SWISE (19-Mar-2024)
Ending SLC Safe Balance: 5,642,295 SWISE (17-Apr-2024)

Whilst osETH liquidity has remained solid over the past month, the cost of liquidity has dramatically increased month on month due to two factors:

  • A) The drop in SWISE price with respect to ETH over the past several weeks.
  • B) The drop in capital efficiency in the Balancer and Curve incentives markets. Historically, StakeWise was getting between 1.2-1.3x capital efficiency by incentivising BAL and CRV emissions, these markets are now below 1x capital efficiency. Consequently, pure SWISE emissions were used over the past month.

The SLC is carefully monitoring these costs and will adjust liquidity targets should market conditions not improve in the near future.

osETH liquidity pools

Liquidity levels remained strong across all pools, with no major capital inflows or outflows to report.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 7

Budget
SWISE liquidity pool 800,000 SWISE
osETH liquidity pools 6,300,000 SWISE
SLC compensation 144,300 SWISE
Total 7,244,300 SWISE

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 800k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6.3M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.03465 USD per SWISE (30d avg) => SWISE 144,300 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Proposals Accelerate B2B Business Via StakeWise Incentivized Migration Program

Published: Apr 25, 2024

View in forum ā†’Remove

Executive summary

In this proposal, we outline a program that would use the ETH and SWISE in the StakeWise DAO Treasury to incentivize up to 2M ETH in deposits into StakeWise Vaults from the new and existing clients of our partner node operators.

This program seeks to accelerate the B2B sales cycle, reward partner node operators for bringing business to StakeWise, and grow StakeWise TVL in the most cost-efficient manner.

Motivation

StakeWise V3 is a very unique product for crypto: it has a rare ability to attract both retail users and businesses, thanks to highly customizable staking setups with access to liquid staking.

Over the past few months, our team has been focused on selling StakeWise services in both of these segments. What we learned is that the retail side is very difficult to compete in without a restaking / airdrop angle, which is something we need to address. In contrast, the business side is showing huge promise thanks to the unique proposition of StakeWise V3.

The Vaults architecture is rated very highly by the leading operators in the space, who are starting to offer Vaults as a bundled package (Vault + operator nodes) in the new deals they pursue. They are also speaking to their existing clients about the opportunity to use Vaults for streamlining the staking UX and accessing liquidity on demand.

B2B cycles take months to complete, and with StakeWise V3 approaching 6 months since launch, the fruits of this side of the business are starting to show. The best thing about the B2B business is that TVL through these channels is of the highest quality and most sticky - far more valuable than mercenary capital attracted through airdrop campaigns. In short, itā€™s a slow process, but it is bound to be a fruitful one when it is completed.

This got us thinking: instead of focusing a potential incentives program on retail users, why donā€™t we find a way to make StakeWise V3 even more attractive to prospective business clients?

If StakeWise could accelerate its own and its partnersā€™ sales effort by understanding clientsā€™ migration pains, and made it a priority to solve them, it could bring significant new inflows into the protocol and further validate the strength of our Vaults architecture.

This is exactly what the StakeWise Incentivized Migration Program is about: its goal is to make it easier for both our partners and their clients to initiate staking through Vaults, or migrate to Vaults, in order to access new features we unlock for them and grow StakeWise TVL in the process. It also lets operators benefit from the success of this endeavor, and incentivizes them to sell Vaults more aggressively to new prospects.

In practice, we propose that the Incentivized Migration Program does three things:

  1. compensate any migrating clients for the ETH rewards they lose during validator exits and re-registration,
  2. cover the costs of setting up new validators for the operator, and
  3. issue a $SWISE bonus (vested) to the operator for every migrated / new ETH stake in Vaults.

Given our Treasuryā€™s size and the expected cost of the migration process, this initiative has the capacity to bring up to 2M ETH into StakeWise Vaults by using up to 50M SWISE and 1,000 ETH. Should we reach this capacity, we will have put our Treasury to a very good use and significantly changed the market dynamics in our favour. See the details of the proposed program in the Implementation section below.

We initiated conversations with our partners about this very program in early April, and are now starting to see the first successful responses from clients. This actually prompted us to propose the program sooner, because we would like to have full certainty that the StakeWise DAO is on board with the program before more capital is committed.

To conclude, we believe that the StakeWise Incentivized Migration Program would allow us to accelerate the B2B efforts of our team and our partners, attract significant TVL, and make sure that our Treasury funds are put to good use. We now seek your support in making this program official.

Implementation

New Clients - StakeWise to reward partner operators with 25 SWISE for each ETH staked, up to a total of 1M ETH[1].

Existing Clients - StakeWise to cover the lost yield associated with the migration of 1M ETH[2], provide a 25 SWISE bonus to operators for each ETH staked, and cover the gas costs associated with spinning up new validators[3] for existing clients[4].

At current market prices, the max possible SWISE bonus for an operator over both the New and Existing Client programs is $2,000,000 paid in SWISE[5] for a total of 2M ETH staked.

Client reimbursements would be paid in ETH directly into client Vaults by passing the clientā€™s address as the receiver parameter via the deposit function (see documents for more information). A single payment would be made by StakeWise on behalf of each client, with payments made at the end of each week.

ETH payments to operators would be made every 3 months to cover validator registration gas costs[3].

A vesting contract would be deployed by the StakeWise team every 3 months on behalf of operators for the total amount of $SWISE earned over the previous 3 months. This SWISE would be linearly vested for 3 months.

The team will periodically request ETH and SWISE from the DAO Treasury to process the payments.

Terms and Conditions

[1] The new client bonus is strictly for new clients of both the operator and StakeWise.

[2] Each successful deposit will receive ~10 days worth of staking yield assuming an APY of 3.5%, paid in ETH to the clientā€™s Vault (i.e. 0.001 ETH per 1 ETH staked).

[3] The exact gas fees associated with validator registrations for all eligible deposits will be returned to the operator at the end of the program. Note, a maximum of 0.008 ETH will be paid per validator registration (representing the expected cost at 30 GWEI base fee).

[4] The ETH yield reimbursement and the validator gas cost reimbursement is strictly for existing clients of the operator that migrate to StakeWise. The operator must provide the old validator IDs for these existing clients.

[5] All operator Vaults are eligible. StakeWise reserves the right to cancel SWISE vesting contracts should:

  1. A client be identified as exploiting the program (e.g. looping staked capital via liquidity pools using the operatorā€™s referral address), or
  2. Should mass unstaking of the operatorā€™s client capital occur, defined as >50% of capital staked through the program being unstaked within 6 months.

Should vesting contracts be canceled, all previously vested SWISE will remain in control of the operator with unvested SWISE returning to StakeWise DAO.

Considerations

While the capacity of this program stands at a whopping 2M ETH, realistically we expect fewer inflows within the program. We propose that the StakeWise DAO keep the right to end the program at any time upon community discretion, in order to put the remaining Treasury funds to another use should the opportunity present itself.

Discussion

We invite all StakeWise DAO members to comment on this proposal as it represents a potentially significant growth opportunity for the protocol and requests a potentially significant amount of DAO funds.

We hope to wrap up the discussion in 7 days, so letā€™s hear everyoneā€™s opinions and collectively figure out if this is the right path for the StakeWise DAO.

5 posts - 3 participants

Read full topic

Proposals Match $ARB incentives with $SWISE for the upcoming osETH deployment on Arbitrum

Published: Apr 24, 2024

View in forum ā†’Remove

Executive summary

In this proposal, we suggest that StakeWise DAO commits to incentivizing liquidity for osETH on Arbitrum from August 2024 until May 2025 in order to receive the 300K $ARB grant, and matches the dollar value of incentives provided by the Arbitrum Foundation (~$350,000) over this time period.

Motivation

Anyone who has ever interacted with DeFi apps on Ethereum mainnet knows the bitter feeling of paying upwards of $100 to enter or exit a farm, thinking ā€œis this really the future of finance?ā€, and calculating the yield that was lost to high fees.

The experience ranges from just acceptable to utterly poor. It is widely recognized that the cost of transactions on mainnet eats a ton of profit for non-whale users, and stops many from interacting with DeFi applications in the first place.


Luckily, the issue is well-known and has been appropriately addressed through both L2 ecosystem developments and core protocol changes like blobs. Finally, DeFi has become usable again, and significant profits are being made by applying even the smallest amounts of crypto across farms and lending protocols on L2s, without cost ever being a concern.

One of the busiest L2 ecosystems out there is Arbitrum. With over $13 billion in bridged assets and several hundred thousand active wallets, it represents a bustling DeFi hub known for having the largest LST usage across all L2 networks.

Link: LSTs flow to L2s

It is therefore the prime destination for osETH if our goal is to provide all StakeWise users, no matter how small or large, with yield maximization opportunities, and capture new mindshare in the staking market.

Specifically, we believe that osETH deployment on Arbitrum will:

  1. expose StakeWise to many new users and protocols, increasing our reach and unlocking more growth opportunities;
  2. create new DeFi strategies involving the token and make them much cheaper to use; and
  3. increase the appeal of osETH to solo stakers, DAOs, and other user categories who benefit from the unique value prop of StakeWise V3.

With this in mind, we have successfully applied for and were granted 300K $ARB tokens by the Arbitrum Foundation, to be used over 3 months for bootstrapping osETH liquidity.

Application: StakeWise LTIPP Application - FINAL - Long Term Incentives Pilot Program - Arbitrum
Approval: LTIPP Council Screening Period Results - DAO Grant Programs - Arbitrum

According to our calculations, this is sufficient to bootstrap ca $20M of liquidity for osETH - enough to establish a strong liquidity profile from the get-go and pursue valuable integrations in the ecosystem from day 1.

However, the grant has an important condition attached - namely that StakeWise match the dollar value of the grant (~$350,000 at current prices) via its own SWISE incentives, over the 9-month period starting August 2024. At the current SWISE price, this means ca 11,500,000 extra SWISE emitted over the 9-month period.

The decision on the commitment for this amount of incentives is solely in the hands of the StakeWise DAO.

Given the additional incentives contributed by the Arbitrum Foundation, and the growth prospects unlocked by an aggressive osETH expansion to Arbitrum, the team believes that matching the incentives would be the right move.

The deployment and the grant provide StakeWise with a new growth impulse, and an extra 3 months for restoring momentum and helping reduce the incentives burden on the SWISE token. Without the grant, StakeWise would need to pursue expansion to Arbitrum with its own efforts, which is likely to be significantly more costly.

In light of these considerations, we believe that accepting the grant and matching the incentives is a great way to get osETH started on Arbitrum, and urge DAO members to vote in favour of the proposal.

Implementation

At this time, no technical implementation is necessary. Deploying SWISE incentives on Arbitrum would involve bridging the token there alongside osETH, but does not need to happen immediately.

Incentives requests for Arbitrum will be handled through the StakeWise Liquidity Committee starting in August if this proposal is approved.

Vote

Link to the Snapshot vote: Snapshot

1 post - 1 participant

Read full topic

Proposals [SWIP-17] Add A Custom Vault To VaultsRegistry

Published: Apr 24, 2024

View in forum ā†’Remove

Executive summary

In this proposal, we ask for StakeWise DAO approval to add a custom Vault address to the VaultsRegistry contract, in order to allow a prospective partner to test a custom Vault deployment on mainnet.

Motivation

StakeWise team has been proactive in selling Vaults to businesses and institutions, and now we need assistance from the StakeWise DAO to keep moving things along.

This proposal asks to add a new Vault address to the VaultsRegistry contract, allowing our Oracle Network to handle validator-related actions for this Vault.

The Vault in question is a customized Vault, deployed by our prospective partner to test the mechanics of using the Vault on mainnet. We will not be able to progress with testing without a DAO approval.

The contract for this customized Vault has been audited externally and its addition to the registry bears no risk to the existing StakeWise system or Vaults.

Vote Yes if you support the addition of this customized Vault to the VaultsRegistry.

Implementation

Call addVault method in the VaultsRegistry contract using 0x4FEF9D741011476750A243aC70b9789a63dd47Df as parameter.

Vote

Link to the Snapshot vote: Snapshot

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 6

Published: Mar 27, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

For a high level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 600,000 SWISE 620,000 SWISE
osETH liquidity pools 4,000,000 SWISE 2,851,433 SWISE
SLC compensation 79,280 SWISE 79,280 SWISE
Total 4,679,280 SWISE 3,550,713 SWISE

Starting SLC Safe Balance: 9,203,857 SWISE (19-Feb-2024)
Ending SLC Safe Balance: 5,653,14 SWISE (18-Mar-2024)

osETH liquidity has once again remained solid over the past month and has helped osETH advance to the final stage of listing on Aave. Achieving such tier 1 DeFi integrations showcases the quality of the StakeWise protocol and osETH as an LST, and will give osETH holders a fantastic opportunity to utilize their staked capital.

osETH liquidity pools

Liquidity levels remained strong across all pools, with no major capital inflows or outflows to report.

SWISE liquidity pool

There are no major inflows or outflows to report.

Proposed budget for Month 6

Budget
SWISE liquidity pool 770,000 SWISE
osETH liquidity pools 6,000,000 SWISE
SLC compensation 82,945 SWISE
Total 6,852,945 SWISE

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 770k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 6.0M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.06028 USD per SWISE (30d avg) => SWISE 82,945 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Proposals [SWIP-16] Modify Oracles Config To Support Faster Withdrawals

Published: Mar 14, 2024

View in forum ā†’Remove

Executive summary

In this proposal, we suggest reducing the validators_exit_queued_assets_bps parameter in the Oracles config from 1% of TVL currently to 0.1% of TVL, in order for the Oracles to respond to exit requests more rapidly and facilitate withdrawals from Vaults sooner.

Motivation

Ladies and gentlemen, we ask for your attention once again with this proposal to recalibrate the Oracle config for validator exits.

In essence, StakeWise Oracles have a set of parameters related to when to launch and exit validators, and today weā€™d like to propose tweaking the validators_exit_queued_assets_bps parameter. This parameter is used by the Oracles to understand when a Vault needs to have some validators exited in order to support the unstaking requests collected in the unstaking queue.

If the amount of assets in the queue as share of the Vault TVL exceeds the validators_exit_queued_assets_bps, some validators are exited to support the unstaking requests. It is currently set to 1% of TVL, which creates delays in the unstaking process for the majority of Vaults.

In this proposal, we suggest reducing this parameter from 1% of TVL currently to 0.1% of TVL, in order for the Oracles to respond to exit requests more rapidly.

Implementation

Set validators_exit_queued_assets_bps to 0.1%.

Vote

Link to the Snapshot vote: Snapshot

1 post - 1 participant

Read full topic

Uncategorized Staked wise on app.wisetoken.net how do I unstake

Published: Mar 09, 2024

View in forum ā†’Remove

Three years ago I staked WISE on app.wisetoken.net. I connected my wallet there yesterday to the staking tab and nothing now shows up for a stake. Where are my WISE tokens?

2 posts - 2 participants

Read full topic

Proposals SLC Budget Request - Month 5

Published: Feb 29, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 600,000 SWISE 600,000 SWISE
osETH liquidity pools 3,500,000 SWISE 2,879,138 SWISE
SLC compensation 79,276 SWISE 79,275 SWISE
Total 4,179,276 SWISE 3,558,413 SWISE

Starting SLC Safe Balance: 8,091,919 SWISE (19-Jan-2024)
Ending SLC Safe Balance: 4,533,506 SWISE (18-Feb-2024)

SWISE emissions increased slightly in January due to the recent volatility in the SWISE token price. For a high level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

osETH liquidity pools

osETH liquidity has remained solid over the past month and has allowed for the integration of osETH onto multiple protocols, such as Gravita, Morpho and Gearbox.

SWISE liquidity pool

Liquidity levels remained strong with no major inflows or outflows to report.

Proposed budget for Month 5

SWISE liquidity pool SWISE 600,000
osETH liquidity pools SWISE 4,000,000
SLC compensation SWISE 79,280
Total SWISE 4,679,280

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 600k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 4.0M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.06307 USD per SWISE (30d avg) => SWISE 79,280 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Uncategorized rGNO not increasing: Your reward GNO balance Updating

Published: Feb 27, 2024

View in forum ā†’Remove

I donā€™t see my rGNO balance increasing and it has been stuck on Updating for quite some time now.

Looking at the staking rewards for the past 30 days it seems to be skipping days too:
1st of Feb
6th of Feb
11th of Feb
16th of Feb
20th of Feb
25th of Feb

Anyone else experiencing this? I thought staking was supposed to grant rewardsā€¦

2 posts - 2 participants

Read full topic

Uncategorized Migrate to V3

Published: Feb 23, 2024

View in forum ā†’Remove

Hi there,

I have some rETH2 and itĀ“s time to migrate to V3.
OK, just connected to V3 and try to Migrate my MAX ammount of rETH2.
MEW Wallet ,connected via WalletConnect, ask to allow 0 (zero) ETH on it! Obviously transaction never happens. Something is wrong here.

P.S.Allso, i canĀ“t connect MEW wallet to V2 site with QR code

Kind regards,
IT

7 posts - 3 participants

Read full topic

Uncategorized Where is my Skated sETH2

Published: Feb 13, 2024

View in forum ā†’Remove

Hi, today I found that my staked value is gone?

Why. And what should I do

Please help

2 posts - 2 participants

Read full topic

Ideas Stakewise Vault Incentives

Published: Jan 30, 2024

View in forum ā†’Remove

hello frens,

wanted to put my thoughts on Stakewise in the world, looking forward to your feedback.

In my view Lido has clearly won the liquid staking derivate game when it comes to DeFi integrations.
stETH is basically like USDC in the mind of the people, where Lido, similar to Circle, does not need to incentivize their asset anymore as its the default for most people anyway.

So how can Stakewise grow significant marketshare?

The USP of Stakewise is V3 ā€¦ your vaultsā€¦ (obviously lol)

And this where we should put in the incentives in my opinion. Ok having deep liquidity is important but that doesnt fuel the growth of the protocol effectively in its current form.

This is what im thinking:

1. Incentivize Vault Operators

So instead of incentivizing user deposits we should give incentivizes for vault operators, where they receive SWISE rewards for increasing their TVL in their individuals Vaults.

You want to make them ambassadors of your protocols and have them try the hardest to increase their own vaults TVL.

Any other incentives will likely just get farmed and dumped. (Vault operators are alinged and might not dump as much as mercenary yield farmers)

This incentivization does not need be build in a complex smart contract way, a simple frontend in a leaderboard style design which tracks the $$$ increase for each vault, and show that lets stay 10k$ USD of rewards per Week up for grabs and to be distributed to the top 10 vault operators. (Top 10 highest $$$ value increase)

(Reward size needs to be high, so there is a real incentive for current operators but also for new operator to enter !)

I truely think this could fuel a lot of growth!

Excited for your feedback ! :slight_smile:

2 posts - 2 participants

Read full topic

Proposals Incentivizing the launch of osETH on Morpho Blue

Published: Jan 23, 2024

View in forum ā†’Remove

What is Morpho?

Morpho initially launched as a decentralized lending protocol, acting as a peer-to-peer matching algorithm on top of both Aave and Compound, improving the lending and borrowing rates whilst preserving the same liquidity and risk parameters. Morpho has recently launched Morpho Blue, a protocol upgrade that is analogous to StakeWise V3, where Morpho allows anyone to launch lending markets in a fully permissionless manner. Each lending market is isolated, reducing the cross-asset risks that exist with large, multi-asset lending pools like Aave V2.

Morpho Blue has a risk management layer that allows Risk Advisors to launch Vaults and select their preferred lending markets. These Vaults act as a channel to funnel assets in and out of each individual lending market, with the Risk Advisor managing how the capital is allocated. A diagram comparing the Morpho Blue approach compared to that of Aave/Compound is found below. More information about Morpho Blue can be found in the Morpho documentation.

Benefits of Morpho Blue to StakeWise

The most popular use-case of staked ETH assets in DeFi is borrowing ETH for leveraged staking. Over 1.5M stETH has been supplied to Aave, with the majority used for leveraged staking. Several structured products are built specifically on top of this use-case and leveraged staking in general has acted as an important growth pathway for Lido. StakeWise DAO will continue to pursue a listing for osETH on leading lending markets like Aave and Compound, however the ability to unlock such an important use-case for osETH ahead of these integrations cannot be understated.

The StakeWise team has been in discussions with various Risk Advisors on Morpho Blue to ensure that any osETH-ETH lending market is included into their Vaults, acting as a central distribution channel of capital and ensuring the osETH market gains traction. Re7 Capital will be creating a Vault to target LSTs that are not currently adopted by major lending protocols. They have outlined their vision on the Morpho forums and have committed to include osETH as part of their Vault launch in the coming weeks. This will best position the osETH market to receive capital and ensure any incentives used to boot-strap it are put to good use.

Why Incentivise?

Without ETH supplied to the osETH-ETH market, there will be no capital for osETH holders to borrow against. Just like with Aave and Compound during their initial launch, Morpho requires the incentivization of the supply side across these various markets to bootstrap the ecosystem. Once there is a healthy supply and borrow across a market, they become self-sustainable and are no longer in need of incentives. Lido launched their stETH-ETH market earlier this month and have committed over $300k of incentives over the next 3 months to help bootstrap the stETH market.

We have worked closely with the Morpho team and various Risk Advisors to design an optimal bootstrapping campaign, with the aim to distribute $45k over a 3-month period to kickstart the osETH-ETH market. That equates to a total of 900k SWISE, or 300k per month. For context, the DAO currently spends around 600k SWISE per month to incentivize the SWISE-ETH liquidity pool. The DAO is responsible for the liquidity and integrations of osETH, and as such, the DAO should view this cost as analogous to the liquidity incentives it pays. These incentives will be deployed by the Morpho team as described here.

Morpho are ā€˜matchingā€™ incentives with their upcoming token, $MORPHO. A forum post has been created to request matching incentives for the osETH-ETH market.

Proposal

Claim 900k SWISE from the DAO treasury to be used as part of the 3-month bootstrapping campaign for the upcoming osETH integration on Morpho.

The Snapshot can be found here.

1 post - 1 participant

Read full topic

Proposals SLC Budget Request - Month 4

Published: Jan 23, 2024

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found here.

osETH liquidity has remained solid over the past month and has allowed Redstone to launch their osETH-ETH price feed. This price oracle will unlock multiple integrations for osETH, some of which are due to go live in the coming days and weeks.

Throughout December, SWISE emissions continued to fall, however due to the recent underperformance in SWISE with respect to ETH, emissions are expected to increase for January. For a high level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
SWISE liquidity pool 500,000 SWISE 850,000 SWISE
osETH liquidity pools 2,700,000 SWISE 2,071,322 SWISE
SLC compensation 56,350 SWISE 56,350 SWISE
Total 3,256,350 SWISE 2,977,672 SWISE

Starting SLC Safe Balance: 6,886,297 SWISE (15-Dec-2023)
Ending SLC Safe Balance: 3,908,625 SWISE (18-Jan-2024)

osETH liquidity pools

Liquidity levels remained strong across all pools, with no major capital inflows or outflows to report.

SWISE liquidity pool

There are no major inflows or outflows to report. The larger than expected SWISE cost (850k) vs the budgeted amount (500k) is simply due to the timing of the SWISE-ETH poolā€™s incentives vs the timing of the report. Incentives are distributed 2 weeks at a time and this reporting period happened to fall across 3 sets of incentives deployment.

Proposed budget for Month 4

SWISE liquidity pool SWISE 600,000
osETH liquidity pools SWISE 3,500,000
SLC compensation SWISE 79,276
Total SWISE 4,179,276

SWISE liquidity pool

The aim is to maintain current liquidity, requiring 600k SWISE per month at current market prices.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 3.5M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.06307 USD per SWISE (30d avg) => SWISE 79,276 (as approved by the DAO during the implementation of the SLC).

1 post - 1 participant

Read full topic

Uncategorized URGENT: Why does Stakewise allow scammer to be in these forums offering fake support?

Published: Jan 10, 2024

View in forum ā†’Remove

I posted a question about unstaking, and got over 10 spam replies (that to an unsuscpecting person look fairly legit), and I am sure they were tryign to drain my wallet.

Why would Stakewise, with so much capital, and technical chops allow such BS to go on in their forums? Seems fairly easy to add a feature to flag suspicious accounts, and not allow those IPS or email addresses to sing up again, and also to add a bunch of words (most of the messages were similar), and throw a big FAT warning to the user before they get their funds stolen.

Thanks team,
Mike

1 post - 1 participant

Read full topic

Uncategorized What are the steps to unstake?

Published: Jan 08, 2024

View in forum ā†’Remove

Hey guys, can someone point me to an article explaining the steps to unstake?

I started the process over a week ago, and it said it would take a few days. I log back in today and donā€™t see any notifications on the progress of my unstake, and it hasnā€™t arrived back into my metamask wallet yet.

Thanks for the direction and insights guys!
Mike

4 posts - 3 participants

Read full topic

Proposals Proposal: Solution to Improve DAO Governance Efficiency

Published: Dec 27, 2023

View in forum ā†’Remove

1. Motivation:

I believe StakeWise DAO is very serious about its Governance Process and involving community in making key decisions as evidently by the amount of work to do it.

Iā€™m a co-founder of Syncvote. I believe our tool can add tangible value to the implementation of StakeWise DAOā€™s governance process without any changes to the current setup. The goal is to let admins and members focus on making decisions instead of getting lost in tech stuff.

I previously raised a discussion on the forum (here: Automated workflow for StakeWise Dao) and upgraded our products continuously during the discussion, so I decided to start this thread to make a better presentation on how StakeWise DAO can benefit from Syncvote. If this is something interesting, I would like to take this to the next phase.

2. Problem Now:

I see 3 existing problems in implementing StakeWise DAO governance process:

  1. The proposer must remember all the technical details of the governance process to avoid making miStakeWises.
  2. The proposer has to bounce around different platforms, such as StakeWise, for each step of the process.
  3. Any solution that could potentially consolidate everything into one platform for consistency and ease of navigation would require the DAO to abandon its current setup and adopt a new one.

3. How We Solve It:

Syncvote provides a chrome extension. It works as a unified front-end for any DAO member that wants to make a proposal to StakeWise DAO. It acts like a central hub, no more bouncing between different platforms. Members can kick off and handle proposals, watch progress, and move through stages ā€“ all in one interface.

Why Syncvote will fit nicely into the current StakeWise DAO practice:

  1. Non-invasive, there isnā€™t any new platform to familiarize with, just open the extension and click ā€œstart new proposalā€ to start.

  2. The extension works with all the platforms DAO has been using, so you donā€™t need to make any changes to your current setup.

  3. Itā€™s free, our goal is to eventually put every DAO to operate completely on-chain, so until StakeWise DAO decides to write data on-chain; it wonā€™t cost you anything.

My cofounderā€™s created this video to illustrate how the plugin works for a DAO: Syncvote Demo

4. Next Steps to Implement:

To implement this transformative solution for StakeWise DAO, we propose the following steps:

  1. After the proposal has been passed, I will convert the StakeWise Governance Process into a format compatible with Syncvote. An administrator/coreteam member can help me to follow-up and also check its accuracy.
  2. After that, StakeWise DAO will start announcing to community members on forum, announcement channels on discord and twitter etc., that they can start using Syncvote extension to make new proposals from then on.

In conclusion, I see this as a straightforward implementation that helps to smooth governance experience for StakeWise DAO community members. I would be grateful if StakeWise DAO adopts Syncvote.

Thank you for reading my post. I would like to have your feedback on this topic.

Godwin.

3 posts - 1 participant

Read full topic

Proposals SLC Budget Request - Month 3

Published: Dec 21, 2023

View in forum ā†’Remove

Intro

This is a proposal to allocate SWISE from the StakeWise DAO Community Treasury to the StakeWise Liquidity Committee to be used solely to incentivise the liquidity ecosystems of all StakeWise tokens. Please take the time to review the report from the previous month and the proposed budget for the upcoming month before voting. The vote is live and can be found on Snapshot here.

The migration of liquidity from StakeWise V2 to V3 has been a success. Liquidity generation for osETH has been fast and effective, allowing for our partner Redstone to begin work on creating an osETH-ETH Price Oracle without delay. This Price Oracle is due to go live before the end of the year and enable the next set of integrations for osETH.

SWISE emissions have also been well managed and ultimately reduced throughout the transition period. This reduction is in part due to the reduced amount of liquidity for osETH compared to sETH2, but more importantly, the quality of liquidity is greatly improved alongside the capital efficiency of incentives. For a high level overview of how StakeWise DAOā€™s SWISE emissions have evolved over the years, see the following chart:

Report on last monthā€™s incentives allocation

Inflows (Budget) Outflows
sETH2 farms 3,300,000 SWISE 1,100,000 SWISE
SWISE liquidity pool 500,000 SWISE 500,000 SWISE
osETH liquidity pools 0 SWISE 1,575,139 SWISE
SLC compensation 81,625 SWISE 81,625 SWISE
Total 3,881,625 SWISE 3,256,764 SWISE

Starting SLC Safe Balance: 6,881,625 SWISE
Ending SLC Safe Balance: 3,624,861 SWISE

Extending sETH2 farms

The SLC continued to deploy incentives into the sETH2 farms up until the launch of StakeWise V3. Of the 3.3M SWISE that was budgeted for the month, only 1.1M was spent with the remainder held in reserves.

osETH liquidity pools

The SLC successfully launched and deployed incentives to all three of the DAO-approved osETH liquidity pools. Capital inflows were fast and exceeded expectations, with osETH liquidity rapidly reaching a total of $50M across the pools.

SWISE liquidity pool

500k SWISE was deployed over the month into the pool and there are no major inflows or outflows to report.

Proposed budget for Month 3

Budget
SWISE liquidity pool SWISE 500,000
osETH liquidity pools SWISE 2,700,000
SLC compensation SWISE 56,350
Total SWISE 3,256,350

SWISE liquidity pool

Continue with the same amount of incentives as per the past several months (500k) to maintain current liquidity levels.

osETH liquidity pools

The current liquidity depth is strong vs the overall TVL of StakeWise V3 and should be maintained. The expected cost for doing so is around 2.7M SWISE per month at current market prices.

SLC compensation

$5k in SWISE @ 0.08873 USD per SWISE (30d avg) => SWISE 56,350 (as approved by the DAO during the implementation of the SLC).

2 posts - 2 participants

Read full topic

Frax
Governance Proposals [FIP - 4XX] Fund the development of the Fraximalist NFT project

Published: Sep 07, 2024

View in forum ā†’Remove

Authors:

@Westwood

Preamble:

The Fraximalist NFT Collection is designed to be more than just digital art; itā€™s a unifying force within the Frax ecosystem, giving the community something to rally around and fostering a shared identity. This collection embodies the innovation, culture, and spirit that define Frax, while also supporting the financial structure that makes the protocol strong. By integrating this collection with the broader Frax ecosystem, we aim to enhance community engagement and provide lasting value to all participants.

Overview:

The Fraximalist NFT Collection is a unique series of NFTs designed to embody the ethos of the Frax movement. This collection will feature a range of artistic styles across different seasons, with each NFT serving as both a collectible and a functional asset within the Frax ecosystem.

As the first fully-fledged PFP NFT collection on Fraxtal, the Fraximalist NFT Collection carries additional historical and cultural value. This pioneering project not only represents a milestone for the Frax ecosystem but also contributes to the evolving narrative of Frax, embedding itself in the legacy of financial innovation within the protocol.

Key Features:

1. Dynamic and Evolving Supply:

  • The initial minting process will run for one week, during which collectors can mint NFTs with various traits.
  • Each season will have a predetermined maximum supply.
  • After the minting week, the art will be revealed, and the total supply for that season will be finalized. However, the overall supply of Fraximalist NFTs is not fixed as there will be additional seasons with new mints.
  • The supply of Fraximalist NFTs is designed to be deflationary within each season, with no further minting beyond the allotted period for each season.

2. Refundable NFTs:

  • To add an extra layer of security and trust for collectors, NFTs will be refundable for 95% of their initial purchase price. This partial refund mechanism is designed to maintain fairness and integrity in the distribution of NFTs. It also prevents users from exploiting the system by repeatedly refunding and minting to obtain a ā€œbetter roll.ā€

3. Evolving Artistic Themes Across Seasons:





  • Pixel Art: The first season features pixel art NFTs, capturing the nostalgia of early digital art and resonating with modern NFT collectors.
  • Anime Style: The second season introduces an anime-inspired aesthetic, broadening the appeal to diverse collector tastes.
  • Realistic Art: The third season will present NFTs with a realistic art style, adding depth and variety to the collection.
  • Future Seasons: Subsequent seasons will explore other art styles, to be determined based on community feedback.
  • Reason for Seasons: The seasonal approach is designed to offer variety for different users and collectors, accommodating a wide range of tastes and preferences. By offering different artistic styles in each season, the Fraximalist NFT Collection remains inclusive and appealing to a broader audience within the Frax community.

Traits & Homage to DeFi:

The Fraximalist NFT Collection will feature a wide variety of traits across categories like headgear, clothing, accessories, and backgrounds, providing significant customization for each NFT. In total, the collection will include over 100 unique traits.

These traits are designed to pay homage to Frax and other major DeFi projects, such as Curve Finance, Ra, and more. Each trait reflects key elements from these projects, celebrating the broader DeFi ecosystem and its innovators. Subsequent seasons will include new traits as the Fraxtal ecosystem grows.


Financial Mechanics:

1. Mint Cost:

  • The mint cost is currently undecided, with a proposed amount of 1,000 FRAX per NFT. This pricing is intended to keep the threshold high, ensuring that the NFTs maintain a high-status value. However, this is subject to debate and will be adjusted based on community feedback.

2. FRAX Utilization:

  • All FRAX from the NFT sales will be deposited into sFRAX, providing a stable yield-bearing investment that supports the Frax ecosystem.
  • Profits generated from the sFRAX investments will be utilized to purchase FXS, further enhancing the value proposition for both NFT holders and the broader Frax community.
  • The 5% of FRAX held back from refunds will be held in a community owned treasury that can fund future endeavors.
  • This mechanism creates a demand sink for FRAX, adding more utility to the stablecoin and supporting its use case within the ecosystem.
  • The strategic reinvestment of profits into FXS generates passive buy pressure, further driving the value of FXS and benefiting the entire Frax ecosystem.

What Frax Gets:

1. Bootstrapped Community:

  • The Fraximalist NFT Collection will bring together both NFT and Frax enthusiasts, creating a bootstrapped, active community that rallies around a shared product and identity within the ecosystem (think The Llamas NFT and Curve)

2. New Demand Sink for FRAX:

  • With FRAX being the primary currency for minting these NFTs, the collection creates a consistent demand sink for FRAX, adding utility to the stablecoin and ensuring ongoing circulation within the ecosystem.

3. Constant FXS Buy Pressure:

  • Profits from NFT sales will be reinvested into FXS purchases, creating regular buy pressure on FXS and supporting its price. This mechanism ensures ongoing support for FXS holders and aligns with the broader financial goals of the Frax protocol.

4. NFT Demand on Fraxtal:

  • As the first major NFT collection on Fraxtal, the Fraximalist series will drive significant attention and demand for NFTs on the Fraxtal chain. This project helps establish Fraxtal as a go-to platform for future NFT projects and Frax-related products, increasing network activity.

5. Incubator for Fraxtal-Related Products:

  • The NFT treasury, funded by sales and refunds, could serve as a future incubator for Fraxtal-related products. These could be developed or funded by the community through the treasury, creating a self-sustaining loop of innovation within the ecosystem.

Additional NFT Perks:

1. Airdrops from Fraxtal Partners:

  • Fraximalist NFT holders could be eligible to receive airdrops from Fraxtalā€™s partners, offering exclusive tokens, project access, or rewards, increasing the tangible value of holding these NFTs.

2. Special Discord Role:

  • Holding a Fraximalist NFT will grant users a special role in the Frax Discord, providing them with access to exclusive channels, early governance discussions, and community events, fostering deeper engagement with the protocol.

3. FXTL Point Bonus:

  • Fraximalist NFT holders could earn bonus FXTL points within the Frax ecosystem, enhancing their yield or increasing their participation in governance through an additional FXTL allocation.

Decentralization & Smart Contracts

The Fraximalist NFT Collection is underpinned by a decentralized infrastructure, ensuring that all transactions, minting, and refund processes occur transparently and without third-party interference. The smart contracts for this collection will be written and deployed by Tibout Shaik, a renowned developer with a strong track record in the world of decentralized art and NFTs.

Tibout Shaik, who is well-known for his contributions to various projects on 256Art, has a history of developing robust, secure, and innovative smart contract solutions in the blockchain space. His experience with high-profile NFT projects ensures that the Fraximalist collection will operate seamlessly, maintaining security and trust within the ecosystem.

This ensures that only you control the funds from your NFT mints, and no one can rug you. The smart contractā€™s design guarantees that collectors retain full control of their minted NFTs and refunds. The only tokens that the team will be able to control are the 5% fee and the interest earned on sFRAX. By leveraging this decentralized structure, Frax ensures that all minting, refunds, and interactions are trustless and governed by immutable code.


Long-Term Vision:

1. Multiple Seasons:

  • If the first mint is successful, we plan to expand the Fraximalist NFT Collection into multiple seasons. Each new season will bring fresh designs, themes, and opportunities for collectors to engage with the Frax ecosystem.

2. Fraximalist NFTs as a Gateway:

  • These NFTs are not just collectiblesā€”they are gateways to Fraxā€™s deeper ecosystem. As part of a larger strategy, they will evolve to integrate more utilities and governance roles, solidifying their place within Fraxā€™s long-term vision.

3. Development of Frax-Focused Projects:

  • The treasury generated by the collection will act as a fund for developing Frax-focused initiatives. Whether itā€™s new NFT products, dApps, or governance tools, the collection will support Fraxtalā€™s long-term innovation.

Estimated Launch Date:

If approved, the Fraximalist NFT Collection is expected to launch in November. This timeline allows the development team to complete smart contract work, finalize artwork, and implement all necessary infrastructure for a successful launch. Any adjustments or delays will be communicated to the community in advance.


Conclusion:

The Fraximalist NFT Collection is designed to benefit Frax at every level, from fostering community engagement to creating demand for FRAX and generating long-term buy pressure on FXS. Through a dynamic, evolving series of NFTs, Frax can expand its ecosystem, attract new users, and develop new products that sustain the protocolā€™s growth.

By backing the Fraximalist NFTs, the community supports the development of a sustainable ecosystem with a solid foundation for future innovation. With this proposal, we invite you to participate in shaping the next chapter of the Frax ecosystem.


Soft Poll:

Thanks to feedback from @MichaelHenry I have included a poll to gauge interest in this proposal.

Would you buy an NFT of this project for 1000 FRAX (950 refundable)

Click to view the poll.


Voting:

For: Approve the allocation of up to $10,000 from the Frax Treasury to cover the development and launch costs of the Fraximalist NFT Collection, including smart contract development, front-end design, and back-end infrastructure. The team will only request the necessary amount from this allocation based on actual costs incurred.

Against: Do not approve the allocation of funds from the Frax Treasury for the development and launch of the Fraximalist NFT Collection.

10 posts - 4 participants

Read full topic

Liquidity Providing [FIP - XXX] Reallocate USDe to crvUSD

Published: Sep 06, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Overview
Frax is holding a significant amount of USDe on itā€™s balance sheet that is earning a very insignificant amount of interest. Frax should diversify away from holdings that have low-interest generation.

Position Overview:

As of this post, the existing position is:

  • USDe Staked in Convex: $27,697,548 earning 0.51%

Additionally, Frax has allocated $44,838,530 of FRAX towards those pools, bringing the total amount allocated to $72,536,078.

Reallocation:
After this vote, I suggest we reallocate some of the USDe to the following pools but these ideas are not in any way binding. Nor are these current yields necessarily indicative of the yields Frax will generate from them.

  • $4,000,000 to Curve crvUSD-FRAX currently earning 11%
  • $2,000,000 to Curve DOLA+FRAXBP currently earning 12%
  • $4,000,000 to Curve DOLA+FRAXPYUSD currently earning 14%

The rest should be used to restore the peg or be put into the Curve sDAI pool.

Closing Thoughts
FRAX is sprinting towards 100% CR and needs to hyper-optimize how it allocates itā€™s funds and make sure that no money is being inefficiently supplied. Therefore, I recommend that we exclusively allocate capital where it can generate the highest yield which in this case is the Fraxlend AMO.

Voting:

  • For: Reduce the USDe position to a maximum of 10,000,000 USDe and 10,000,000 FRAX.
  • Against: Keep existing USDe allocations

2 posts - 2 participants

Read full topic

Liquidity Providing [FIP - XXX] Allocate tBTC/WBTC towards the Convex Curve WBTC + tBTC pool

Published: Sep 05, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Overview:
We should use the Comptroller-held WBTC to generate additional protocol revenue. I believe we should do so by converting a portion into tBTC and staking it in the WBTC/tBTC curve pool.

Details:
The Frax treasury currently holds 37.9 WBTC equivalent to $2,131,571 at the time of this post. I propose staking the entire amount in the tBTC/WBTC Curve pool which is currently generating 7.16% in the Convex Curve WBTC+tBTC pool. The corresponding curve pool can be seen here: Curve.fi
Assuming current valuations and yields, Frax would earn an additional $152,620 a year by doing this.

Closing Thoughts
FRAX is sprinting towards 100% CR and needs to earn additional income however it can. This allows us to convert a non-income generating asset into an income-generating asset.

Voting:

  • For: Deposit all WBTC held in the Frax Comptroller into the Convex Curve WBTC + tBTC pool.
  • Against: Do nothing

1 post - 1 participant

Read full topic

Governance Proposals [FIP - XXX] Allocate FXS to Symbiotic

Published: Sep 05, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Overview:
We should use the treasury held FXS to generate additional protocol revenue. I believe we should do so by restaking it with our existing partner Symbiotic.

Details:
I propose depositing 1,000,000 FXS from the Treasury into the Symbiotic FXS pool. This will generate additional yield at an undeterminable rate.

Closing Thoughts
FRAX is sprinting towards 100% CR and needs to earn additional income however it can. This allows us to do some while participating in a positive-sum game with our partner Symbiotic.

Voting:

  • For: Deposit 1,000,000 FXS from the Treasury into the Symbiotic FXS restaking pool
  • Against: Do nothing

3 posts - 2 participants

Read full topic

Fraxlend [FIP - XXX] Set borrowing rate range for Fraxlend sfrxETH/FRAX AMO

Published: Sep 05, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Summary:
The sfrxETH/FRAX Fraxlend pair is a core pillar of the Frax ecosystem, in order to keep it liquid I propose using a borrowing rate range to decide when the Fraxlend AMO adds and removes liquidity.

Nomenclature:
For the remainder of this proposal, I will be referring to the current yield of sFrax visible here: Frax Finance as SFY.

Details:
I propose ā€œautomatingā€ the process of adding and removing liquidity from the sfrxEth/FRAX Fraxlend AMO. I propose the following minimum and maximum range bounds: SFY + 0.5% and SFY + 2.5%. Specifically, I recommend that whenever the borrowing rate has been below the minimum range bound for over 24 hours the AMO removes FRAX from the pool until the borrowing rate hits the mid-point between the maximum and minimum range (SFY + 1.5%). Additionally, whenever the borrowing rate has been above the maximum range bound for over 24 hours, the AMO should add FRAX to the pool until the borrowing rate hits the mid-point.

Limits and Constraints
Traditionally, AMOs have been unable to mint additional FRAX when FRAX is below-peg. I recommend that we remove that constraint from the sfrxETH/FRAX Fraxlend AMO and when FRAX is depegged, look elsewhere for assets to liquidate. The AMO however will remain constrained by the AMO Allocation Cap which is currently set to 69,000,000 FRAX.

Closing Thoughts:
I believe that committing to keeping the sfrxETH/FRAX pool liquid and relatively cheap to borrow from will result in increased Fraxlend TVL and frxETH TVL, while remaining profitable to the protocol at large.

Question For The Team:
Should rebalancing be limited to just workdays (Monday-Friday) or is the team able to rebalance on the weekends as well?

Voting:

  • For: Add sfrxETH/FRAX Fraxlend AMO commitments at SFY + 0.5% and SFY + 2.5%. Rebalance the pool strictly as-per the the above. Remove the peg-constraint from the sfrxETH/FRAX Fraxlend AMO.
  • Against: Keep existing sfrxETH/FRAX Fraxlend AMO.

1 post - 1 participant

Read full topic

Governance Proposals [FIP - XXX] Significantly downsize PyUSD Position

Published: Sep 05, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Overview
Frax is holding a significant amount of PyUSD on itā€™s balance sheet that is earning a very insignificant amount of interest. Frax should diversify away from holdings that have low-interest generation.

Position Overview:

As of this post, the existing positions are:

  • PyUSD held in Curve FRAX/PYUSD: $1,760,722 earning 0.04%
  • PyUSD Staked in Convex: $617,874 earning 1%

Combinedm Frax owns $2,378,596 of PyUSD. Additionally, Frax has allocated $11,103,288 of FRAX towards those pools, bringing the total amount allocated to $13,481,884.

Closing Thoughts
FRAX is sprinting towards 100% CR and needs to hyper-optimize how it allocates itā€™s funds and make sure that no money is being inefficiently supplied. Therefore, I recommend that we exclusively allocate capital where it can generate the highest yield which in this case is the Fraxlend AMO.

Voting:

  • For: Reduce the PyUSD position to a maximum of $500,000 PyUSD and $500,000 FRAX.
  • Against: Keep existing PyUSD allocations

1 post - 1 participant

Read full topic

Governance Proposals [FIP - XXX] Downsize AUSD Position

Published: Sep 04, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Overview
Frax is holding a significant amount of AUSD on itā€™s balance sheet that is owning a very insignificant amount of interest. Frax should diversify away from holdings like AUSD that are both lliquid and low-interest generation.

Position Overview:

As of this post, the two existing positions are:

  • AUSD directly held: $13,671,498. Earning 0% APR.
  • AUSD staked in Convex FRAX/AUSD: $938,087. Paired with $3,049,200 FRAX. Currently earning 1.53% APR.

Combined that makes the amount of money allocated towards AUSD $17,658,785. With $14,609,585 of that being held in AUSD. As of this moment, AUSD has a total market cap of only $35,293,935, meaning Frax holds 41.4% of all issued AUSD.

Relative Position Size:
FRAX has a total of $31,007,134 Owned USD, so 41.77% of all Owned USD is currently allocated to this illiquid USD asset.

Owned USD
In my opinion, there are two conditions under which Frax should own USD directly:

  1. Defend the FRAX peg: Be ready to convert the owned USD to FRAX if FRAX depegs or be deployed in stablecoin pools that maintain the peg.
  2. Earn Yield: Be deployed wherever FRAX can generate the highest yield.

AUSD does not satisfy the first condition because itā€™s market liquidity is nearly non-existant outside of the liquidity provided by Frax ā€“ Frax owns 86.84% of all Ethereum Curve AUSD Liquidity.

AUSD does not satisfy the second condition because it is earning under 2% APR.

Closing Thoughts
FRAX is sprinting towards 100% CR and needs to hyper-optimize how it allocates itā€™s funds and make sure that no money is being inefficiently supplied.

Voting:

  • For: Reduce the AUSD position to a maximum of $1m AUSD and $1. FRAX.
  • Against: Keep existing AUSD allocations

3 posts - 2 participants

Read full topic

Fraxlend [FIP - XXX] Create new sfrxEth/sFRAX Fraxtal Fraxlend Pair

Published: Sep 04, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Summary:
Propose the creation of a new Fraxlend pair on Fraxtal sfrxEth/sFRAX and corresponding AMO.

Details:

  • Fraxlend Pair Name 1: sfrxEth/sFRAX
  • Chain: Fraxtal
  • Curve: New sfrxETH/sFRAX Curve
  • Max Loan-to-Value (LTV): 75%

Background and Motivation:
My sfrxETH proposal laid out why I think we should offer a multitude of sFRAX lending pairs: [FIP - XXX] Create new sfrxEth/sFRAX Fraxlend Pair

Liquidity Profile:
The Max LTV is identical to that of the sfrxEth pool which is one of the largest Fraxlend pools, so that shouldnā€™t be a concern.

Curve Details:
Identical curve to sfrxETH/sFRAX Fraxlend Pair

Voting:

  • For: Approve the creation of the sfrxEth/sFRAX Fraxlend pair on Fraxtal with the specified max authorized allocation, curve, and max LTV. Authorize the AMO to allocate 1,000,00 FRAX to the AMO.
  • Against: Do not approve the creation of the new Fraxlend pair and AMO.

1 post - 1 participant

Read full topic

Fraxlend [FIP - XXX] Create new wBTC/sFRAX Fraxlend Pair

Published: Sep 04, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Summary:
Propose the creation of a new Fraxlend pair on the Ethereum Mainnet: wBTC/sFRAX

Details:

  • Fraxlend Pair Name 1: wBTC/sFRAX
  • Chain: Ethereum Mainnet
  • Curve: New sfrxETH/sFRAX Curve
  • Max Loan-to-Value (LTV): 75%

Background and Motivation:
My sfrxETH proposal laid out why I think we should offer a multitude of sFRAX lending pairs: [FIP - XXX] Create new sfrxEth/sFRAX Fraxlend Pair

Liquidity Profile:
The Max LTV is identical to that of the wBTC pool which is one of the largest Fraxlend pools, so that shouldnā€™t be a concern.

Curve Details:
Identical curve to sfrxETH/sFRAX Fraxlend Pair

Voting:

  • For: Approve the creation of the wBTC/sFRAX Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation, curve, and max LTV
  • Against: Do not approve the creation of the new Fraxlend pair.

1 post - 1 participant

Read full topic

Fraxlend [FIP - XXX] Create new sfrxEth/sFRAX Fraxlend Pair

Published: Sep 02, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Summary:
Propose the creation of a new Fraxlend pair on the Ethereum Mainnet: sfrxETH/sFRAX

Details:

  • Fraxlend Pair Name 1: sfrxETH/sFRAX
  • Chain: Ethereum Mainnet
  • Curve: New Curve to be created.
  • Max Loan-to-Value (LTV): 75%

Background and Motivation:
sFRAX is the yield-generating primitive of the Frax stablecoin and can be thought of as Fraxā€™s cost of capital. Therefore, when lending sFRAX via AMO Frax Finance can be assured of profitability regardless of how much money it deposits in the pool.

Positives:

  • Guaranteed AMO Profitability: As long as there are no liquidations that take on bad debt, Frax AMOā€™s will need less managing because FRAX lent into the pool will always be earning more than Fraxā€™s cost of capital
  • More liquidity: For lenders, the sFRAX pools can be thought of as restaking lending pools that allow them to return additional yield on-top of the existing yield theyā€™re already generating from sFRAX. As a result, Iā€™d expect a decent portion of the $47m to be deposited as liquidity.
  • Cheaper Borrowing: Lower borrowing rates because the borrower doesnā€™t need to subsidize the entire unlent portion of the pool. All unlent sFRAX is still appreciating in value.

Negatives:

  • Reduced Fraxlend Revenue: Fraxlend wonā€™t profit off of the intrinsic borrowing cost associated with sFrax, so if the lending rate is functionally 8% Fraxlend will only earn fees on 8 ā€“ sFRAX Rate = 2%.
  • Higher Gas Fees: Borrowers will need to unwrap sFRAX for FRAX anytime they want to borrow money.
  • Less Clear Borrowing Cost: The real borrowing cost is abstracted from the user but this can be resolved in the future with a minor UI change.
  • No Frax AMO Support: Frax AMOs donā€™t directly support sFRAX but they are largely manually managed, so I donā€™t think the conversion should be problematic. If this is untrue, please let me know in the comments.
  • Frax AMO impact on sFRAX yield: The sFRAX contract does not have functionality to ignore a portion of minted sFRAX when distributing profits, so all AMO Minted sFRAX would receive a portion of profits reducing the underlying sFRAX yield. This could be offset on a 1-week behind basis by adding all profits held by unlent sFRAX back to the sFRAX contract.

Additional Details: The Fraxlend Fees for sFRAX pools can be raised to account for the lower revenue if we want.

Liquidity Profile:
sFRAX is always losslessly convertible to FRAX, so it shares itā€™s liquidity profile. The Max LTV is identical to that of the sfrxEth pool, so that shouldnā€™t be a concern.

Curve Details: To account for the underlying sFRAX yield, weā€™ll need to create a new significantly less step Curve. I would suggest a curve where the Borrow limit linearly increases from 0.5% to 4% until hitting 85% utilization, at which point if would mimic the behavior of the Variable 2 curve.

Closing Thoughts:

I believe that in the future a significant portion of debt will be denominated in term of the yield-generating primitive much like real-world loans are denominated in terms of SOFR, so we should try to get ahead of the curve.

Voting:

  • For: Approve the creation of the sfrxETH/sFRAX Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation, new curve, and max LTV
  • Against: Do not approve the creation of the new Fraxlend pair.

2 posts - 2 participants

Read full topic

General Discussion Define Head of Ecosystem for Frax

Published: Aug 30, 2024

View in forum ā†’Remove

This is an open question to consolidate a better understanding of the Frax ecosystem for future proposers who are looking to contribute and be a value add to the community.

Does Frax need an ecosystem lead? If so, why? If not, why?

What would be the role and responsibilities of an Ecosystem Lead at Frax?

What are the qualifications to ensure any candidate qualifies? ie, is it 3 years of business development? In what market specifically? Do they need to have an online presence, or not? Do they need to be English-native? Bilingual? etc.

Based on the role/responsibilities, and qualification, what would a competitive compensation package be to attract top tier talent for the ecosystem?

Will they have support, ie marketing support, collateral, travel budget (conferences, etc)? If so, what would it be? Any other benefits?

This is a genuine an open question to best define what Ecosystem Lead is at Frax to pin for future consideration.

6 posts - 2 participants

Read full topic

Governance Proposals Head of Ecosystem Development

Published: Aug 30, 2024

View in forum ā†’Remove

Author

@MrKKhann

Introduction

I have been a crypto knowledge seeker as early as Jan 2017 and one of the early users of Binance and referral affiliate member. Iā€™m also currently a core member of the CVX5 and recognise the challenges that new protocols and DAOs face when integrating into the DeFi ecosystem. My first purchase of Frax share was just under $5 in October 2021. I have since then been following, voting on FXS snapshot proposals and keeping upto date with the changes and developments.

As an early investor and active member of the Convex & Frax community. Frax has been one of the frontrunners in the DeFi space. With the recent launch of Fraxtal, forging strategic partnerships to enhance liquidity and Total Value Locked (TVL) has become a top priority. I propose the creation of a Head of Ecosystem Development position.

Proposal

The Head of Ecosystem Development will involve engaging and fostering relationships with DeFi protocols and crypto companies, with a focus on GCC countries; Bahrain, Kuwait, Oman, Qatar, Saudi Arabia and the United Arab Emirates with the potential to expand to ASEAN countries.

Dubai is rapidly emerging as a leading hub for crypto enterprises, and continues to accelerate with many crypto firms from the UK and Europe relocating to the UAE. This is driven by a favourable regulatory environment led by Abu Dhabi, an established financial sector, and strong commitment to innovation.

As Dubai continues in attracting top talent from around the globe, the GCC Ecosystem Lead will be instrumental in building strategic partnerships and ensuring Fraxtal Chainā€™s growth in this rapidly thriving market.

Duties:

Identify and Secure Partnerships: Engage with DeFi protocols, blockchain projects, and crypto companies within GCC countries to establish strategic partnerships.

Conduct Market Research: Analyse the crypto and DeFi landscape in the GCC countries, identifying trends, opportunities, and potential risks to inform strategic decisions.

Lead Face-to-Face Meetings: Organise and participate in direct meetings with key people, to discuss collaboration opportunities.

Develop and Implement Business Strategies: Create and execute strategies to expand Fraxtal Chainā€™s presence in the UAE, targeting key industry players and positioning the platform for growth.

Build Relationships with Relocating Companies: Focus on companies from the UK and Europe that are moving to Dubai, establishing Fraxtal Chain as a key partner in their transition.

Enhance Brand Visibility: Represent Fraxtal Chain at industry events, conferences, and meetups in Dubai and the UAE to increase brand recognition and network with potential partners.

Report on Progress: Provide regular updates to the executive team on the status of business development efforts, including partnership successes, challenges, and market insights. Also work closely with the Head of Community Development.

Drive Ecosystem Growth: Work to integrate new DeFi protocols and applications onto Fraxtal Chain, by visiting the crypto hubs, expanding the ecosystemā€™s functionality and user base.

Goals

  • Strategic Partnerships: Establish at least 3 key strategic partnerships with leading DeFi protocols and blockchain projects within the first 3 months that will use Fraxlend and pair with Frax pools on curve.
  • Ecosystem Expansion: Onboard at least 3 new DeFi protocols onto Fraxtal Chain within the first 3 months, increasing the platformā€™s functionality and TVL.
  • Brand Visibility: Represent Fraxtal Chain at a minimum of 3 industry events, focusing on networking and promotion to boost brand recognition. Secure media coverage and build relationships with key industry players to enhance the platformā€™s visibility and reputation.
  • Growth Metrics: Achieve a 30% increase in Fraxtal Chainā€™s user base and a 20% increase in TVL within the first 3 months.

Previous Successes

  • CVX5 Group Leadership: As a core member of the CVX5 group, I have played a key role in driving strategic decisions that have led to significant growth in the Curve/Convex ecosystem.
  • Frax Community Engagement: My early investment and active participation in the Frax community have provided me with deep insights into the DeFi space, allowing me to contribute to the platformā€™s success.
  • Binance Affiliate Success: As an early user and referral affiliate member of Binance, I contributed to the platformā€™s rapid growth and adoption during its early stages by referring thousands of people to the exchange.

Salary

4K Frax distributed every two weeks.

Travel Expenses

Travel expenses will be covered on an ad hoc basis for specific events and meetings that require in-person attendance.

This includes:

Flights: Economy class airfare will be covered for necessary travel to events, conferences, or partner meetings.

Accommodation: Reasonable hotel expenses will be covered for the duration of approved trips.

Ground transportation: Costs for taxis, ride-sharing services, or public transit to/from airports and event venues will be reimbursed.

Per diem: A daily allowance will be provided to cover meals and incidental expenses during approved travel.

To request coverage of travel expenses:

  1. Submit a brief proposal outlining the event/meeting details and expected outcomes
  2. Obtain approval from the Frax Finance team prior to booking
  3. Submit receipts and an expense report for reimbursement after the trip expense report for reimbursement after the trip

The goal is to be judicious with travel expenses while ensuring in-person representation at key events that can drive meaningful partnerships and ecosystem growth. Virtual meetings will be utilised when possible to minimise costs.

Time Commitment

37.5 hours of dedicated time per week. Does not include additional time spent after hours meetings and if support ASEAN regions, which will require a lot of travel.

Contract Terms

Duration: A 3-month probationary period.

Review: Re-apply directly with Frax Finance at the end of the term if the Frax Finance team is satisfied with the results.

Closing Statement

Today, I signed up for the Frax Governance Forum and am excited to make my first post here. Some of you may have seen my posts on X (Twitter), where Iā€™ve been actively supporting Frax for years. Iā€™ve been rallying votes for Snapshot from Convex and Clever lockers on Telegram, recently helping the latest [Frax] [FIP-398] reach quorum.

This role differs from [Head of Community Development] as it involves visiting offices and traveling to meet with teams directly. My focus will be on understanding their projects firsthand and exploring how FRAX can benefit. Itā€™s a more hands-on, on-the-ground role compared to an online presence.

As a crypto enthusiast since 2017 and an early investor in Frax, I have closely followed the evolution of the DeFi space, particularly within the Curve, Convex and Frax ecosystem. My experience as a core member of CVX5 and my deep understanding of the challenges faced by new protocols and DAOs have equipped me with the insights necessary to drive growth and innovation within Frax.

With Frax emerging as one of the leaders in DeFi and the recent launch of Fraxtal, I believe the creation of a Head of Ecosystem Development role is essential. My proposal focuses on engaging with DeFi protocols and crypto companies, particularly in the rapidly growing GCC region, with the potential to expand to ASEAN markets.

As Dubai continues to attract top talent and crypto enterprises, the GCC Ecosystem Lead will play a pivotal role in forging strategic partnerships, enhancing liquidity, and driving the growth of Fraxtal Chain. I am excited about the opportunity to contribute to Fraxā€™s success and look forward to working closely with the community to achieve our shared goals.

I have taken feedback from some FRAX core team members before creating this proposal.

Sincerely,

@MrKKhann

7 posts - 5 participants

Read full topic

Fraxlend [FIP - 402] Create new ETH+ Fraxlend pairs

Published: Aug 27, 2024

View in forum ā†’Remove

Authors:
Michael Henry

Summary:
Propose the creation of 2 new Fraxlend pairs on the Ethereum Mainnet: ETH+/FRAX and ETH+/frxETH

Pair 1 Details:

  • Fraxlend Pair Name 1: ETH+/frxETH Variable Rate V2
  • Chain: Ethereum Mainnet
  • Max Loan-to-Value (LTV): 90%

Pair 2 Details:

  • Fraxlend Pair Name 1: ETH+/FRAX Variable Rate V2
  • Chain: Ethereum Mainnet
  • Max Authorized Allocation: $5,000,000 FRAX
  • Max Loan-to-Value (LTV): 85% (consistent with existing sfrxETH/USDC pair)

Background and Motivation:
ETHPlus is diversified ETH LST currently backed by 1/3rd sfrxEth, 1/3 wstEth, and 1/3rd rEth. With a current marketcap of over $100 million, it has proven to be one of the more popular new LSTs.

Liquidity Profile:
ETH+ taps into the underlying liquidity of sfrxEth, wstEth, and rETH when it is redeemed.

Why Adding ETH+ to Fraxlend is Beneficial:
ETH+ has quickly become one of the largest holders of sfrxETH, holding nearly 8% of all minted sfrxETH which is the most popular Fraxlend Pair.

Voting:

  • For: Approve the creation of the ETH+/FRAX and ETH+/frxETH Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation and max LTV
  • Against: Do not approve the creation of the new Fraxlend pairs.

3 posts - 2 participants

Read full topic

Fraxlend [FIP - 401] Create a new Fraxlend pair (ENS/FRAX) on Ethereum Mainnet

Published: Aug 24, 2024

View in forum ā†’Remove

Authors:
@Westwood

Summary:
Propose the creation of a new Fraxlend pair on the Ethereum mainnet: ENS/FRAX.

Details:

  • Fraxlend Pair Name: ENS/FRAX - Variable Rate V2
  • Chain: Ethereum Mainnet
  • Max Authorized Allocation: 2,000,000 FRAX
  • Max Loan-to-Value (LTV): To be decided by the development team.

Background and Motivation:
ENS (Ethereum Name Service) is a widely recognized and utilized protocol within the Ethereum ecosystem. By introducing the ENS/FRAX pair, Fraxlend can tap into the strong demand for ENS, offering new borrowing and lending opportunities. This aligns with Fraxlendā€™s strategy of supporting valuable assets within the DeFi ecosystem. The development team will determine the appropriate LTV to balance risk and opportunity.

Liquidity Profile:
ENS enjoys robust usage and a growing market presence, although its liquidity is moderate. This makes it a strategic addition to Fraxlendā€™s offerings.

Why Adding ENS to Fraxlend is Beneficial:
Introducing ENS to Fraxlend enhances the platformā€™s offerings by adding a respected and widely held asset, which can attract more users and further diversify the Frax ecosystem.

Voting:

  • For: Approve the creation of the ENS/FRAX Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation and allow the development team to decide the LTV.
  • Against: Do not approve the creation of the new Fraxlend pair.

2 posts - 2 participants

Read full topic

Fraxlend [FIP - 400] Create a new Fraxlend pair (GRT/FRAX) on Ethereum Mainnet

Published: Aug 24, 2024

View in forum ā†’Remove

Authors:
@Westwood

Summary:
Propose the creation of a new Fraxlend pair on the Ethereum mainnet: GRT/FRAX.

Details:

  • Fraxlend Pair Name: GRT/FRAX - Variable Rate V2
  • Chain: Ethereum Mainnet
  • Max Authorized Allocation: 1,000,000 FRAX
  • Max Loan-to-Value (LTV): To be decided by the development team.

Background and Motivation:
GRT (The Graph) is a key infrastructure token in the DeFi space, with a high market cap and strong reputation within the ecosystem. Although GRTā€™s liquidity may not be as high as some other tokens, its market standing and wide adoption make it an attractive addition to Fraxlend. Allowing the development team to decide the LTV ensures that risk parameters are carefully managed.

Liquidity Profile:
While GRT may not have the highest liquidity, its strong market cap and importance within the ecosystem provide confidence in its stability as a lending asset.

Why Adding GRT to Fraxlend is Beneficial:
Incorporating GRT into Fraxlend enhances the platformā€™s offerings by adding a respected and widely held asset, which can attract more users and further diversify the Frax ecosystem.

Voting:

  • For: Approve the creation of the GRT/FRAX Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation and allow the development team to decide the LTV.
  • Against: Do not approve the creation of the new Fraxlend pair.

2 posts - 2 participants

Read full topic

Liquidity Providing Generate Yield On FXS with Fyde Treasury Protocol

Published: Aug 22, 2024

View in forum ā†’Remove

Generate Yield On FXS with Fyde Treasury Protocol

Summary:

Proposal to deploy idle FXS from the Frax Treasury into the Fyde escrow contract. This will accrue 36~60% APY for the next 6 months in the form of FYDE, and kick off a long-term partnership between Frax and Fyde.

Note: This solely involves depositing FXS into a non-custodial smart contract. No FXS is sold at any point and 100% of deployed FXS is returned to the treasury at the end of the proposed engagement. There are also no lock-ups on withdrawals, so Frax can withdraw the FXS at any time during this engagement.

Motivation:

The Frax Treasury currently holds a large portion of FXS.

No yield is currently being generated on the treasuryā€™s FXS.

Fyde presents a yield opportunity that ensures the protection of 100% coin principal.
This yield is paid in FYDE tokens as part of our Treasury Incentive Program.

Why Fyde is providing an allocation of tokens to Frax
Fyde is a treasury management protocol focused on providing a novel route for treasury diversification, native token liquidity, and yield.

By engaging with the Frax Treasury, Fyde can distribute its governance token FYDE to strengthen the Frax Treasury. This also introduces Fydeā€™s Liquid Vault to the Frax community and opens a relationship between the two protocols for potential future collaborations.

Specification - Liquidity Terms:

Provide a % of FXS Treasury holdings to earn a % of the total FYDE token supply equivalent to 36~60% APY.

Return Breakdown:

100% of coin principal returned after 6 months.

+FYDE token allocation which can be used to further support Fraxā€™s treasury.

All funds can be withdrawn at any point before the end of the 6 months.

If Frax chooses, Fydeā€™s Liquid Vault is available to obtain diversified market exposure.

Fyde Token Allocation:

Receive a % of total FYDE token supply.

3.5% unlock at the end of the deposit period.

Vesting: 6 months linear.

Next steps:

  1. Deposit into consensus amount of FXS into https://escrow.fyde.fi/
  2. Earn FYDE tokens over the next 6 months.
  3. Return 100% of the principal FXS deposit.

5 posts - 3 participants

Read full topic

Gauges [FIP - 396] Adding LFXB2027 as an Option for Locked Liquidity Exit

Published: Aug 21, 2024

View in forum ā†’Remove

Authors

Frax Core Team

Summary

This proposal seeks to provide liquidity providers within the Frax Finance ecosystem the option to exchange their locked liquidity in certain pools for timed locked Frax Bond 2027 (LFXB2027) at the auction price.

Background and Motivation

Following the success of FIP 379, which allowed LPs to exit their positions through a standard exit mechanism, there has been continued interest in providing additional options for liquidity providers who wish to exit their locked positions. To address this, we propose adding LFXB2027 as a new exit option, offering liquidity providers more flexibility while maintaining the integrity and stability of the Frax ecosystem.

Proposal Details

This approach offers liquidity providers a way to exit their positions while maintaining their investment within the Frax ecosystem, ensuring the protocolā€™s stability and growth. The following points are important to note about this proposal:

  • Pricing Based on Underlying Assets: The pricing for the locked liquidity will be based on the current price of the underlying assets at the time of the exchange.
  • Exchange with LFXB2027: Locked liquidity can be exchanged for LFXB2027 at the auction price prevailing at the time of the exchange. An LP that wishes to migrate can sign the migration transaction on the Ethereum mainnet and move their LP token/NFT to the protocol to receive LFXB2027 tokens directly to the same address on the Fraxtal mainnet.
  • Extra Option Alongside FXB2029: It is important to emphasize that LFXB2027 is being introduced as an additional option. Liquidity providers still have the choice to exit their locked positions through FXB2029, ensuring that they can select the exit strategy that best suits their needs.
  • Designated Locked Liquidity for Exchange: Only certain designated pools will be eligible for this exchange option, but this list can be expanded through the governance process.
Pool Gauge Address
Uniswap V3 FRAX/USDC 0x3EF26504dbc8Dd7B7aa3E97Bc9f3813a9FC0B4B0
Uniswap V3 FRAX/DAI 0xF22471AC2156B489CC4a59092c56713F813ff53e
  • Option to Retain LPs: Liquidity providers will have the option to either exchange their locked liquidity for FXB2029 or LFXB2027 or retain their current locked positions.
  • No Ragequit Fee: There will be no Ragequit fee for liquidity providers choosing this exchange method, ensuring a cost-effective transition.
  • FXTL points: Migrators that receive LFXB2027 for their positions will be entitled to all FXTL points multipliers for all LFXB2027 holders, making it a high-yield opportunity within the Frax ecosystem.
  • TimedLocker for FXBs: The TimedLocker allows liquidity providers to stake their FXB tokens in exchange for fixed-rate FXS rewards, with the total amount of FXB stakable being capped. Locked positions are transferable as vault tokens, enabling users to sell or transfer their stakes without waiting for the lock period to end. Once the set ending timestamp is reached, all positions become unlockable.

Voting

  • For: Approve the option for liquidity providers to exchange their locked liquidity for LFXB2027 at the auction price.
  • Against: Do nothing.

6 posts - 3 participants

Read full topic

FIPs [FIP - 397] Frax Finance Annual Budget Request (2024 - 2025)

Published: Aug 12, 2024

View in forum ā†’Remove

Authors

Frax Core Team

Summary

This proposal seeks to authorize a revised maximum annual budget of 4,100,000 FRAX for Frax Finance for the fiscal year 2024-2025. The revised budget reflects significant cuts across various categories to ensure financial prudence while continuing to support essential operations and initiatives. The budget is intended to cover four key categories: Development & Operation, Security, Legal & Compliance, and Fraxtal Growth under the Fraxtal Builders Program. Please note that this is a maximum cap, and it is highly likely that not all of it will be used, as we only spent 5,123,990 FRAX last year out of the 9,000,000 FRAX budget that we had during the last fiscal year.

Background and motivation

As Frax Finance continues to grow and evolve, this budget supports our core operations while enabling strategic growth within the Fraxtal ecosystem. The allocation focuses on maintaining our development and operational capacity, ensuring security, managing legal and compliance obligations, and selectively supporting key initiatives within the Fraxtal ecosystem.

Details

Budget Categories

  1. Development and Operation: This budget will be used to cover the costs associated with the development and operation of the Frax Finance protocol. This could include salaries for developers, costs of new feature development, maintenance costs, infrastructure costs, and other operational expenses.

  2. Security (Audits and Bug Bounty): This budget is allocated to maintaining the security of the Frax Finance protocol. This includes the costs of regular security audits by external firms, running a bug bounty program to incentivize the discovery and reporting of vulnerabilities and other measures to ensure the safety and trust of our community.

  3. Legal and Compliance: This budget covers legal and compliance costs to ensure that Frax Finance operates within the legal framework. This could include fees for legal counsel, regulatory compliance costs, potential legal disputes, and other related expenses. Notably, Frax Finance has not encountered any significant legal issues to date, and last year, we spent less than 5% of the allotted legal budget. This allocation remains in place to ensure we are prepared for any unforeseen legal requirements.

  4. Fraxtal Ecosystem Grants (Fraxtal Builders Program): This new budget category aims to support the growth of the Fraxtal ecosystem through the Fraxtal Builders Program. Although limited, this budget supports critical initiatives within the Fraxtal ecosystem, focusing on strategic growth and development. And it can be boosted by allocating Frax Finance grants from Superchain grant programs.

Budget Allocation

Budget Share Percentage Proposed Budget (2024 - 2025) Frax Finance Latest Annual Budget (2023 - 2024)
Development and Operation 73.2% $3,000,000 $3,000,000
Security 9.8% $400,000 $1,400,000
Grants 0.0% $0 $600,000
Reserve Emergency Fund 0.0% $0 $1,000,000
Legal and Compliance 12.2% $500,000 $3,000,000
Fraxtal Ecosystem Grants 4.9% $200,000 $0
Total $4,100,000 $9,000,000

Additional Notes

  • This proposal represents the maximum caps for each category, not necessarily the exact amounts that will be used.
  • This proposal does not cover the costs of liquidity incentivization. Kindly refer to the Votium and WETHR proposals for budget allocations related to liquidity incentivization.
  • All previously approved budgets are still in effect and considered in our ongoing operations. This proposal is designed to supplement and build upon the existing financial strategies.
  • This proposal does not account for FXS. The team plans to continue utilizing their current treasury allotment of FXS for core development compensation. If more/less FXS resources become necessary in the future, a specific governance proposal will be initiated.

Vote

  • For: Authorize a maximum annual budget cap of 4.1M FRAX (2024 - 2025)
  • Against: Do nothing.

8 posts - 4 participants

Read full topic

General Discussion Naming Conventions (Tokens/Tickers)

Published: Aug 08, 2024

View in forum ā†’Remove

Frax Finance (protocol/brand/ecosystem)

frx_ names

frxUSD sfrxUSD (pegged to USD / staked)
frxETH sfrxETH (pegged to ETH / staked)
frxBTC sfrxBTC (pegged to BTC / staked)

non frx_ names

FPI - (not frxPI because PI is not a token & the price index basket could be determined by future decentralized governance at some pointā€¦)
FXS - (have no complaints regarding fxs name/ticker)
FXB20XXXXXXfrxUSD - (allows for future eth/btc/other bonds?)

1 post - 1 participant

Read full topic

Feature Requests Proposal: Integrate Frax Exchange with CertiK MemeSafety API for Enhanced Token Security Intellegience

Published: Aug 08, 2024

View in forum ā†’Remove

  • Author: Karina Guo, Product Manager at CertiK
  • Summary:

We propose the integration of CertiKā€™s MemeSafety API with Frax to enhance token security for Solana and EVM memecoins for Frax users. This integration will provide real-time token security assessments, increasing trust and reliability within the Frax ecosystem.
A showcase of the APIā€˜s capabilityļ¼šCertiK SkyKnight

  • MemeSafety API Overview:
  1. Comprehensive Checks: 40 checkpoints for Solana and EVM memecoins, including code verification and on-chain emulation analyzer.
  2. Timely Updates: Security status updates within 20 seconds.
  3. No Data Fee: CertiK will not charge for standard API usage to encourage this strategic partnership.

Proposal Details:

  1. Benefits:
    Enhanced Security: Protect the Frax community from rug pulls and scams.
    User Trust: Increase confidence with high security standards.
    Strategic Advantage: Position Frax as a leader in DeFi security.
  2. Implementation:
    Discussion:** Minimum 8-day period.
    Voting:** Snapshot vote with a 10% quorum of circulating FXS.
    Integration:** CertiK to collaborate with Frax developers.

Call to Action:

Discuss and vote on this proposal to integrate CertiKā€™s MemeSafety API, enhancing the security and trustworthiness of the Frax protocol.

Contact: For details, contact me via Telegram @karina_certik or email jiajia.guo@certik.com.

1 post - 1 participant

Read full topic

General Discussion I want to early withdrawal from staked fxs

Published: Aug 07, 2024

View in forum ā†’Remove

I want to early withdrawal from fxs staked I have a family emergency that I need the money for

2 posts - 2 participants

Read full topic

General Discussion ynLSDe sfrxETH pricing

Published: Aug 02, 2024

View in forum ā†’Remove

Related to our ynLSDe launch, we had a technical question for sfrxETH.

We have the common issue of calculating the total assets under management denominated in ETH for ynLSDe.

We currently bake in the assumption 1 frxETH = 1 ETH. To guard against ynLSDe acting as a vehicle for arbitrage when 1frxETH < 1 ETH, we wanted to use a more procise oracle for frxETH.

Would you say the oracle which is part of your contractSfrxEthWethDualOracle is the best way to achieve that?

This oracle with the getCurveEmaEthPerFrxEth function to get the frxETH price in ETH.

Would really appreciate your input here, thank you!

1 post - 1 participant

Read full topic

AMOs [FIP - 389] Authorize Fraxlend AMO for new pair on Fraxtal (ezETH/FRAX)

Published: Jul 31, 2024

View in forum ā†’Remove

Authors

Frax Core Team

Summary

Authorize Fraxlend AMO to deposit minted FRAX into the following Fraxlend pair with the mentioned maximum authorized allocation.

Fraxlend Pair Name Chain Fraxlend Pair Max Authorized Allocation
ezETH/FRAX - Variable Rate V2 Fraxtal TBD 10,000,000 FRAX

Background and Motivation

Fraxlend is a lending platform that allows anyone to create a market between a pair of ERC-20 tokens. Each pair is an isolated, permission-less market that allows anyone to create and participate in lending and borrowing activities. This protocol is creating new financial opportunities for the FRAX community.

Automated Market Operations (AMOs) make FRAX one of the most potent stablecoin protocols, creating maximum flexibility and opportunity without altering the base stability mechanism that made FRAX a leader in the stablecoin space. So far, we have deployed multiple AMOs, including lending AMOs on the Fraxlend, Aave, and Rari protocols.

Adding more pairs into Fraxlend AMO on Fraxtal is the next step in this vision, allowing the protocol to mint FRAX backed by over-collateralized debt.

Voting

  • For: Authorize Fraxlend AMO to deposit minted FRAX into the mentioned Fraxlend pair with the mentioned max authorized allocation.
  • Against: Do nothing.

2 posts - 1 participant

Read full topic

AMOs [FIP - 398] Frax AMO Integration on Morpho with USD0++/FRAX and Curve LP USD0/USD0++/FRAX as available markets

Published: Jul 31, 2024

View in forum ā†’Remove

Authors

Usual, 0xloth (Morpho), MEV Capital Team

Summary

This proposal seeks to establish an Algorithmic Market Operation (AMO) utilizing Morpho for lending and liquidity management. Specifically, it aims to first integrate USD0++ (0x35D8949372D46B7a3D5A56006AE77B215fc69bC0) and Curve LP USD0/USD0++ (0x1d08e7adc263cfc70b1babe6dc5bb339c16eec52) markets as collateral on Morpho to support Frax as borrowing assets, enhancing the utility and stability of both assets in the DeFi ecosystem.

Background and Motivation

Morpho is a decentralized, non-custodial lending protocol that optimizes yield for lenders and reduces borrowing costs for borrowers by having new rate computation functions. This integration aligns with our commitment to decentralization, transparency, and financial empowerment.

MEV Capital is a DeFi asset manager that already has more than $300M in assets under management and is already curator on Symbiotic and Mellow. Their knowledge in DeFi is now clearly established, making them a natural choice to curate Usualā€™s Morpho vaults. As such, MEV Capital will be at the disposal of Frax to co-curate the Frax AMO.

Usual is a new decentralized stablecoins issuer that accepts RWAs as collateral (USYC by Hashnote). USD0++ is a liquid bond token that represents locked USD0, accruing pills (the points of Usual) over time. The USD0/USD0++ Curve LP market provides deep liquidity and low slippage for stablecoin swaps while also accruing pills and fees. By leveraging these assets as collateral within Morpho, we can create a more dynamic and robust lending environment, attracting larger borrowers and creating growth across our ecosystem.

Usual Materials:

Usual Audits: Usual employs a multi-phased audit program to achieve the highest level of protocol security. Code auditors are industry leading Spearbit and Cantina.

Usual Website: All resources and links

Usual Docs: Full explanation of the protocol

Usual Backers: See all company and individuals that back Usual

Usual Collateral: See Usual collateral and its specs

Usual Risk Policy: See Usual risk policy and guidelines
Usual X: To see latest integration and news

Live Usual Integrations:

Proposal Details

This proposal involves minting FRAX and depositing it into a designated Morpho lending market (i.e USD0++/FRAX and CurveLP(USD0/USD0++)/FRAX). The goal is to provide sufficient liquidity for FRAX in order to overcome supply-side shortages in lending, thereby fostering growth on the borrowing side. By kickstarting the market for larger borrowers, we aim to create a more dynamic and robust lending environment for FRAX on Morpho and deeper connection in the short term with Usual. Oracle choice will be decided with the Frax team.

Usual will incentivize the FRAX side with the same conditions as all other lending markets. (USD0++/USDC and CurveLP (USD0/USD0++)/USDC) Those pills will be given to the Frax Treasury. (1 pills per dollar + 5 bonus pills for each newly USD0++minted).

The markets have not been created yet and will be established in collaboration with the Frax team. The default parameter applied is a maximum of 86% LTV. After the integration, Usual will also create a FRAX/USD0 pool on Curve to simplify the loops.

Voting

ā€¢ For: Approve the Frax AMO integration with a max authorized allocation of 50,000,000 FRAX on MetaMorpho Vault. Also, initiating the vault as a borrowing source for the to be created USD0++/FRAX and CurveLP(USD0/USD0++)/FRAX Morpho-markets when those would be created.

ā€¢ Against: Do not proceed with the proposal.

6 posts - 5 participants

Read full topic

Miscellaneous [FIP - 399] A Frax Shopping Experience, Powered by Moso

Published: Jul 30, 2024

View in forum ā†’Remove

What are Moso Shops?

Moso Shops is a platform that integrates token-based rewards into retail transactions, offering a unique way to enhance user engagement and power transactions across oneā€™s ecosystem. The platform is designed to cater to both web2 and web3 users.

It enables users to shop at over 2000+ supported web2 retailers including Walmart, Marriott, and eBay to earn in the crypto asset of their choice. Additionally, Moso offers a custom, white-labeled shopping experience for web3 brands where users can earn up to 100% cash back or more exclusively in the ecosystemā€™s native token. For Galxe Shop, the rewards are partially funded by both the merchant and Galxe.

Moso has seen $500,000+ in purchases, registered 100,000+ sign-ups, and distributed $200,000+ in crypto rewards back to users.

Moso aims to work directly with Frax to provide $FXS cash-back rewards in a Frax Shop, powered By Moso.

Weā€™re thrilled about the opportunity to integrate deeply into the Frax ecosystem as the only retail shop to earn cash back experience fully distributed in $FXS.

How are the cash-back rewards distributed?

Moso requests a token allocation from Frax to boost cash back rates, on top of the fixed cash back rates paid to Moso by the Web2 merchants for driving purchases to these retailers.

Increased rates will only sometimes be available. Boosted cash back rates of as much as 100% back in $FXS at selected merchants will be deployed from time to time allowing users to find amazing shopping deals that they otherwise would not have access to. In this scenario, the rewards are partially funded by both the merchant and Frax.

When boosted rates are not being deployed, web2 merchants distribute cash back to Moso. Moso converts the fiat cash-back to tokens on the backend for distribution to eligible users. In this scenario, the merchant fully funds the rewards.

Amazingly, users will always be earning cash back in $FXS.


Screenshot when boosted rates are available.

Screenshot when boosted rates are not available.

How can a white-labeled shop benefit Frax?

  • Powering Transactions:

    • Increase user engagement and value.
    • A great way to get new users onboarded to Frax and Fraxtal.
  • Fiat Integration:

    • Seamless integration of fiat currency into tokens, enhancing token utility and value. Fiat retail purchases = $FXS rewards.
  • Delayed Rewards:

    • Token lock-up during the payout period to maintain user interest.
  • Retail Audience Focus:

    • Target a retail-heavy web2 and web3 audience, catching the attention of users interested in deals and rewards.
    • Demonstrate that Frax is more than just a DeFi and L2 ecosystem.
  • Web2 User Exposure:

    • Attract new holders and users from the traditional Web2 retail space.
    • Discoverability of Frax and Fraxtal.
  • Additional Token Utility:

    • Provide various incentives, allowing users to qualify for up to 100% cash back on purchases.
    • Custom actions enable users to earn cash back and other rewards.
    • Great option for ecosystem users who already shop online. Why not have them earn and hold your native token?
    • Increase demand and liquidity.
  • Crypto Back Offers:

    • Transactions on the protocol level can qualify users for $FXS cash back, driving further engagement.
    • Frax will become the prime destination for crypto-based online shopping rewards.

Mosoā€™s game plan and execution

Our goal is to onboard new users to the Frax ecosystem, drive visibility to Frax as the leading DeFi and L2 ecosystem, and re-engage existing users all through Moso. Throughout all of this, Frax can identify valuable, active ecosystem users with a real-world use case. This data can be leveraged in any marketing campaign Frax executes moving forward to continue to capture market share among users.

Moso plans to distribute loyalty points to users in parallel with the higher cash-back rates in $FXS. Loyalty points can be earned by users continuing to visit the Frax Shop to Earn page daily. To include additional gamification methods, points will also be distributed from purchases at retailers and for engaging with different Frax ecosystem dapps/DeFi integrations.

Moso also acts as a gateway for users to discover Fraxā€™s best applications and DeFi integrations. Moso will work with the Frax team to understand which applications to highlight on the Frax Shop alongside retailers.

By engaging with dapps and executing an on-chain action, the user will qualify for points and cash back. Cash-back rewards by engaging with Fraxtal dapps are TBD as that discussion will take place with the application since it revolves around the kickback the dapp can give in return for the conversion. This is the perfrect fit for dapps who already have a referral program in place or are in need of a referral program.

Each shopping trip will power up to three on-chain transactions on Fraxtal for users engaging with the Frax Shop. Fraxtal would be the first L2 ecosystem to be fully integrated into Moso.

  • The user claims $FXS on Fraxtal through Moso to claim their cash back
  • The user claims points on-chain via Fraxtal as a reward on Moso
  • The user executes a transaction on a Fraxtal dapp through Moso


Reference the screenshot for how Space ID was included in the Galxe Shop. Moso drove $500K+ in domain purchases to Space ID.

Marketing

Frax Shop pre-launch marketing activities:

  • Pre-launch teaser tweets/Discord announcements
  • Waitlist for the Frax Shop
  • Galxe Campaign for users to secure a spot on the waitlist and get early access to the Frax Shop
  • Traction: 28,000 users joined the waitlist for Galxe Shop in just six days. Users given pre-access qualify for a limited-time pool to earn 100% back on all purchases

Frax Shop launch marketing:

  • Launch Tweet executed by Moso
  • Discord Announcement executed by Moso
  • Moso AMA, with Frax if applicable, and any participating Fraxtal dapp included in the Frax Shop

Frax Shop post-launch marketing:

  • Weekly/bi-weekly tweets promoting the Frax Shop
    • Tweets each time a new boost is deployed
    • Promotion on how users can qualify for boosts
  • Tweets each time a new merchant is added to the Shop
    • i.e. Nike, etc
  • Promotion to highlight Frax dapps being included in the Shop
  • Galxe campaigns to continue to boost awareness of the Frax Shop

Exploding Fraxā€™s token utility

Maximize Your Rewards:

  • Token locking durations: Choose to lock your tokens for 2, 4, 6, or 9 months to access enhanced cash back rewards.
  • Spending $FXS cash back: Use your $FXS cash back at any merchant that accepts crypto or $FXS, such as:
    • Travala, Nord VPN, SPACE ID, Unstoppable Domains, and Frax ecosystem dApps included in the Shop.

Expand $FXS as a cash back option across Mosoā€™s platforms

Grow Fraxā€™s presence and distribution through Mosoā€™s suite of products

Introduce $FXS as a cash back option on Mosoā€™s Shop and chrome extension in addition to Fraxā€™s white-label shopping page.

This expansion will further extend and diversify $FXSā€™s distribution network. Itā€™s an excellent way to onboard web2 users discovering $FXS for the first time.

Example:

A user with the Moso extension who visits a Moso-supported store to shop will see the extension automatically activate, offering the ability to earn $FXS at a higher rate than other assets.

User Experience Videos:

  • Activate Mosoā€™s chrome extension by visiting your favorite shop and discovering boosted $FXS cash back rewards.

  • Activate $FXS cash back on Fraxtal via Mosoā€™s Shop.

Exciting traction

$500,000+ in purchases

$200,000+ in rewards distributed to users

100,000+ sign-ups

What Moso is proposing

Package Standard
Allocation $50k+ USD
Fee 10% of the total token grant
$FXS token added to chrome extension & web browser Yes
White-label shop Yes
Customer service & maintenance Yes
$FXS cash back claiming on Fraxtal blockchain Yes
Custom development for added functionality: Lock $FXS cash back tokens for increased rates Onboard ecosystem dapps to your Shop page Spend $FXS cash back tokens with web3 merchants Yes

Mosoā€™s background

Team members

Blake Capozza, Co-founder

  • Blake, a former Galxe team member, co-founded Moso in August 2022 to make crypto more accessible to web2 retail users. He bootstrapped Moso to $400,000 in total purchase volume and has helped deliver $85,000+ in rewards before taking on funding.
  • LinkedIn: Blake Capozza - Moso | LinkedIn

Yuhua Wang, Co-Founder & Head of Product

  • Yuhua graduated from USC in 2017 with bachelorā€™s and masterā€™s degrees. Her masterā€™s program was designed for product managers. She acquired her PM skills through that program.
  • In 2019, she joined Tripadvisor as a product manager, working on different roadmaps including user-generated content, merchandising, and subscriptions. Earlier this year, she joined Dropbox as a senior product manager, working on subscription and payment.
  • Linkedin: Yuhua W. - Dropbox | LinkedIn

Jake Margulies, Head of BD

  • Jake recently joined Moso as Head of BD after two successful years on the business team at the leading platform for building web3 communities, Galxe. During Jakeā€™s time at Galxe, he successfully secured key partnerships with notable companies including Forbes, Linea, Optimism, Polygon, Berachain, MetaMask, and Coinbase, significantly contributing to Galxeā€™s growth in the community-building space and cementing its spot as the leading player.
  • LinkedIn: Jacob Margulies - Moso | LinkedIn

$2M seed round announcement: Moso Secures $2M Investment: Shaping the Future of Online Shopping with Cryptocurrency Rewards | by Moso | ShopMoso

Investors: Symbolic Capital, Dao5, Polygon, CoinList

Project Links:

The ask from Frax DAO

Moso requests a token grant from Frax of up to $50K USD in $FXS to boost cash back rates, on top of the fixed cash back rates paid to Moso by the Web2 merchants for driving purchases to these retailers.

Poll

For: Create a white-labeled Frax Shop enabling users to claim cash-back in $FXS on Fraxtal by shopping at Mosoā€™s 2,000 supported merchants. Moso requests a token grant from Frax of up to $50K USD in $FXS to boost cash-back rates on top of the web2 merchantsā€™ fixed cash-back rates being paid to Moso for driving purchases to these retailers.

Against: Do nothing

11 posts - 7 participants

Read full topic

AMOs [FIP - 388] Authorize Fraxlend AMO for new pair on Fraxtal (FPI/FRAX)

Published: Jul 29, 2024

View in forum ā†’Remove

Authors

Frax Core Team

Summary

Authorize Fraxlend AMO to deposit minted FRAX into the following Fraxlend pair with the mentioned maximum authorized allocation.

Fraxlend Pair Name Chain Fraxlend Pair Max Authorized Allocation
FPI/FRAX - Variable Rate V2 Fraxtal TBD 5,000,000 FRAX

Background and Motivation

Fraxlend is a lending platform that allows anyone to create a market between a pair of ERC-20 tokens. Each pair is an isolated, permission-less market that allows anyone to create and participate in lending and borrowing activities. This protocol is creating new financial opportunities for the FRAX community.

Automated Market Operations (AMOs) make FRAX one of the most potent stablecoin protocols, creating maximum flexibility and opportunity without altering the base stability mechanism that made FRAX a leader in the stablecoin space. So far, we have deployed multiple AMOs, including lending AMOs on the Fraxlend, Aave, and Rari protocols.

Adding more pairs into Fraxlend AMO on Fraxtal is the next step in this vision, allowing the protocol to mint FRAX backed by over-collateralized debt.

Voting

  • For: Authorize Fraxlend AMO to deposit minted FRAX into the mentioned Fraxlend pair with the mentioned max authorized allocation.
  • Against: Do nothing.

2 posts - 1 participant

Read full topic

Fraxlend [FIP - 390, ... ,395] Add new markets to Fraxlend (USDT/DAI/GHO/crvUSD/DOLA/USDC)

Published: Jul 29, 2024

View in forum ā†’Remove

Author

@Westwood

Summary

The proposal aims to incorporate new markets into Fraxlend on the Ethereum mainnet with the following specifications:

Collateral Asset Rate Type Chain Max LTV Treasury Authorization
sfrxETH USDT Variable Rate V2 Ethereum TBD 10 Million
sfrxETH DAI Variable Rate V2 Ethereum TBD 10 Million
sfrxETH GHO Variable Rate V2 Ethereum TBD 10 Million
sfrxETH crvUSD Variable Rate V2 Ethereum TBD 10 Million
sfrxETH DOLA Variable Rate V2 Ethereum TBD 10 Million
sfrxETH USDC Variable Rate V2 Ethereum 85% 10 Million

Background and Motivation

The proposal seeks to introduce new markets into Fraxlend on Ethereum, offering opportunities for borrowing assets like USDT, DAI, GHO, crvUSD, DOLA, and USDC with sfrxETH as collateral. As the Frax Finance protocol continues to evolve and expand, incorporating new markets will enhance its versatility and attract a wider user base.

Partnerships and Ecosystem Growth

Where necessary, we propose bootstrapping the pools with treasury-owned liquidity. By utilizing treasury assets to provide initial liquidity, we can ensure immediate and robust liquidity for the new markets, maintain better control and stability within the pools, and align incentives more closely with the long-term health and stability of the Frax ecosystem.

In addition to using treasury-owned liquidity, we are actively seeking to fill any gaps by expanding partnerships with the protocols that issue the assets. By collaborating directly with these protocols, we aim to foster a positive sum environment that benefits all parties involved. This approach includes having asset providers natively issue their stablecoins on Fraxlend, enhancing market depth and liquidity, and ensuring a steady supply of stablecoins to meet market demand.

By focusing on stablecoins with similar ethos, sufficient demand, and liquidity, we ensure that we align with projects that share our values and vision, while also providing reliable and liquid markets for our users.

Options

  • For: Deploy mentioned lending pairs on Fraxlend in Ethereum mainnet
  • Against: Do nothing

4 posts - 2 participants

Read full topic

Fraxlend [FIP - 387] Create ezETH/FRAX Fraxlend Pair on Ethereum Mainnet and Authorize AMO Allocation

Published: Jul 24, 2024

View in forum ā†’Remove

Authors:

@Westwood

Summary

Propose the creation of a new Fraxlend pair on the Ethereum mainnet: ezETH/FRAX.

Details

  • Fraxlend Pair Name: ezETH/FRAX - Variable Rate V2
  • Chain: Ethereum Mainnet
  • Max Authorized Allocation: 10,000,000 FRAX
  • Max Loan-to-Value (LTV): To be decided by the development team.

Background and Motivation

Fraxlend is a lending platform that enables the creation of markets between pairs of ERC-20 tokens. Each pair functions as an isolated, permission-less market, allowing users to engage in lending and borrowing activities. This protocol is designed to generate new financial opportunities for the FRAX community.

Automated Market Operations (AMOs) enhance FRAXā€™s capabilities as a leading stablecoin protocol by offering maximum flexibility and opportunities without compromising its core stability mechanisms. To date, multiple AMOs have been deployed on platforms such as Fraxlend, Aave, and Rari.

Introducing the ezETH/FRAX pair into the Fraxlend AMO on Ethereum Mainnet aligns with this strategic vision. It will facilitate the minting of FRAX, secured by over-collateralized debt, further strengthening the ecosystem. The choice of ezETH as an asset is based on its growing popularity and liquidity, which can attract a broader user base to Fraxlend. Allowing the development team to decide the LTV ensures that the risk parameters are set appropriately based on market conditions and risk assessments.

Liquidity Profile

The liquidity profile of the ezETH token is a crucial factor in the decision to introduce the ezETH/FRAX pair. The following image shows the slippage curve for ezETH, illustrating how liquidity impacts trading:

This curve indicates that ezETH has a significant liquidity pool, which helps maintain stability and reduce slippage during large trades. A robust liquidity profile is essential for minimizing risks and ensuring the smooth functioning of the Fraxlend pair.

Why Adding ezETH to Fraxlend is Beneficial

Adding ezETH to Fraxlend brings significant benefits to the platform and its users. As the second highest restaking token by market cap according to CoinGecko, ezETH offers a robust liquidity profile and strong market interest. This high liquidity ensures stability and minimizes slippage during large trades, making ezETH an attractive asset for lending and borrowing activities.

Moreover, the growing adoption of ezETH in the DeFi space underscores its reliability and potential for high yield opportunities. By integrating ezETH into Fraxlend, the platform can attract a broader user base, enhance its market offerings, and support the overall growth and diversification of the Frax ecosystem.

Voting

  • For: Approve the creation of the ezETH/FRAX Fraxlend pair on Ethereum Mainnet with the specified max authorized allocation and allow the development team to decide the LTV.
  • Against: Do not approve the creation of the new Fraxlend pair.

2 posts - 2 participants

Read full topic

General Discussion Understanding Frax AMO

Published: Jul 22, 2024

View in forum ā†’Remove

GM GM Community and Core team members.

I am not a Dev but a crypto enthusiast, eager to learn why certain decisions were made for the Frax AMO.

Iā€™ve noticed the Frax AMO uses convex deposits, is there a way to open this up to other protocols like StakeDAOā€™s OnlyBoost?

If I am not asking the question properly or understanding the technical feat of this, please comment below with your thoughts or concerns.

1 post - 1 participant

Read full topic

Gauges [FIP - 386] Add FXS/frxETH LP Pool on Ra to FXS Gauge Controller on Fraxtal

Published: Jul 19, 2024

View in forum ā†’Remove

Author: @westwood

Summary:

This proposal aims to add the FXS/frxETH liquidity pool on Ra to the FXS gauge controller on Fraxtal. The goal is to enhance the monetary premium of both FXS and frxETH by incentivizing liquidity provision on Fraxtal and strengthening our partnership with Ra.

Background and Motivation:

  • Enhance Liquidity: Increase liquidity for the FXS/frxETH pair on Fraxtal.

  • Yield Opportunities: Provide additional yield opportunities for FXS and frxETH holders.

  • Monetary Premium: Strengthen the monetary premium of FXS and frxETH.

  • Incentivize Liquidity: Encourage more liquidity on Fraxtal.

  • Strengthen Partnership: Continue to build positive sum relationships with ecosystem partners.

Proposal:

Add the FXS/frxETH LP pool on Ra to the FXS gauge controller on Fraxtal.

Address:

0x4f66cbd698f1fe6e2692d1de5d758027a5272787

Voting:

For: Approve the addition of the FXS/frxETH LP pool on Ra to the FXS gauge controller on Fraxtal.

Against: Do nothing.

5 posts - 3 participants

Read full topic

Scaling (4)
Arbitrum
Biweekly Updates (STIP) Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.nvsj

Published: Sep 07, 2024

View in forum ā†’Remove

Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.kbsu

Published: Sep 07, 2024

View in forum ā†’Remove

Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now

Published: Sep 07, 2024

View in forum ā†’Remove

Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Quick Cash Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.kvsmsn

Published: Sep 07, 2024

View in forum ā†’Remove

Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.kvs

Published: Sep 07, 2024

View in forum ā†’Remove

Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now

Published: Sep 07, 2024

View in forum ā†’Remove

Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Velo Credit Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.jvs

Published: Sep 07, 2024

View in forum ā†’Remove

Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.kvsu

Published: Sep 07, 2024

View in forum ā†’Remove

Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now

Published: Sep 07, 2024

View in forum ā†’Remove

Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Gold Pokket Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.mdn

Published: Sep 07, 2024

View in forum ā†’Remove

Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.kvs

Published: Sep 07, 2024

View in forum ā†’Remove

Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now

Published: Sep 07, 2024

View in forum ā†’Remove

Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Wealth Snap Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.utu

Published: Sep 07, 2024

View in forum ā†’Remove

Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.jvdi

Published: Sep 07, 2024

View in forum ā†’Remove

Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Biweekly Updates (STIP) Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now

Published: Sep 07, 2024

View in forum ā†’Remove

Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.Tap Money Loan App. Customer. Care Helpline Number =(91)((+983117O35OĆ·))ā„…+/{+7864967O58+} Call Now.

2 posts - 1 participant

Read full topic

Proposals **Non-Constitutional: Terms of Tenure for STEP Program Manager**

Published: Sep 07, 2024

View in forum ā†’Remove

Abstract - On June 12th 2024, the DAO held an election for the role of STEP program manager to oversee ~$30 million diversified into liquid, stable and yield bearing RWAs .

Steakhouse Financial won the vote with 60% in favor of their selection. However, the tally vote earmarked 100k ARB as payment to program manager for one year (which converted to $86,581) while Steakhouse quoted a fee of $174,000 in their application. This proposal seeks input on the right way forward, with the options to

  • Approve only a 6 month contract from available funds
  • Earmark additional funds so they complete their one year tenure
  • Not have a program manager, which will result in liquidation of the RWAs and
  • Conduct a new RFP to select a program manager for one year at $86,581
  • Abstain

Motivation - On April 10th 2024, the DAO approved 35 million ARB for diversification into RWAs. Of this, 100,000 ARB was budgeted for the role of program manager. The Arbitrum Foundation got an average price of 87 cents per ARB, resulting in $86,581 to pay the program manager.

conversino

In their application, Steakhouse quoted $174,000 per year. Given the funds received from the 100,000 ARB sale ($86,531) are less than the amount necessary to pay for a full year of the Program Managerā€™s services, we need to either shorten their term to 6 months or approve an additional 6 months pay (from yield earned via the program). We can also declare the earlier election null and void while putting out a call for program managers willing to serve at $86,581 for a year. If there is no program manager to oversee investments, assets are liquidated and returned to the DAO.

Rationale - While writing the Tally proposal, I budgeted 100k ARB for the program manager role based on a quotation received from another provider and the prevailing ARB price at the time.

Steakhouse financial and the other applicants prepared a budget in dollar value, not ARB. As a result, i under-budgeted the program manager role in the STEP program and now need approval from the DAO on provisioning either a shortened tenure of 6 months or additional funding to complete the one year. The additional funds will be requested from the yield earned on the RWAs (estimated at between $1-2 million per year) to prevent ARB liquidations. Alternatively, we can hold a new RFP seeking program managers at a fixed price of $86,581 for the year and invalidate the earlier election.

Specifications - The STEP program is one of the largest diversification initiatives at any DAO, seeking to diversify our treasury while simultaneously growing the RWA ecosystem. Given the complications that can arise in managing the large sums of money, it is imperative that the DAO have a capable program manager to recommend liquidations,conduct firedrills, monitor interest payments to the DAO treasury, and track underlying changes in service providers.

Steps to Implement - After ratification of their role as STEP program manager and whether it is 6 months or 1 year, the Arbitrum foundation will sign an agreement with Steakhouse Financial and begin investments into selected RWA providers.

Timeline -

  1. Post on forum

  2. Upload on Snapshot (Thursday, 12th September)

  3. Foundation negotiates agreement with Steakhouse and pays the first 6 months of their payment from the initial 100,000 ARB budgeted for in the STEP proposal

  4. After RWA yield is returned to the treasury, this proposal is taken to Tally requesting balance of $87,419 (provided one year tenure is approved in the snapshot)

Overall Cost - If the entire one year tenure is ratified, the cost to the DAO is $87,419. If 6 month tenure is approved, the cost is needing another election for program manager in a shortened time. If the proposal is rejected, we liquidate all $30 million and return assets to the DAO. If a new RFP is held seeking program manager services for $86,581 for a year, we delay the start of the STEP program and possibly get a less capable pool of applicants at the lower price point.

Work done in shepherding this proposal is paid for through a Thrivecoin firestarter grant to the Arbitrum treasury and sustainability group.

4 posts - 2 participants

Read full topic

General Stylus SDK Audit

Published: Sep 07, 2024

View in forum ā†’Remove

At the request of the Arbitrum Foundation, OpenZeppelin audited Offchain Labā€™s Stylus SDK.

Summary

Type: Smart Contract Language

Timeline: From 2024-07-08 To 2024-08-09

Languages: Rust

Total Issues: 36 (27 resolved, 1 partially resolved)

Critical Severity Issues: 2 (1 resolved, 1 partially resolved)

High Severity Issues: 2 (2 resolved)

Medium Severity Issues: 10 (7 resolved)

Low Severity Issues: 12 (8 resolved)

Notes & Additional Information: 10 (9 resolved)

Scope

We audited the OffchainLabs/stylus-sdk-rs repository at commit 62bd831.

In scope were the following files:

stylus-proc
ā””ā”€ā”€ src
    ā”œā”€ā”€ calls
    ā”‚   ā””ā”€ā”€ mod.rs
    ā”œā”€ā”€ lib.rs
    ā”œā”€ā”€ methods
    ā”‚   ā”œā”€ā”€ entrypoint.rs
    ā”‚   ā”œā”€ā”€ error.rs
    ā”‚   ā”œā”€ā”€ external.rs
    ā”‚   ā””ā”€ā”€ mod.rs
    ā”œā”€ā”€ storage
    ā”‚   ā”œā”€ā”€ mod.rs
    ā”‚   ā””ā”€ā”€ proc.rs
    ā””ā”€ā”€ types.rs
stylus-sdk
ā””ā”€ā”€ src
    ā”œā”€ā”€ abi
    ā”‚   ā”œā”€ā”€ bytes.rs
    ā”‚   ā”œā”€ā”€ const_string.rs
    ā”‚   ā”œā”€ā”€ export
    ā”‚   ā”‚   ā”œā”€ā”€ internal.rs
    ā”‚   ā”‚   ā””ā”€ā”€ mod.rs
    ā”‚   ā”œā”€ā”€ impls.rs
    ā”‚   ā”œā”€ā”€ internal.rs
    ā”‚   ā””ā”€ā”€ mod.rs
    ā”œā”€ā”€ block.rs
    ā”œā”€ā”€ call
    ā”‚   ā”œā”€ā”€ context.rs
    ā”‚   ā”œā”€ā”€ error.rs
    ā”‚   ā”œā”€ā”€ mod.rs
    ā”‚   ā”œā”€ā”€ raw.rs
    ā”‚   ā”œā”€ā”€ traits.rs
    ā”‚   ā””ā”€ā”€ transfer.rs
    ā”œā”€ā”€ contract.rs
    ā”œā”€ā”€ crypto.rs
    ā”œā”€ā”€ debug.rs
    ā”œā”€ā”€ deploy
    ā”‚   ā”œā”€ā”€ mod.rs
    ā”‚   ā””ā”€ā”€ raw.rs
    ā”œā”€ā”€ evm.rs
    ā”œā”€ā”€ hostio.rs
    ā”œā”€ā”€ lib.rs
    ā”œā”€ā”€ msg.rs
    ā”œā”€ā”€ prelude.rs
    ā”œā”€ā”€ storage
    ā”‚   ā”œā”€ā”€ array.rs
    ā”‚   ā”œā”€ā”€ bytes.rs
    ā”‚   ā”œā”€ā”€ map.rs
    ā”‚   ā”œā”€ā”€ mod.rs
    ā”‚   ā”œā”€ā”€ traits.rs
    ā”‚   ā””ā”€ā”€ vec.rs
    ā”œā”€ā”€ tx.rs
    ā”œā”€ā”€ types.rs
    ā””ā”€ā”€ util.rs
examples
ā”œā”€ā”€ erc20
ā”‚   ā””ā”€ā”€ src
ā”‚       ā”œā”€ā”€ erc20.rs
ā”‚       ā”œā”€ā”€ lib.rs
ā”‚       ā””ā”€ā”€ main.rs
ā”œā”€ā”€ erc721
ā”‚   ā””ā”€ā”€ src
ā”‚       ā”œā”€ā”€ erc721.rs
ā”‚       ā”œā”€ā”€ lib.rs
ā”‚       ā””ā”€ā”€ main.rs
ā””ā”€ā”€ single_call
    ā””ā”€ā”€ src
        ā”œā”€ā”€ lib.rs
        ā””ā”€ā”€ main.rs
mini-alloc
ā”œā”€ā”€ src
ā”‚   ā”œā”€ā”€ imp.rs
ā”‚   ā””ā”€ā”€ lib.rs
ā””ā”€ā”€ tests
    ā””ā”€ā”€ misc.rs

System Overview

Arbitrum Stylus introduces a paradigm shift in smart contract development by enabling programs to be compiled to WebAssembly (WASM) and deployed on-chain, seamlessly coexisting with traditional smart contracts written in common EVM languages like Solidity. This language-agnostic approach opens up new possibilities for developers, enabling them to use their preferred programming languages while maintaining full ABI compatibility with the Ethereum ecosystem.

One of the most remarkable aspects of Stylus programs is their exceptional performance and cost-effectiveness. These programs are orders of magnitude cheaper and faster to execute than traditional EVM-based smart contracts while also being fully EVM compatible. This breakthrough enables Stylus programs to interact seamlessly with existing Ethereum smart contracts, creating a bridge between the efficiency of WASM and the established Ethereum ecosystem.

Stylus SDK for Rust

This powerful toolkit enables developers to write programs for Arbitrum chains in Rust. Rustā€™s combination of performance, safety, and modern features makes it ideal for developing robust and efficient smart contracts. The Stylus SDK for Rust provides a comprehensive set of tools and abstractions that simplify the process of creating Stylus programs. It offers a familiar development experience for Rust programmers while integrating seamlessly with the Arbitrum ecosystem. Some of the features available in the SDK include:

  • Generic, storage-backed Rust types for programming Solidity-equivalent smart contracts with optimal storage caching.
  • Simple macros for writing language-agnostic methods and entry points.
  • Automatic export of Solidity interfaces for interoperability across programming languages.
  • Powerful primitive types backed by the feature-rich Alloy.

Procedural Macros

The Stylus Rust SDK leverages several powerful procedural macros to streamline smart contract development and ensure seamless integration with the EVM ecosystem. These macros automate complex tasks such as trait implementation, method exposure, storage management, and inter-contract communication, allowing developers to write idiomatic Rust code while maintaining full compatibility with contracts made with EVM-compatible languages.

entrypoint

This macro defines the entry point for Stylus execution. It implements the TopLevelStorage trait and is typically used to annotate the top-level storage struct. This macro sets up the necessary boilerplate for handling incoming calls, parsing calldata, and serializing results. It also manages reentrancy protection, integrating with the Stylus VMā€™s execution model.

external

This macro is used to make methods ā€œexternalā€ so that they can be called by other contracts. It implements the Router trait for the annotated impl block. The macro handles the complexities of ABI encoding and decoding, method selector generation, and integration with the Stylus VMā€™s calling conventions. It also manages purity annotations (pure, view, payable) and can infer these based on the method signature if not explicitly specified. This macro can have the #[inherit] attribute to implement inheritance-like behavior, allowing a contract to include methods from parent contracts.

sol_interface

It transforms Solidity interface definitions into Rust structs and methods, enabling seamless interaction with other contracts. The macro handles method generation, type conversion, function selector calculation, and call context management. It supports various call types (pure, view, and payable) and accommodates reentrancy concerns. By automating the creation of ABI-compatible Rust code, it simplifies cross-contract communication while maintaining type safety and idiomatic Rust practices. This macro acts as a translator, enabling Rust contracts to integrate with the broader EVM ecosystem.

solidity_storage

This attribute macro is applied to Rust structs to enable their use in persistent storage within a smart contract. Each field in the struct must implement the StorageType trait which ensures EVM storage model compatibility. Applying this macro allows developers to define storage layouts directly in Rust, with the fields mapping to the corresponding storage slots in the EVM. This macro ensures that the storage layout of the Rust structs aligns with that of Solidity, facilitating seamless upgrades and interactions with existing Solidity contracts. It supports nested structs and various storage types like StorageAddress, StorageBool, and custom types implementing StorageType.

sol_storage

This macro enables the definition of Rust structs using Solidity-like syntax. It ensures that the storage layout of these structs is identical to their Solidity counterparts. This macro simplifies the transition from Solidity to Rust by allowing developers to reuse their Solidity type definitions directly in Rust, maintaining compatibility with existing storage layouts. This macro uses solidity_storage macro under the hood.

derive_solidity_error

This macro allows Rust enums to be used for error handling in contract methods. It enables enums to be automatically converted into Solidity-compatible error messages that can be returned by smart contract functions. Under the hood, the macro works by implementing From<YOUR_ERROR> for Vec<u8> along with printing code for export-abi.

derive_erase

This macro automatically implements the Erase trait for a struct. It generates an erase() method that calls erase() on each of the structā€™s fields. This allows for easy clearing of complex storage structures in Arbitrum Stylus smart contracts, ensuring that all fields are properly erased without manual implementation. The macro cannot implement Erase for types that do not support it, such as mappings.

Core Modules

The following modules are contained within the stylus-sdk folder to facilitate smart contract development and interaction with the Stylus WASM module:

abi

The abi module provides functionality for encoding and decoding data according to the Ethereum Application Binary Interface (ABI) specification. It enables a two-way mapping between Solidity and Rust types, allowing for interoperability between Rust and Solidity contracts. The module supports encoding function calls into byte arrays and decoding contract responses back into Rust types. The abi module also includes utilities to generate method selectors and export Solidity interfaces, treating Vec<u8> as uint8[] in Solidity and using the Bytes type for Solidity bytes. This functionality is essential for communication between Rust-based smart contracts and those written in Solidity.

call

The call module manages interactions with external contracts by handling the execution context and providing mechanisms for standard and raw contract calls. It allows developers to specify gas limits and call values, and access contract storage. The module includes caching strategies to optimize repeated state access and features for safe execution during re-entrant calls. By managing these aspects, the call module enables Rust-based contracts to interact with Ethereum contracts, facilitating contract communication and data exchange.

deploy

The deploy module facilitates the deployment of contracts on the Arbitrum network. It includes functionalities for both standard and raw deployments, offering flexibility and control over the deployment process. The raw.rs file provides lower-level deployment functions, allowing for more granular control and potentially unsafe operations. This module supports setting deployment parameters, handling the deployment process, and ensuring correct contract initialization.

storage

The storage module provides a comprehensive framework for managing smart contract storage, featuring abstractions for common data structures like arrays, bytes, maps, and vectors. It supports both basic and complex storage operations through a set of defined traits, ensuring proper data handling and access. The module allows developers to define custom storage logic by implementing the StorageType trait, enabling more advanced data manipulation while providing persistent storage access in the Rust-based contracts. Stylus contracts run on a virtual machine that shares the same EVM State Trie, allowing access to Ethereumā€™s key-value storage. The module provides types and traits for safe storage access using Rustā€™s borrow checker, preventing unsafe aliasing of storage.

hostio

The hostio module facilitates interactions between Rust-based smart contracts and the host environment on the Arbitrum blockchain. It provides a set of functions for managing contract state, executing calls, and handling I/O operations via a foreign-function interface to the Stylus WASM VM which ultimately communicates with the core blockchain. The wrap_hostio macro is a key component of this module, designed to simplify and streamline the process of defining host functions. It wraps low-level host operations in Rust-safe abstractions, automatically generating bindings to interact with the blockchain. Several single-file modules in the Stylus SDK provide typical blockchain interactions extensively using the wrap_hostio module, such as:

  • block: Provides access to Ethereum block information, including properties like the block number, timestamp, and miner details. It serves as an interface for retrieving data about the current or past blocks on the blockchain.
  • contract: Facilitates interactions with other contracts, enabling function calls and access to contract metadata. It allows contracts to perform operations such as balance checks and contract code retrieval.
  • crypto: Offers cryptographic functions and utilities, such as hashing algorithms and signature verification.
  • evm: Interfaces with the EVM, managing execution resources and logging. It includes utilities to query remaining gas and ink (Stylus-specific compute units), emit logs both in raw and alloy-typed forms, and manage memory growth.
  • msg: Handles message-passing operations, providing information about the current transaction, such as the sender, value, and gas. It allows contracts to interact with transaction data and control flow.
  • tx: Provides transaction-related functionality, including accessing transaction details like gas price and origin. It enables contracts to work with transaction-specific data and execute transaction-based logic.

Mini Allocator

This allocator is key to the Stylus ecosystem, optimized for wasm32 targets like Arbitrum Stylus. It uses a minimal bump allocator strategy, prioritizing simplicity and efficiency. Notably, mini-alloc never deallocates memory, which is ideal for scenarios with tight binary size constraints where it is acceptable to leak all allocations. This design choice enhances performance, aligning with Stylusā€™ focus on optimizing for blockchain environments where traditional memory management can add unnecessary overhead.

Examples

The Arbitrum Stylus SDK repository contains three example crates of common smart contract designs: erc20, erc721, and single_call.

  • erc20: Demonstrates an ERC-20 token contract with functionalities like minting, transferring, and checking balances. It includes methods for token transfers and managing allowances.
  • erc721: Illustrates an ERC-721 NFT contract implementation, covering minting, transferring, and querying ownership of unique tokens. It also handles token metadata and ensures compatibility with the ERC-721 standard.
  • single_cal: Showcases a simple contract for making a single call to another contract, demonstrating inter-contract communication within the Arbitrum environment using the Stylus SDK.

Trust Assumptions

  • SDK Integrity: It is assumed that the Stylus SDK itself is free from malicious code, such as backdoors or other vulnerabilities that could circumvent the behavior of the underlying blockchain. The SDK is expected to function as described in its documentation, ensuring that developers can rely on its behavior as intended.
  • WASM VM and Stylus Module Compliance: It is assumed that the WASM VM and Stylus module strictly follow the consensus rules as outlined by the core EVM part of Arbitrum. This ensures that the execution within the Stylus environment is consistent with the broader consensus rules governing the Arbitrum network, maintaining the integrity and reliability of smart contract execution.
  • Third-Party Dependencies: Any third-party libraries or dependencies integrated with the Stylus SDK are trusted to be secure and regularly updated to mitigate known vulnerabilities.
  • Smart Contract Interfaces: It is assumed that the ABIs generated by the Stylus SDK for contracts are correct and that smart contracts behave in an expected manner, similar to Solidity contracts. This means that from an external perspective, the contracts should exhibit predictable and standard behavior, ensuring compatibility and reliability for the users interacting with them.

Critical Severity

Storage Layout is Inconsistent with Solidity

The documentation asserts that struct fields in Stylus will map to the same storage slots as in EVM programming languages and that the layout will be identical to Solidityā€™s. This suggests that upgrading from Solidity to Rust should not cause misalignment in storage slots, thereby implying an easy transfer of type definitions.

However, Stylus does not handle inherited storage in the same manner as Solidity. For example, consider the following Solidity code:

contract Parent {
   bool a = true;
   bool b = true;
}
contract Child is Parent {
   bool c = true;
   bool d = true;
}

In this case, storage slot 0 contains 0x01010101. In contrast, the equivalent Stylus code uses a borrow clause that uses a new storage slot and does not pack the state variables, which results in a different storage layout:

// Snippet of parent.rs
sol_storage! {
    pub struct Parent {
        bool a;
        bool b;
    }
}

// Snippet of lib.rs
sol_storage! {   
    #[entrypoint]
    struct Child {
        #[borrow]
        Parent parent;
        bool c; 
        bool d;
    }
}

#[external]
#[inherit(Parent)]
impl Child {
// ...
}

Given the same value set, this results in 0x0101 being in slot 0 and 0x0101 being in slot 1.

This discrepancy is critical for projects using proxy patterns that are migrating from Solidity to Stylus as it could lead to storage layout misalignment, potentially overwriting state variables.

Consider refactoring the solidity_storage macro to mirror Solidityā€™s behavior. Alternatively, consider updating the documentation to accurately reflect the current behavior and avoid misleading developers.

Update: Resolved at commits a99d8c5 and 6e3a62e. Inline documentation has been added to highlight the discrepancy with Solidity storage layout.

Lack of Selector Collision Check in External Macro

One of the functions of the external macro is to automate the exposure of Rust functions within a Stylus smart contract as Ethereum-compatible methods. To achieve this, it analyzes an implementation block, processes each method to generate its selectors, and then uses these selectors to route incoming calls to the appropriate Rust functions.

However, the macro does not validate the uniqueness of these selectors. This oversight can lead to selector collisions, resulting in methods becoming unreachable. In addition, developers can manually set a custom selector for a function using #[selector(id = <NUMBER_THAT_GENERATES_THE_COLLISION>)], potentially duplicating existing selectors intentionally or unintentionally. This vulnerability can be exploited to create malicious contracts, such as honeypots, wherein methods are intentionally made unreachable.

Consider implementing a validation mechanism within this macro to ensure that all selectors are unique, preventing selector collisions and enhancing contract reliability and security. One approach could be to add a #[deny(unreachable_patterns)] statement on the route function to prevent unreachable methods.

Update: Partially resolved at commits a78decd and 0d50c1d. The suggested solution of using #[deny(unreachable_patterns)] is insufficient, as it only checks for unreachable patterns within the specific match statement where it is applied. It does not account for selector collisions with functions from inherited contracts, allowing these conflicts to go undetected. Offchain Labs has added inline documentation to highlight this potential issue, and warnings will also be included on the documentation website. The Offchain Labs team is exploring alternative approaches to implementing inheritance for Stylus.

High Severity

Potential Misuse of sol_interface Macro

The sol_interface macro allows developers to seamlessly call Solidity contracts from Stylus smart contracts using their native interfaces. However, this macro can be easily manipulated to mislead users about the actual state mutability of functions. For example, a malicious user could capitalize the first letter of the view or pure keywords, use homoglyphs, or employ other tricks to deceive users into believing that a function is non-mutating even though the macro treats that function as state-changing. This fallback to treating the function as state-changing occurs if no valid mutability keyword is detected, thereby opening the doors to unintentional errors and hard-to-detect scams.

To mitigate this issue, consider implementing stricter validation within the macro to ensure that only the correct mutability keywords are permitted. This will help prevent both intentional misuse and accidental errors, enhancing the overall security and reliability of the macro.

Update: Resolved at commit a474666.

Custom Selectors Could Facilitate Proxy Selector Clashing Attack

Stylus allows developers to modify the selector for a given function using the selector attribute, which can accept either a string name or a u32 ID. This feature facilitates changing the name of a function while maintaining the same selector, simulating Solidity overloading capabilities and enabling the creation of language-agnostic contract standards.

However, providing an ID may result in a function selector that exists in both an implementation contract and its proxy contract. Thus, a user may call a proxy contract function with a selector matching the intended implementation contract function instead, causing unintended code execution and precluding the user from accessing the functionality of the implementation contract. This scenario can occur if an ID integer is defined in such a way that, when converted to hex, it matches the function selector in the other contract, whether it is the implementation or the proxy.

This vulnerability enables malicious projects to create hard-to-detect backdoors. In contrast to Stylus, Solidity requires finding function signatures with matching selectors before exploiting this vulnerability, which is not trivial. Even if such function signatures are found, they are likely to raise red flags due to nonsensical names in the codebase. In Stylus, this attack is harder to execute when the name option is used instead of ID which makes such scams easier to detect.

Custom selectors can also confuse third-party monitoring or indexing services that use function selectors to identify specific functions. These services may rely on standard selectors, which are part of the standards or belong to community databases such as the 4byte directory. If contracts use custom selectors, these services may fail to recognize and monitor transactions, leading to errors.

Given these risks, reconsider the ID option and consider accepting only the name instead. If the benefits of custom selectors do not outweigh the risks, consider removing them entirely.

Update: Resolved at commit 795d376.

Medium Severity

Function Overriding Does Not Enforce Mutability Rules

In Stylus, when an inheriting contract overrides a base function in its parent, there are no checks to enforce any mutability rules. For example:

  • A function that does not modify the state in the parent (e.g., a view function) can be overridden by one that does so in the child.
  • A function marked payable in the parent can be overridden by a non-payable function in the child, causing the child function to revert upon receiving ETH.

From a developer standpoint, this can lead to unexpected behavior and error-prone contract development since this does not match the rules enforced in Solidity, which mandate stricter mutability enforcement. To align with Solidityā€™s mutability rules and avoid unexpected behavior, consider refactoring the logic in the external macro by implementing checks on the mutability attributes in parent functions.

Update: Resolved at commit 1984d8a.

Multiple Interface Definitions in sol_interface Block Repeat Functions

If two or more interface definitions are present in the same sol_interface! block, subsequent interfaces will be expanded to include method definitions from the previous ones. For example:

sol_interface! {
    interface IService {
        function makePayment(address user) payable returns (string);
        function getConstant() pure returns (bytes32);
    }
    interface ITree {}
}

The expanded Rust interface for ITree will include make_payment and get_constant, allowing calls to ITree.make_payment, for example, in the contract logic. This could allow malicious developers to hide the interface of ITree, including functions from previous interface definitions that could then be called on subsequent ones. Moreover, if ITree includes its own legitimate definition of makePayment, the code will fail to compile because the implementation block will include two function definitions of the same name.

Consider modifying the sol_interface macro by moving the method_impls declaration inside the first for loop so that it does not retain tokens from the previous methods during iteration.

Update: Resolved at commit a64c058.

Contracts Without at Least One Return Type Fail to Compile With export-abi Feature

The export-abi feature can be used in the Stylus SDK to generate a Solidity ABI for Stylus contracts using the cargo stylus export-abi command within the contract crate. With this feature, the return statement is skipped in the [#external] macro so that the fmt_abi can be added to the returned router implementation. However, if the contract does not contain at least one function with an explicit return type (e.g., U256), the code will fail to compile due to an error in the type_decls token stream which is expanded in fmt_abi. This occurs when there are no return types because types is an empty array and type_decls attempts to loop over [].iter(). Since the compiler cannot infer the expected type from an empty iterator, attempting to access fields like id on an unknown type (&_) leads to errors.

Consider including type_decls within the fmt_abi generation process only when at least one type is available.

Update: Resolved at commit 31995da.

Unnecessary and Problematic Storage Types in Stylus

The Stylus language supports storage types such as StorageU1 and StorageI1, which are not present in Solidity. These types do not provide any clear benefits within the SDK and fail to work properly with arrays and vectors. The density function, heavily utilized with arrays and vectors, triggers a division-by-zero error when interacting with these storage types. In addition, types like StorageBlockHash and StorageBlockNumber also lack clear utility.

Consider providing detailed explanations of the use cases and relevance of these storage types. If their benefits cannot be demonstrated, it is advisable to remove them to avoid confusion and potential interoperability errors.

Update: Resolved at commit 3f511fa.

Inefficient Storage of Strings and Bytes

Stylus allows for the use of both strings and dynamically-sized bytes in contract storage. However, the current implementation is notably inefficient for such types. Specifically, the functions for setting (e.g., extend) and retrieving (e.g., get_bytes) strings or dynamic bytes operate byte-by-byte, which results in a high number of SLOAD and SSTORE operations. This inefficiency is especially noticeable with longer strings or byte arrays, leading to significantly increased gas costs.

Consider refactoring storage operations for strings and dynamic bytes to optimize gas usage. Possible approaches include pre-allocating storage space when appropriate; writing data in full, 32-byte words where possible; and minimizing the number of storage operations.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

Work is ongoing for this issue but needs some additional testing.

Verification Challenges in Contracts May Facilitate Scams

The Stylus SDK allows developers to create smart contracts for Arbitrum chains using the Rust programming language which is then compiled to WASM and deployed alongside Solidity contracts. However, the final WASM output is influenced by several factors, including the Rust version, enabled features, dependencies, and more. These variations make the build process nearly non-deterministic across different operating systems and architectures. This non-determinism complicates contract verification, which is crucial for establishing trust and reliability in the contract. Without consistent build outputs, it becomes challenging to ensure that the deployed WASM accurately reflects the intended contractā€™s code. A malicious actor could exploit this by altering the SDK to compile WASM files that do not function as expected, even if the smart contract code appears to be secure.

Consider standardizing the build process by specifying and enforcing clear guidelines and issuing notifications to developers early in the development cycle (instead of doing it post-deployment). This will streamline contract verification and enhance user trust in the contractā€™s integrity.

Update: Resolved at commit be51b58. The fix has been made on the cargo-stylus repository.

Insufficient Test Coverage

The workspace currently contains only a limited number of unit tests for the abi module and the mini-alloc crate. The remainder of the codebase lacks unit tests entirely along with any integration tests. This limited test coverage may lead to undetected issues and hinder the verification of code functionality across various modules.

Consider adding a robust test suite that includes comprehensive unit and integration tests for all modules. This will help ensure proper interaction between different parts of the system.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

We are currently working on adding a full suite of unit tests for the SDK as well as other items outlined in issue #148.

Missing receive and fallback Functions

The absence of receive and fallback functions in Stylus, a language designed to be interoperable with Solidity, can have several significant implications. In Solidity, the receive function handles direct transfers of ETH to a contract. Without this function, contracts cannot accept plain ETH transfers, thereby limiting ETH transfers to those including data which triggers a specific function call. For example, contracts like PaymentSplitter will only work for externally owned accounts (EOAs) due to the lack of a receive function. In addition, many proxy patterns rely on the fallback function to forward calls to another contract. Without a fallback function, implementing upgradable contracts or beacon proxy patterns becomes much more complex, requiring alternative mechanisms to delegate calls to other contracts.

Consider implementing receive and fallback functions to ensure full compatibility with Solidity contracts. Doing this will help increase code flexibility and support different proxy patterns.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

Implementation underway. Needs further testing. Progress can be tracked on issue #150.

Solidity Interfaces in Stylus Might Mislead Users into Thinking They Match Solidityā€™s Features

The sol_interface macro in Stylus smart contracts allows developers to nearly copy and paste Solidity interfaces for seamless contract interactions. However, the current implementation has some potential pitfalls. While it permits elements such as interface inheritance, events, and errors within the interfaces, these are silently ignored, with only the functions being processed. This behavior can lead to confusion and errors, as the contract compiles without issue despite these unsupported elements.

To address this issue, consider documenting the sol_interface macroā€™s current limitations to set appropriate user expectations and implementing checks to revert when unsupported syntax is detected. If feasible, consider including these additional features in future updates as it could enhance the overall code functionality.

Update: Resolved at commits 821b7f6 and be6306c.

Potential Misuse of Purity Attributes

In Stylus, contract methods can be marked with attributes such as #[view], #[write], and #[pure] to explicitly define how they interact with the contract state. However, there are two ways malicious users can mislead users or third-party services regarding these attributes:

  • Malicious users can use colons in the attribute names, like #[::pure], #[stylus::view], or any other name with colons, to bypass the checks enforced by the external macro. This allows them to misrepresent the functionā€™s intention.
  • Functions that do not modify the state, such as #[pure] and #[view] methods, can be incorrectly marked with the #[write] attribute without even requiring colons. The inline documentation of the macro contains this information, but it should be fixed.

To prevent these issues, consider adding proper validations to the external macro to enforce correct usage of these attributes.

Update: Resolved at commit d44d94f. The Offchain Labs team removed the mutability specifiers (except #[payable]), as they can be inferred from the &self/&mut self or the absence of self. This change simplifies the code by leveraging Rustā€™s syntax. Since methods using &self or those without self can still modify the state of other contractsā€”or even their own state if reentrancy is enabledā€”through external calls, the team has thoroughly documented this behavior in the codebase to inform users.

Low Severity

Unclear Documentation Concerning Call

There are several instances in the documentation and code comments that are unclear or contradictory with respect to the difference between Call::new and Call:new_in. For example, Call::new is given as a simple example to show how to configure gas and value. However, new is only available with the reentrant flag enabled. The reasoning behind this is unclear since this comment says that new_in should be used for re-entrant calls. Other confusing comments in the documentation include:

Note too that Call::new_in should be used instead of Call::new since the former provides access to storage. Code that previously compiled with reentrancy disabled may require modification in order to type-check. This is done to ensure storage changes are persisted and that the storage cache is properly managed before calls.

Consider clearly documenting the difference between Call::new and Call::new_in, and what storage access patterns they represent, and modify code comments accordingly.

Update: Resolved at commit ba3472f.

Unclear Usage and Documentation For Storage Context During Calls

To set up a calling context with Call::new_in, the storage argument must implement TopLevelStorage. The usual pattern to create this implementation is to use the entrypoint macro, but this is not always desired if there are multiple contracts within a crate. Without TopLevelStorage, &self and &mut self are no longer available, and cumbersome workarounds are required, such as adding an empty implementation for TopLevelStorage. For example:

unsafe impl TopLevelStorage for Contract {}

Furthermore, it is unclear what the purpose of the storage argument is when using Call::new_in since the call function never actually uses this attribute of the call context.

Consider updating the code comments and documentation to clearly describe the purpose of the storage argument. In addition, consider alternative implementations of the Call::new_in function to accommodate contracts that do not implement the TopLevelStorage trait.

Update: Resolved at commit ba3472f.

Misleading Documentation

Throughout the codebase, multiple instances of inaccurate or misleading documentation were identified:

  • The inline documentation for the set function in StorageBlockNumber is identical to that of the get method, causing confusion about their distinct functionalities.
  • The documentation for the raw_log function advises users to prefer the alloy-typed raw_log, but it should actually recommend using the log function instead.

Consider correcting the documentation to align with the codeā€™s behavior. This will help improve the clarity and readability of the codebase.

Update: Resolved at commit dc1e9c5.

Information Leakage in WASM Build

The WASM output of a Stylus contract includes sensitive metadata, such as the username of the individual who compiled the contract and partial paths from the home directory. Although this information does not pose a direct security risk, it can be leveraged by attackers for social engineering or other targeted attacks.

Consider removing or obfuscating such information from production builds to maintain privacy and reduce the potential attack surface. Stripping metadata from the WASM output can help mitigate these risks without impacting the functionality of the deployed contract.

Update: Resolved at commit 00abf34. The fix has been made on the cargo-stylus repository.

Inefficient Allocator Fallback in Stylus Contracts

In Stylus contracts, the mini-alloc allocator module from the SDK is intended to be the standard allocator due to its performance. This module is included in every example and default template provided by the SDK, ensuring that developers are guided towards using the most efficient option. However, the declaration of the global allocator, which specifies the use of mini-alloc, can be removed inadvertently. If this happens, the contract defaults to using the allocator from the standard library, which is significantly less efficient. Consequently, contracts deployed using this allocator will be very gas-inefficient.

Consider enforcing mini-alloc as the default allocator across all Stylus contracts. Changes to the allocator should only be permitted through a deliberate and evident action to avoid unintentional fallback to the less-efficient standard library allocator.

Update: Resolved at commit 2354799.

Macro Implementations Missing Proper Docstrings

In the stylus-proc folder, the files that hold the implementations for each macro are missing proper docstrings.

Given the complexity and length of the code, consider adding detailed docstrings. This will make it easier for readers and developers to better understand the inner workings of the codebase while improving the overall code maintainability as well.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

We are looking to refactor our procedural macro implementations to make them more easily testable and easier to understand. This will include better internal documentation of their implementations. Progress may be tracked on issue #151

Misleading Methods in RawDeploy

The limit_revert_data and skip_revert_data methods set the offset and size fields of the RawDeploy instance. However, these fields are never used in the deploy function, rendering these methods redundant. This issue is significant because it misleads developers into believing that they can control the amount of revert data returned, whereas, in reality, these methods have no impact on the deploymentā€™s outcome.

Consider removing these methods and fields or modifying the deploy function to utilize these fields.

Update: Resolved at commit 6e21166.

Potential Misuse of #[borrow] Attribute in Storage Fields

The #[borrow] attribute is used on storage fields to implement the Borrow and BorrowMut traits for specific types, facilitating inheritance in Stylus contracts. However, its application can extend to state variables that do not represent the storage of the parent contract, leading to issues.

The primary concern is the incorrect semantic meaning when #[borrow] is used on simple types. This attribute is designed for complex types that represent a subset of the contractā€™s storage, not for individual storage slots. Such usage misrepresents the attributeā€™s purpose, misleading developers about the storage layout or contract composition. Furthermore, it generates additional trait implementations that are unnecessary for simple storage types, causing unnecessary code bloat and potentially increasing the contract size without any benefit.

Consider allowing the use of the #[borrow] attribute exclusively for fields that genuinely represent a subset of a contractā€™s storage. This ensures accurate semantic representation while avoiding misleading code and unnecessary trait implementations.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

Work is ongoing on this issue, and we are searching for a solution that works in Rust. Progress may be tracked on issue #149

Deprecate constant State Mutability in sol_interface Macro

The sol_interface macro currently allows users to define Solidity interfaces with methods marked as constant for state mutability. However, starting from Solidity version 0.5.0, the constant keyword for functions is no longer supported and has been replaced by view and pure. While the macro internally converts functions with the constant keyword to pure, retaining the constant keyword can be misleading.

To align with the later Solidity versions and avoid incorrect mutability assumptions, consider updating the sol_interface macro to disallow the use of the constant keyword for function state mutability. This change will help ensure compatibility with modern Solidity versions and enhance code correctness.

Update: Resolved at commit e173182.

sol_interface Improper Handling of Function Visibility

In Solidity, it is mandatory to specify the visibility of a function within an interface, and it should always be external. The sol_interface macro in Stylus, which processes these Solidity interfaces, currently allows users to include methods with incorrect visibility attributes, such as public, or omit the visibility attribute altogether. This non-compliance with Solidity standards could lead to confusion among developers.

Consider adding validation to ensure that the external keyword is present in function definitions. This would align with Solidityā€™s interface requirements and prevent potential misunderstanding.

Update: Resolved at commit 2330ac7.

sol_interface Lacks Support for Struct and Enum Types

The sol_interface macro is designed to enable developers to seamlessly call Solidity contracts from Stylus smart contracts using their native interfaces. However, it currently does not support struct and enum types, which are commonly used in Solidity. This limitation forces developers to use less readable workarounds, potentially leading to accidental errors and reduced code maintainability.

Consider implementing support for structs and enums. This would significantly enhance developer experience and ensure full compatibility with Solidity interfaces.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

Work has begun on struct support in sol_interface!. More testing is required for release, and enums should be implemented as well. Progress may be tracked on issue #74.

sol_storage! Macro Does Not Support Private State Variables

Private state variables help enforce encapsulation by restricting direct access, ensuring that variables are only modified through controlled functions. This approach minimizes the attack surface and prevents unintended side effects or inconsistencies.

Currently, when using the sol_storage! macro, state variables cannot be set as private, allowing child contracts to access and modify these variables directly. Developers must instead use the #[solidity_storage] macro, which supports private state variables.

To maintain consistency with #[solidity_storage], consider enhancing the sol_storage! macro to support private state variables. Alternatively, this limitation should be clearly documented in the official documentation.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

We will consider private state variables for the sol_storage! macro as part of the work for N-04, tracked by issue #147.

Notes & Additional Information

Naming Issues

Throughout the codebase, multiple instances of elements that could be renamed to better reflect their purpose were identified:

  • The topics parameter in the emit_log function should be renamed to number_topics to better reflect the nature of the value it represents.
  • The #[external] macro, which allows methods to be callable by other methods within the contract or external accounts, should be renamed to #[public]. The current name might be confused with Solidityā€™s external visibility, which implies that the function cannot be called from within the contract.
  • The #[solidity_storage] macro should be renamed to #[persistent_storage], #[storage], or #[state]. Instead, the wrapper macro currently named sol_storage should adopt the name solidity_storage, as it relates more to Solidityā€™s syntax.
  • The types module name suggests the existence of multiple types. However, if only Address is defined, the module should be renamed to AddressType. Alternatively, if additional common types are expected to be added, consider specifying these to avoid confusion.

Consider addressing these naming issues to improve the readability of the codebase.

Update: Resolved at commit 8d1699f. The Offchain Labs team decided to keep both the sol_storage! macro and the types module with the same name. The former aligns with the sol! macro from alloy, while the latter will include additional types in an upcoming release.

wee_alloc Crate is Unmaintained and Vulnerable

The wee_alloc crate, a minimal allocator for WebAssembly, is no longer actively maintained, with the last release being over three years ago. Moreover, two of its maintainers have indicated that they do not plan to continue supporting the crate. As a result, several open issues, including memory leaks, remain unresolved.

Even though the crate is not currently used for wasm32 targets, consider switching to a more actively maintained and safer alternative such as lol_alloc or the default Rust standard allocator.

Update: Resolved at commit 80bfcba.

Unstable License URL Reference

The license URL comment at the top of nearly every file in the scope points to a specific branch (stylus) in the GitHub repository. This branch is not the main branch and may change or be deleted in the future. If the branch name changes or the license is relocated, the current URL references will become invalid, leading to broken links.

Consider updating the license URL to point to a more stable reference, such as a specific commit or tag. Alternatively, consider including a note that the branch name may change. These measures will help ensure that the URL remains functional over time.

Update: Resolved at commit 0a0ace1.

Limited Functionality in sol_storage Macro

The sol_storage macro currently allows users to define state variables in a Solidity-like syntax within their smart contracts. However, it does not fully replicate Solidityā€™s syntax, notably lacking support for specifying visibility, as well as defining constants and immutables. This limitation prevents things like the automatic generation of getters using the public keyword and makes it difficult to define constants and immutables as seamlessly as in Solidity.

Consider extending the functionality of the sol_storage macro to support these features. Utilizing the syn_solidity crate could facilitate this enhancement by providing a more comprehensive parsing and handling of Solidity-like syntax.

Update: Acknowledged, not resolved. The Offchain Labs team stated:

We are considering these additional features for the sol_storage! macro. Progress can be tracked in issue #147.

Lack of Length Accessor for Fixed-Size Arrays

In Solidity, both fixed-size and dynamic arrays support the .length property, allowing developers to easily determine the size of an array. However, in Stylus, there is no built-in method to access the length of fixed-size arrays. This functionality is available only for dynamic arrays (referred to as vectors in Stylus). This absence of a length accessor for fixed-size arrays may lead to inconsistencies and additional complexity in array management.

Consider implementing a built-in method to access the length of fixed-size arrays in Stylus, similar to the .length property in Solidity. This enhancement would simplify array handling and reduce the risk of errors.

Update: Resolved at commit 8ab7650.

Unresolved Link to EagerStorage

The link to super::EagerStorage in traits.rs is broken as no item named EagerStorage exists in the storage module.

Consider updating or removing the broken link to ensure accurate documentation and avoid confusion for developers.

Update: Resolved at commit 9b221c8.

Typographical Errors

Throughout the codebase, multiple instances of typographical errors were identified:

Consider fixing the aforementioned typographical errors in order to improve the readability of the codebase.

Update: Resolved at commit 5052d30.

External Macro Attribute Handling Inconsistency

The external macro currently accepts attributes that are not utilized in its implementation. This can lead to confusion, especially in comparison to the entrypoint macro which throws an error if it receives any attributes.

To ensure consistency and reduce potential confusion, consider adding validation to the external macro implementation to reject any attributes.

Update: Resolved at commit a1267bf.

Outdated Copyright Year

Outdated copyright years may not reflect recent modifications or ongoing development. Several files within the codebase have outdated copyright years, including the license file. Other examples include:

Consider updating all outdated copyrights to signal active maintenance and attention to detail.

Update: Resolved at commit d57458d.

Todo Comments in the Code

During development, having well-described TODO comments will make the process of tracking and solving them easier. Without this information, these comments might age and important information for the security of the system might be forgotten by the time it is released to production. These comments should be tracked in the projectā€™s issue backlog and resolved before the system is deployed.

Throughout the codebase, multiple instances of TODO comments were identified:

Consider removing all instances of TODO comments and instead tracking them in the issues backlog. Alternatively, consider linking each inline TODO comment to the corresponding issues backlog entry.

Update: Resolved at commit 73dbc1c.

Conclusion

The Stylus SDK allows smart contract developers to build applications for the Arbitrum ecosystem using the Rust language. These Stylus programs are compiled to WebAssembly (WASM) and can be deployed on-chain to run alongside Solidity smart contracts. This innovative approach aims to combine the efficiency of WASM execution with the robustness of programming in Rust, all the while maintaining compatibility with the Ethereum Virtual Machine.

During the security audit of the Stylus SDK, we discovered numerous security issues and also made extensive recommendations for the improvement of the overall design. The project is clearly still under development, having several features that are either non-functional or contain bugs. However, the development team showed a strong commitment to addressing these concerns and we encourage them to continue their efforts. Once all the identified issues are resolved, further improvements are made, and the project reaches a more mature stage, we strongly recommend the team to consider conducting a follow-up audit to ensure comprehensive security.

Despite the current challenges, we see great potential in the Stylus SDK. We look forward to seeing how the project evolves, particularly as the team addresses the identified issues and continues to refine the SDK. We believe that further development of the Stylus SDK could introduce exciting new possibilities to the Arbitrum ecosystem and the broader world of smart contract development.

1 post - 1 participant

Read full topic

Delegate Incentives Program Delegate Incentive Program Results (AUGUST 2024)

Published: Sep 06, 2024

View in forum ā†’Remove

We are proud to announce the initial outcomes of the fifth month of the Delegate Incentive Program. We can now share results with the Arbitrum ecosystem.

:family_man_woman_girl_boy: August Participants

For Augustā€™s iteration of the program, 54 participants enrolled, out of which 48 met the necessary requirements to qualify.

You can see the full list here.

:gear: Parameters Breakdown

:yellow_circle: Snapshot Voting

During the month, there were a total of 12 Snapshot Votes, which were considered for the assignment of scores by SV. It is important to note that only those proposals that ended in August were counted. These are the proposals that were considered:

  1. Gaming Catalyst Program (GCP) Council Voting
  2. Entropy Advisors: Exclusively Working With Arbitrum DAO
  3. [Non-constitutional] Incentives Detox Proposal
  4. ARB Staking: Unlock ARB Utility and Align Governance
  5. Transparency and Standardized Metrics for Orbit Chains
  6. ArbitrumDAO Governance Analytics Dashboard
  7. Should the DAO Default to using Shielded Voting for Snapshot Votes?
  8. ArbitrumDAO Off-site
  9. An (EIP-4824 powered) daoURI for the Arbitrum DAO
  10. Strategic Treasury Management on Arbitrum
  11. Should the DAO Create COI & Self Voting Policies?
  12. Ethereum Protocol Attackathon Sponsorship

:large_blue_circle: Tally Voting

For this month, there were a total of 3 Tally Votes considered for TV scoring. It is important to note that only those proposals that ended in August were counted. These are the proposals that were considered:

  1. [Constitutional] ArbOS 31 ā€œBiancaā€ (Stylus, RIP-7212 Support, Nova Fee Router)
  2. Arbitrum Multi-sig Support Service (MSS)
  3. Entropy Advisors: Exclusively Working With Arbitrum DAO

:green_circle: Communication Rationale

For the CR, the published rationals of all the votes of the month were considered, taking into account Snapshot and Tally, that is to say, that to obtain the maximum qualification in this aspect a delegate had to express his rational of all the votes of the month, in other words, 15 (12 Snapshot + 3 Tally).

:orange_circle: Commenting in proposals

The 15 Snapshot proposals were considered.

Additional Note

Delegate Incentive Program Proposals wonā€™t be considered to receive incentives. Because of this, we wonā€™t consider Proposal to Temporary Extend Delegate Incentive System for this month results.

:clipboard: August Results

You can see the dashboard with the results implemented by Karma here.

Of all the participating delegates, 34 were eligible to receive compensation.

Delegate Address PARB
L2BEAT 0x41626BA92c0C2a1aD38fC83920300434082B1870 5.000,00
cp0x 0x6f9BB7e454f5B3eb2310343f0E99269dC2BB8A1d 4.757,50
Bob-Rossi 0xb29A655f3D67B2B6724Fb22B2C2303cB660c946B 4.512,50
Frisson 0xb5B069370Ef24BC67F114e185D185063CE3479f8 4.500,00
BlockworksResearch 0xA160b58a0108BC139Aafc1dC67846fcc2aD6D4Cd 4.461,67
DAOplomats 0x9b651B16DA2286aa98196228496A0976Ea69867b 4.420,00
TreasureDAO 0x0eB5B03c0303f2F47cD81d7BE4275AF8Ed347576 4.407,50
0x_ultra 0x04330a444F9D051713b13c934d478a552165C205 4.402,50
404DAO 0xe93d59cc0bcecfd4ac204827ef67c5266079e2b5 4.312,50
UADP 0x8326D18edfC50B4335113C33b25116ec268FF3fE 4.302,50
Jojo 0x1de39f894c2DC773C8A11862F58165EcC7611C91 4.214,17
Griff Green 0x839395e20bbB182fa440d08F850E6c7A8f6F0780 4.178,33
MaxLomu 0xd333Bc5c9670C9cEb18f9A2CF02C6E86807a8227 4.173,33
Tane 0xB79294D00848a3A4C00c22D9367F19B4280689D7 4.160,00
GFXLabs 0xa6e8772af29b29B9202a073f8E36f447689BEef6 4.135,00
Mehdi_eth 0x5F367BF126FDa56D88BA88a8978D5496c66B3569 4.132,50
PGov 0x3FB19771947072629C8EEE7995a2eF23B72d4C8A 4.080,00
StableLab 0x9c489E4efba90A67299C1097a8628e233C33BB7B 4.036,67
Gauntlet 0xFd2892eFf2615C9F29AF83Fb528fAf3fE41c1426 3.971,67
jameskbh 0x714D8b5874b3a6a69f289f4e857F4C9670074296 3.909,17
HiringDevs.eth 0x22aA1F4173b826451763EbfCE22cf54A0603163c 3.814,17
Karpatkey 0xFD322Dd727419D1e437686Ba11ED562F8A8Ad573 3.809,17
Bobbay 0x5a35923eD6950EFF4412eF6d27CeA8b1d405a844 3.780,00
olimpio 0xf4b0556b9b6f53e00a1fdd2b0478ce841991d8fa 3.729,17
Angela 0xD227Eb51Ab83bA818af3BD2b88ad6e7eD00F08D2 3.701,67
Vertex Protocol 0x657e6d2073A99aF61952beb7EE564169616b90C1 3.700,00
Bruce 0x88Bd639d6B029596B029c61490F29f57b0bF4a3f 3.599,17
Larva 0x5f38BB373dccB91AD9Fd3727C2b9BaF6DF9332D3 3.586,67
Tekr0x.eth 0x5FfD23B1B0350debB17A2cB668929aC5f76d0E18 3.490,83
ITUblockchain 0xBEC643BD5b7F5e9190617CA4187ef0455950C51C 3.451,67
MUX Protocol 0x2ef27b114917dD53f8633440A7C0328fef132e2F 3.405,83
Djinn 0xBF122Ac9eE2cDd537fe404ADe218159051Ba9455 3.187,50
Kuiqian.eth 0xf3FE8c6c75bE4afB2F8200Fc77339abE4D7CFF33 3.083,33
Premia (DK) 0xAD16ebE6FfC7d96624A380F394cD64395B0C6144 3.048,33
Michigan Blockchain 0x13BDaE8c5F0fC40231F0E6A4ad70196F59138548 3.045,00
138.500,00

:gift: Bonus Points

L2BEAT received 28 Bonus Points for their contribution to the DAO with Incentives Detox Proposal. L2BEAT will lead a Working Group to determine how Incentives proposals worked and how to move forward from now on. You can find the Bonus Point Rubric here.

:moneybag: Costs

We track all cost data for greater transparency in our Payment Distribution Threadā€¦

:white_check_mark: Incentives to delegates (August)

According this the results presented before the total cost destined to the delegates this month will be 138.500,00 ARBs.

You can check our Public Table to see the detailed breakdown of delegates results.

:family_woman_woman_girl_boy: New Members of the Program

As we said in previous posts, any delegate can apply to the program anytime.

We have one new participant that will be part of the program next month:

:rotating_light: [CALL TO ACTION!] Dispute Period

As stated in the proposal, delegates have 2 days to express their disagreement with the results presented by the Incentive System Administrator.

To raise a dispute, delegates should do so by posting a message in the forum using the following template:

  • Title: Dispute

  • User name

  • Reason for dispute (please detail)

5 posts - 3 participants

Read full topic

Delegate Statements Paulo Fonseca Delegate Communication Thread

Published: Sep 06, 2024

View in forum ā†’Remove

This will be the main communication thread for Paulo Fonsecaā€™s Arbitrum DAO governance votes both offchain (on Snapshot) and onchain.

1 post - 1 participant

Read full topic

Delegate Statements 0xTALVO.ETH_MTY Delegate Communication Thread

Published: Sep 06, 2024

View in forum ā†’Remove

5 posts - 1 participant

Read full topic

Security Member RARI Multichain Governance Proposal Security Review

Published: Sep 05, 2024

View in forum ā†’Remove

Summary

OpenZeppelin, the Security Member of the ARDC, reviewed the Rari multichain governance proposal and its specifications. If enacted, the proposal execution will register a custom gateway for a new RARI L2 token contract that will migrate the RARI DAO from the Ethereum mainnet to the Arbitrum ecosystem. The new token contract has been fully audited and deployed to the Arbitrum Sepolia testnet and all contracts have been manually tested.

Overview

The $RARI token that is used to govern the RARI DAO is currently deployed on the Ethereum mainnet and is not upgradeable. However, the RARI DAO would like to upgrade its governance to allow for new features to be implemented such as snapshots and delegations. By bringing its governance to the Arbitrum ecosystem, RARI DAO would also improve the user experience through lower gas fees and increased accessibility of their system. Despite the non-upgradeability of the $RARI token, it is possible to make these changes to the governance model by using a custom gateway to register a new token contract. This proposed solution requires the Arbitrum DAOā€™s approval.

Despite the non-upgradeability of the $RARI token, it is possible to make these changes to the governance model by using a custom gateway to register a new token contract. This proposed solution requires the Arbitrum DAOā€™s approval.

Custom Gateway Motivation

The Arbitrum chain allows for tokens to be bridged between various networks, such as between Arbitrum and Ethereum. In the case of many ERC-20 tokens, this involves associating a token contract on some other chain with a paired token contract on Arbitrum. When users wish to bridge their tokens, the tokens are escrowed in a bridge contract on the host chain, and an equal amount of tokens is minted on Arbitrum. Using StandardERC20Gateway, any ERC-20 token on the Ethereum mainnet can be permissionlessly bridged to Arbitrum by default. However, this standard approach is not suitable for some tokens. For example, tokens accruing interest need to ensure that the rewards are dispersed properly to other chains instead of just being accrued to the bridge contract. A custom gateway system allows for specialized cross-chain asset bridging in such exceptional cases where additional bridging logic is necessary to be implemented.

The Arbitrum generic-custom gateway is designed as a flexible solution that is suitable for most custom needs beyond what is available using StandardERC20Gateway. In the case of the new $RARI token, the proposed changes include the addition of snapshotting and delegation functions, as well as the introduction of proxy-based upgradeability. According to the Arbitrum Foundation documentation, this is likely the right solution for such a migration since these changes are limited in scope (as opposed to the addition of minting functionality directly on Arbitrum, for example).

Technical Details

In order to register the new $RARI token to the custom gateway, the relevant steps are outlined by the Arbitrum Foundation.

  1. Deploy your token on Arbitrum
  2. Register your token on L1 to your token on L2 via the L1CustomGateway contract
    • The $RARI token currently deployed on the Ethereum mainnet should make an external call to L1CustomGateway.registerTokenToL2. This registration can alternatively be performed as a chain-owner registration via an Arbitrum DAO proposal.
  3. Register your token on L1 to the L1Gateway router
    • Finally, the $RARI token deployed on the Ethereum mainnet should make an external call to L1GatewayRouter.setGateway. This registration can alternatively be performed as a chain-owner registration via an Arbitrum DAO proposal.

The RARI DAO has already voted in favor of a proposal that would deploy the custom $RARI token on Arbitrum, ensuring the completion of the first action item. The RARI DAO is now requesting registration to the L1CustomGateway and L1GatewayRouter contracts via this governance proposal. The mapping between the tokens deployed on the mainnet and the Arbitrum chain would then be updated and the RARI token would be registered to the generic-custom gateway, completing the remaining two steps in the registration process.

The upgraded token contract from the proposal has also been fully audited.

Conclusion

The proposed changes, including registration of a new $RARI token to the generic-custom gateway, are appropriate to meet the needs of the RARI DAO. Since the currently deployed contracts are non-upgradeable and the RARI DAO wishes to add new features to their token, as well as enhance user experience, this operation is necessary. Using the standard ERC-20 gateway would not support the new desired enhancements and the changes do not require a unique, tailor-made gateway. Registering with the generic-custom gateway is a good fit for this transition.

1 post - 1 participant

Read full topic

Delegate Statements Lampros Labs DAO Delegate Communication Thread

Published: Sep 05, 2024

View in forum ā†’Remove

Delegate Address: 0xA2D590FEe197C0b614Fe7c3E10303327F38C0dc3
Team Member Handles: @Blueweb, @Euphoria & @Nyx
Tally Profile: Lampros Labs DAO
Website: Lampros Labs DAO
Twitter: Lampros Labs DAO


Delegate Statement

Lampros Labs DAO is an open community of builders and governance enthusiasts committed to transparency, decentralization, and inclusivity. Our mission is to empower new web3 builders, enhancing their skills and knowledge, with the ultimate goal of driving deeper decentralization in the ecosystem. Through active participation in governance and collaborative efforts, we strive to create a more transparent, inclusive, and resilient web3 landscape.

As a delegate of Arbitrum DAO, we are committed to contributing to the long-term success and decentralization of the Arbitrum ecosystem.

Lampros Labs DAOā€™s involvement in the Arbitrum DAO will be handled by a team of dedicated members from our DAO who are:

This delegate profile will represent the collective efforts and insights of Lampros Labs DAO in the Arbitrum governance process.

Our key areas of involvement include:

  1. Governance Engagement: We will regularly attend DAO governance meetings and forums, actively voicing the concerns of our community/delegators and advocating for policies that align with the DAOā€™s core values.
  2. Protocol Development: Leveraging our technical expertise, we will contribute to developing and improving Arbitrumā€™s core protocols wherever we can.
  3. Ecosystem Expansion: Recognizing the importance of a thriving community, Lampros Labs DAO is dedicated to onboarding and supporting new projects building on Arbitrum. We will offer mentorship, technical guidance, sustainable finance and networking opportunities to foster innovation and growth.
  4. Research and Education: We are committed to creating and sharing valuable data and research about Arbitrum. Our team hosts sessions and workshops to help new and experienced users better understand the technology. We also contribute to research initiatives and bounties, providing datasets, dashboards, reports, and insights that help the community make informed decisions.
  5. Geographic Growth Strategy: Lampros Labs DAO is committed to expanding Arbitrumā€™s presence in Asia and Africa. We have a particular emphasis on real-world (IRL) efforts in Asia, leveraging our local connections and understanding of these markets to drive adoption and growth. While we have a focus on these regions, we remain committed to Arbitrumā€™s global growth and success.

Through our multifaceted involvement, Lampros Labs DAO aims to be a trusted and valuable delegate for the Arbitrum DAO. We are driven by a shared vision of a decentralized, innovative, and inclusive Arbitrum ecosystem, and we humbly seek the communityā€™s support to represent these principles.


This thread serves as a single location to review all of our voting decisions and associated rationale in the Arbitrum DAO.

2 posts - 1 participant

Read full topic

Governance Arbitrum Partial Delegation and Private Voting Solutions Research

Published: Sep 04, 2024

View in forum ā†’Remove

Introduction

ScopeLift was commissioned as part of a governance improvement proposal put forward by Tally to research private voting and partial delegation solutions for the Arbitrum DAO.

Private Voting Solutions Assessments

The current onchain governance architecture provides complete transparency to the voting process. While this has many benefits, it can also pose challenges in running a fair election such as electing security council members.

Some of the solutions discussed below will require a direct integration into the governor while others can be supported through an integration with Flexible Voting. Both of these paths would require a governor upgrade, however an upgrade to the Core and Treasury Governors which includes Flexible Voting has already been planned for later this month.

In no particular order, we evaluated five existing private voting solutions and explored three avenues of creating a new private voting solutions using relevant privacy tools. We assessed each solution by analyzing their potential tradeoffs, implementation feasibility, and effort needed to incorporate them into a DAO governance structure.

Assessment Factors

To prevent major delegates from influencing election and voting results, we considered hiding the identity of the voter as the most important factor in our assessment. Several other key factors were also considered in assessing each privacy solution:

  1. Ballot privacy: Whether the vote preference of a voter is revealed.
  2. Tallying transparency and correctness: Whether the vote is tallied in a decentralized and transparent manner
  3. Optionality and verifiability: If the voter has the choice of voting privately or in public, including the option to reveal their vote if desired. And the ability to verify the final results.

MACI

MACI offers voter privacy along with vote privacy and bribery protection. MACI 1.0 was released in 2021 and version 2 is coming out in 2024. They have revamped the documentation and are looking to integrate it into existing projects. Currently, the clr.fund is using MACI.

MACI can stand alone as a voting system. New users must deposit their tokens when signing and will create a new key pair to vote. There will need to be some customization in order to integrate MACI into the Security council governor. One other complication is that MACI relies on a trusted coordinator to gather and report the vote tally. This coordinator can decrypt votes and can choose to never conclude a round.

Voter Ballot Tallying Optionality
Private Private, but votes can be read by the trusted coordinator. Needs a trusted coordinator The voter cannot reveal their vote

The project is under active development and is a promising solution despite its complexity.

Semaphore

Semaphore offers anonymous group-based signaling and can be used as a foundation to build a private voting system. It has censorship resistance and is well documented with examples and guides on integrating it into existing smart contracts.

It does require users to register an identity to be part of a voting group. The voting groups may need frequent updates to reflect token transfers, potentially increasing complexity and gas costs. While Semaphore provides voter anonymity, it doesnā€™t encrypt the votes themselves, requiring additional steps for complete vote secrecy.

Voter Ballot Tallying Optionality
Private Public Public N/A

A deeper look into the identity registration process, group update mechanisms, and additional vote privacy measures will be necessary to adapt it to a comprehensive private voting solution.

Cicada

Cicada uses a time-lock puzzle scheme to delay revealing voter preferences until voting period has ended. It needs a membership proving system like Semaphore in order to protect voter identity and hence shares similar trade-offs.

Voter Ballot Tallying Optionality
Public Private until voting ends Public once voting ends Votes will be public once voting ends

It provides a novel method for implementing private voting but will most likely need some layer for voter anonymity.

Plume/Nouns Aztec Private Voting

We didnā€™t consider these ready because they are either explicitly a work in progress or they lacked enough documentation in relation to a private voting solution. That is not to say these are not worth considering if a new approach is taken.

New Approaches

Shielded pool

This allows an address to deposit their tokens into a contract and vote using another address. As the number of depositors increase the anonymity of the votes increase, and deposits should be represented in fixed numbers. An account that has multiple deposits will have to vote multiple times using multiple transactions. An account will also have to face the trade-off of privately voting and losing their liquidity

Implementation

In this construction, a user would deposit their ARB tokens along with a commitment hash of two secrets.

Voter Ballot Tallying Optionality
Private Public Public N/A

Depositors of the token pool, through a relayer, can cast their vote fractionally using Flexible Voting. A valid proof of a deposit, and a proposal id is required to prevent double voting. Using a zero knowledge proof, depositors can generate a merkle proof without revealing their secrets. Snapshots of merkle tree roots should be stored in order to prevent late depositors to vote for a proposal that has already started.

To withdraw their deposits, the users will provide their secrets and will be able to withdraw back to the original depositor address that corresponds to the deposit commitment hash. Although all the technological pieces for this solution exist, and have been proven to work in other contexts, a non-trivial amount of work would be required to put them together to construct production-ready privacy preserving voting. Nonetheless, this approach seems promising, as the work needed is primarily engineering work, rather than fundamental researchā€¦

Stealth voting

Another possible bespoke solution is a voting system that utilizes stealth addresses via ERC-5564 and ERC-6538. This implementation will require a trusted coordinator that is responsible for holding private keys corresponding stealth meta-addresses and tallying votes correctly.

Voter Ballot Tallying Optionality
Public Private Needs a trusted coordinator Can be optional with an additional governance extension contract

Implementation

The basic idea is that a trusted coordinator will generate stealth meta-addresses corresponding to each option in a proposal. And anyone can announce their vote preference for a given proposal by including a stealth address generated using one of the stealth meta-addresses. Once the voting period ends, the trusted coordinator can tally the announcements each stealth meta-address owner has received, and output the winning option.

This implementation would have the usual benefits that comes with stealth addresses. Voters can vote without an extra step and with their full voting weight, but their vote preference is linked to the stealth addressā€™ hidden owner. Thereā€™s no liquidity concern as long as your voting weight can be queried from the token. The trusted coordinator portion could potentially be improved by incorporating a zero knowledge proof step to prove that tallying was done correctly. The governor will need to be upgraded to accept tallying results and an extension could be added to overwrite the behaviors of the default castVote function.

Railgun

Railgun as it is now offers transaction anonymity, meaning the identity of the sender, recipient, token, and amount remain private once onboarded onto the system with new private key pairs. Critically, Railgun allows those who have deposited into the privacy pool to interact with external contracts by submitting zero knowledge proofs. Wallet software must be developed to construct the proofs for specific external calls and forward them to Railguns relayer network. The Railgun protcol charges a fee for each transaction sent in this manner.

Voter Ballot Tallying Optionality
Private N/A N/A N/A

Customizing or creating a solution based on Railgun might prove challenging while introducing new reliance on the existing Railgun infrastructure. It still is a great privacy framework to keep in mind and Railgun SDK could help with this process. Bridging the gap between its current implementation and unique requirements of an onchain governance system will require significant research and effort.

Conclusion

Our assessment of existing private voting solutions concludes that although there are several projects and tools that enable private voting, none of them are plug and play with Arbitrum DAOā€™s existing governance system. Any effort to add private voting would require additional effort to integrate a privacy solution with a new customized governor.

We provided different trade-offs and itā€™s crucial to seek DAO membersā€™ input on implementing an onchain private voting solution, their priorities and preferences, including voter anonymity, result verifiability, and potential trade-offs.

We recommend the DAO to further explore the proposed new approaches when considering how to bring private voting to the security council election processes. In particular, the Shieled Pool solution seems the most promising in terms of a system that could be producitionized with a reasonable amount of effort, yet has minimal tradeoffs as it relates to privacy properties. Nonetheless, such an effort would require significant resource to be dedicated to developing proof of concepts, further research, audits and bug bounties.

Partial Delegation Solutions Assessments

The current delegation structure limits token holders to delegating their voting power to a single address. To enhance flexibility and empower token holders, we explored various solutions that enable delegation to multiple addresses. In this document, we aim to highlight the key trade-offs associated with each solution, providing a comprehensive analysis to guide decision-making

Assessment Factors

  1. Separate vote flow: Whether the solution allows a token holder to submit the paritial delegation vote using one of the Governorā€™s cast vote methods.
  2. Loss of liquidity: Whether the solution requires the delegator to deposit the ERC20Votes token into a contract in order to partially delegate their votes.

Franchiser

Franchiser was developed by the Noah Zinmeister to allow token holders to delegate their voting power across multiple addresses. It works by having a user deposit the funds into a Franchiser contract that delegates them to the desired delegate. This system allows for the tokens to also be redelegated to another franchiser address.

Separate Vote flow Loss of liquidity
No Yes

Paritial Delegation ERC20Votes

This solution was developed by Agora with help from ScopeLift. It overrides the ERC20Votes token contract to allow a token holder to delegate to multiple addresses. It maintains the voting flow and does not cause the token holder to lose liquidity. Some drawbacks: it increases gas costs for token transfers, would require a token upgrade for Arbitrum, and does not support subdelegation.

Separate Vote flow Loss of liquidity
No No

Conclusion

Among the solutions explored, the Partial Delegation ERC20Votes contract offers a balanced set of trade-offs for the Arbitrum DAO. It enables token holders to delegate voting power to multiple addresses without losing liquidity and maintains the existing voting flow. Although, it requires a token upgrade and introduces higher gas costs for token transfers, these issues are not a deal breaker because Arbitrumā€™s token is upgradeable and the token existing on Arbitrum makes gas costs less of a concern. Additionally, the absence of sub-delegation support is not a critical limitation for the current needs of the DAO. Therefore, this solution aligns well with the DAOā€™s objectives for improved governance flexibility.

References

https://projects.ethberlin.org/submissions/334

1 post - 1 participant

Read full topic

Entropy Advisors Updates Entropy Advisors Monthly Update: August 2024

Published: Sep 04, 2024

View in forum ā†’Remove

First, a big thank you to all the delegates who supported Entropy Advisors! With our proposal passing on August 23rd, we are beyond excited to be exclusive to Arbitrum DAO for the next year. The official start date will be marked as September 1st, per the language of the proposal and payment structure. No payments have been received yet.

Our team will begin hosting bi-weekly calls, with the first scheduled for Tuesday, September 10th from 1:15-2:00 pm ET. The link to the call can be found here or the DAOā€™s open calendar. The purpose of these calls is to provide an open forum for delegates to provide input, feedback, and ideas for our work.

Entropy Advisors has also received a delegation and will begin participating in Arbitrum DAO as a delegate. Feel free to read more about our values and goals for Arbitrum on our Tally profile. Rationale for votes can be found in our delegate communication thread.

Recap of August

Current Initiatives

  • Governors of Oversight and Transparency (GOAT): A proposal for an oversight committee that could be incorporated into an initiativeā€™s operational structure to assist with the oversight of the program and provide reporting and strategic advisory services where needed. This proposal should be viewed as an intermediate step towards OpCo, as it is envisioned that the GOAT oversees the operational intermediary entity. The draft should be expected to be posted to the forum in the coming weeks.
  • OpCo: Our team is actively working on a first draft for a proposed OpCo structure/responsibilities based on conversations with key stakeholders. We aim to have a progress report and draft ready to share with the DAO in October at the latest.
  • Arbitrum DAO 2025 Event Strategy: A proposal that outlines an event strategy in the first half of 2025, making sure that Arbitrum has a large presence at major crypto events across the globe. This proposal is being worked on in partnership with the ADPC and Disruption Joe.
  • Delegate Code of Conduct: A proposal that will incorporate learnings from the Shielded Voting and COI/Self-Voting temperature checks into a Delegate Code of Conduct. Potential enforcement mechanisms and a procedure for breaches will be included.
  • An Orbit Chain Focused Proposal: A strategic partnership proposal to improve the user experience on Orbit chains. More information will be available when posted in mid-September.
  • Stylus Sprint: Proposal will be moved to Snapshot in September.
  • Vision, Mission, and Key Objectives: First draft is in the forums, and a temperature check will soon be posted to gauge DAO sentiment and further refine its language.

Goals for September

In addition to making progress on the above-mentioned initiatives, our other two main goals for September are to hire a new employee, specifically looking for a Data Analyst, and to establish an OpCo working group once the first iteration of the proposal is completed.

Additionally, we plan to become a key facilitator with respect to the conversations around treasury management as well as start working on a proposal to create a DAO whistleblower program to identify misuse in DAO allocated funds.

Lastly, our team has also been active in the incentive program conversations and have been attending the weekly working group meetings. We are ready to contribute to the design of a future program wherever needed.

Requests from the DAO

As always, our team is open to input from DAO members on which problems we should dedicate efforts to. Do not hesitate to reply in the thread or reach out to the Entropy team directly to discuss ideas.

1 post - 1 participant

Read full topic

Delegate Statements Entropy Advisors Delegate Communication Thread

Published: Sep 04, 2024

View in forum ā†’Remove

Delegate Address: 0xb4c064f466931B8d0F637654c916E3F203c46f13
Forum Handle: @Entropy
Team Member Handles: @MattOnChain, @swmartin, @pruitt
Website: https://entropyadvisors.com/
Twitter: x.com/EntropyAdvisors

About Us

At Entropy, we believe that effective coordination within DAOs is a prerequisite to crypto delivering on its promise of a globally accessible internet of value. As the leading scaling tech stack, we view Arbitrum as best primed to deliver on this vision and have therefore committed to work exclusively with the Arbitrum DAO. Our team is composed of crypto natives, with previous experience at Blockworks Research and 404 DAO.

Delegate Statement

Our primary objective for the Arbitrum DAO is to ensure that the Arbitrum tech stack becomes the most widely adopted infrastructure in the entire blockchain ecosystem. We envision a world where investors, users, and developers focus on contributing to the Arbitrum ecosystem without even making the conscious decision to do so, primarily because the network effects have grown so exponentially that ā€œWhy Arbitrum?ā€ is no longer a question being asked. We believe the Arbitrum tech speaks for itself in practice, and that with proper stewardship and contributions to the Arbitrum DAO, the aforementioned question will turn into ā€œWhy not Arbitrum?ā€.

We are interested in contributing to all areas of the Arbitrum ecosystem as needs arise, but will be focusing on improving governance participation as well as tooling and protocol decentralization. The Arbitrum DAO is Entropy Advisorsā€™ only customer, which is not something many other Arbitrum delegates can tout today. Our employees have extensive experience in research and have been active across numerous DAOs in the past, but have identified Arbitrum as the most promising technology stack and want to put all of our time, effort, and collective brainpower into ensuring the sustainable growth of the ecosystem ā€“ powered by the Arbitrum DAO.

Put simply, we believe in a diverse and highly capable delegate base, a DAO that is sustainable through diversified and robust revenue streams, responsible and carefully calculated spending that encourages the growth of the ecosystem, a highly intellectual group of service providers that can effectively execute on tasks on behalf of the DAO, and measures for accountability/processes that can stand the test of time.

Conflicts of Interest

Entropy Advisors often authors or is directly involved in several proposals within Arbitrum DAO. As a delegate, we acknowledge that there will likely be instances where it will be a conflict of interest for us to vote on a proposal. Going forward we will be abstaining from Snapshot and Tally votes that directly place Entropy in a position of power.

In general, our team will lean towards overcommunication and abstaining in the event of any other perceived conflicts of interest.

1 post - 1 participant

Read full topic

Proposals GovHack Core Series - Hack Humanity

Published: Sep 04, 2024

View in forum ā†’Remove

GovHack Core Series (1 year programme)

Abstract

GovHack Core Series is designed to bring together existing key stakeholders in the Arbitrum ecosystem for deep engagement and strategic decision-making. This proposal shifts focus from broad participation to a targeted approach, aiming to continually align and refine Arbitrum DAOā€™s Vision, Mission, Values, Strategy, and Goals and advance high-priority proposals in deep work sessions with core contributors.

Based on feedback and observation, it is our assessment that at this point in the DAOā€™s maturation, itā€™s more important to get deep multi-stakeholder engagement and key long-term decision-making occurring regularly with existing stakeholders in contrast to onboarding, educating and guiding newcomers to make proposals.

GovHack Core is a natural evolution that builds on the success of

  • GovHack Denver (NPS 67)
  • GovHack ETHcc (NPS 83)
  • the track record of Hack Humanity team to conduct complex multi-stakeholder engagement online and in-person, bespoke event programming and production under tight time constraints in multiple territories all over the world, and to design and deliver strategic facilitation with Arbitrum stakeholders.

GovHack Core Series 2025 is a series of three annual 3-day high-impact events, prior to DevCon, EthDenver, EthCC, designed for max 60-80 key stakeholders in the Arbitrum ecosystem with a total annual budget of 558,000 USDC.

Itā€™s important to establish a regular yearly event calendar as a series for maximum continuity, and set organisational cadence IRL to complement online ways of working, this provides predictability for delegates and key stakeholders to plan the year ahead.

Motivation

The Arbitrum community implementing GovHack Core addresses several key governance challenges:

  1. GovHacks v1 and v2 were effective at activating and educating newcomers and providing DAO onboarding to produce a volume of proposals, with some standout proposals going the distance (M&A, AVI, Event Horizon), many proposals were not as aligned and maximally valuable as they could be. GovHack Core (v3) addresses this by laying the appropriate foundation.
  2. Need for deeper engagement and trust-building among core contributors
  3. Challenges in aligning on long-term vision, strategy and goals
  4. Difficulty in maturing and advancing high-impact proposals
  5. Desire for more focused, strategic discussions among key stakeholders
  6. Importance of in-person interactions for complex decision-making

By providing a structured 3-day environment for intensive collaboration, GovHack Core will enhance decision-making processes, strengthen inter-team relationships, and ultimately drive the ecosystemā€™s growth and effectiveness.

Rationale

GovHack Core aligns with the Arbitrum communityā€™s mission and guiding values by:

  1. Enhancing decentralized governance through focused collaboration among key decision-makers
  2. Maturing the DAOā€™s organisation by addressing unresolved conflicts and maturing high-impact proposals
  3. Improving transparency and accountability in strategic decision-making processes
  4. Strengthening core community bonds and deepening engagement of key contributors
  5. Increasing efficiency in governance by targeting resources towards critical strategic areas
  6. Balancing the need for focused discussions with appropriate levels of transparency to the wider Arbitrum community

Key Terms

  • GovHack Core: A series of focused 3-day governance events designed for deep engagement and decision-making among existing Arbitrum ecosystem contributors.
  • Strategic Alignment Sessions: Facilitated discussions aimed at solidifying the DAOā€™s Vision, Mission, Values, Strategy, and Goals.
  • Proposal Development Tracks: Collaborative cowork streams dedicated to maturing and advancing specific high-priority proposals.
  • Synthesis Groups: Collaborative sessions where insights and decisions from breakout groups are consolidated and refined.

Specifications

GovHack Core will consist of three annual events, each lasting exactly 3 days and involving max 60-80 key stakeholders. The events will be structured (exact format to be refined) as follows:

Day 1:

  1. Opening Plenary: Setting the stage and objectives
  2. Strategic Alignment Sessions: Full-group discussions and facilitated exercises on vision, mission, strategy and long-term goals
  3. Breakout Groups: Initial deep dives into key issues

Day 2:

  1. Governance Workshops: Focused sessions on improving DAO processes and structures
  2. Proposal Development Tracks: Collaborative work on maturing the highest-priority proposals
  3. Expert Panels and AMAs: Insights from industry leaders and Arbitrum ecosystem experts

Day 3:

  1. Synthesis Groups: Consolidating insights and decisions from previous sessions and playing back insights to the whole group
  2. Action Planning: Developing concrete next steps and commitments
  3. Closing Plenary: Summarizing outcomes and aligning on follow-up processes

Throughout: Networking and Trust-Building Activities integrated into breaks and evenings

Participants will include:

  • DAO Delegates
  • Protocol representatives from various verticals
  • Key Service Providers
  • Arbitrum Foundation members
  • Offchain Labs representatives
  • Invited experts and advisors

This condensed 3-day format ensures a focused and intensive collaboration period, maximising productivity while respecting participantsā€™ time commitments.

Steps to Implement

  1. Event Planning and Steering Committee Formation

    • Establish a steering committee with representatives from various stakeholder groups
    • Develop detailed 3-day event agendas and session plans
    • Source and decide in advance the top focus areas, and partially developed high-value proposals that will be accelerated together at the in-person event
  2. Venue Selection and Logistics

    • Secure appropriate venues for each 3-day event
    • Arrange necessary equipment, catering and materials
  3. Participant Outreach and Confirmation

    • Identify and invite key stakeholders
    • Implement vetting process to ensure all attendees are verified members of the Arbitrum ecosystem
  4. Content Development and Pre-event Preparation

    • Create comprehensive pre-event materials, including background on key issues and proposals
    • Develop confidentiality protocols for sensitive discussions
    • Prepare the team to execute
  5. Event Execution

    • Facilitate 3-day strategic sessions and workshops
    • Professional event organisation and strategic facilitation
    • Media production
  6. Post-Event Follow-up and Implementation

    • Compile and distribute event outcomes
    • Implement a robust follow-up process to track and support the implementation of event outcomes
    • Establish a clear process for moving in-person conversations and decisions to ratifying decisions through formal DAO governance mechanisms
  7. Continuous Improvement

    • Conduct post-event surveys and interviews
    • Analyze success metrics and adjust future events accordingly

Timeline

  • Months 1-2: Event planning, venue selection, and initial outreach for first event (either Devcon, Bangkok 2024 or ETHDenver Feb 2025)
  • Month 3: Participant confirmation and content development
  • Month 4: Host first 3-day GovHack Core event (aligned with a major Ethereum conference: Devcon or ETHDenver)
  • Month 5: Post-event follow-up and outcome implementation
  • Month 6: Begin planning for the second event
  • Repeat cycle for second and third events, adjusting timelines to align with major Ethereum conferences

Overall Cost

Total Annual Budget: 558,000 USDC

Breakdown:

  • Hack Humanity Base (Klaus): 108,000 USDC (9,000 USDC/month)
  • The base salary covers all events planning, prep, organisation and online and in-person facilitation, post-production, and year-round maintaining continuity, high-context understanding of the DAO and ecosystem, and responsibility for maintaining a series of events that are coherent and additive.
  • Event Costs (fully refundable to the DAO on budget under-run): 450,000 USDC (150,000 USDC per event)

Per Event Breakdown estimates:

  • Venue, Logistics, Catering: $60,000
  • Travel and Accommodation: $15,000
  • Media & Tech $15,000
  • Facilitation team and Materials: $30,000
  • Scholarships $20,000
  • Contingency: $10,000

The per-event cost is for an on average 70-person event, with a maximum 80-person cap.
The total budget covers both fixed costs (base salary) and recurring costs (per-event expenses) for a full year of GovHack Core operations.

Success Measures

The success of the initiative will be measured by:

  1. Number and quality of strategic decisions made during the 3-day events
  2. Progress on maturing and advancing high-impact proposals
  3. Participant satisfaction and engagement (measured through surveys and interviews)
  4. Implementation rate of event outcomes in the following quarter
  5. Improvement in DAO operational efficiency and governance quality
  6. Increased collaboration and communication between different stakeholder groups
  7. Long-term impact on Arbitrumā€™s governance effectiveness and ecosystem growth

Considerations and Open Questions

  1. It may make sense to run a large-scale Open GovHack targeting and onboarding newcomers late next year once foundational organisational alignment and infrastructure are in place developed via GovHack Core events.
  2. Voting options

A) 3 GovHack Core events / year
B) 1 event per quarter - alternating GovHack Core & GovHack Open (4 events/year)
C) Any other combination determined from feedback at this stage of the proposal.

  1. Note - Open GovHack ETHcc cost was $262k
    A year calendar combining GovHack Core and GovHack Open events can be refined with your feedback to determine the exact budget and voting options.

What combination and number of each event type per year would you like to see?

20 posts - 9 participants

Read full topic

Security Council Elections Rxpwnz - Candidate for Security Council Elections 2024

Published: Sep 04, 2024

View in forum ā†’Remove

Hello, Iā€™m rxpwnz, currently serving as a community manager and technical moderator for the Hop Protocol, a role Iā€™ve dedicated myself to for nearly three years. My responsibilities extend across several critical areas including operational security (OpSec), community support, troubleshooting, bug and vulnerability reporting, and more. Additionally, I have been a part of the Community Multisig committee at Hop Protocol for over a year, contributing to key governance decisions and securing community funds. I believe my unique blend of experience in these areas makes me an excellent candidate for the Security Council.

Operational Security (OpSec): In my current role, I prioritize the safety and security of our community members across all platforms, from Discord to our Forum, and beyond into broader web security. My proactive approach to OpSec has led to the elimination of over 150 phishing websites impersonating Hop Protocol, achieved by reporting these threats to MetaMask, various domain registrar providers, and Google.

During a significant security incident involving our Discord server, where a moderatorā€™s account was compromised, I acted swiftly to contain the breach. By disabling the compromised accountā€™s access within minutes, I ensured that the impact on our community was minimal. This swift response was made possible by implementing a least privilege access model, which I advocate for and enforce rigorously.

Community Support & Troubleshooting: Beyond security, I am deeply involved in providing community support and troubleshooting issues as they arise. This includes identifying and reporting bugs and vulnerabilities that could affect the user experience or the security of the platform. My hands-on approach ensures that our community remains engaged, informed, and secure.

Background in DevOps: In addition to my work in the crypto space, I bring a strong background as a DevOps engineer with a specialization in production incident resolution. My experience spans handling critical incidents during both regular business hours and 24/7 on-call shifts. I have led cross-team war rooms during critical incidents and have conducted thorough root cause analyses to prevent future occurrences.

Why Iā€™m a Fit for the Security Council: My extensive experience in operational security within the Hop Protocol community, combined with my technical expertise in DevOps, positions me uniquely to contribute meaningfully to the Security Council. I am passionate about safeguarding our community and have a proven track record of taking proactive measures to mitigate risks and address threats swiftly.

I look forward to the opportunity to bring my experience, dedication, and proactive mindset to the Security Council, ensuring the continued safety and resilience of our community.

1 post - 1 participant

Read full topic

Proposals Arbitrum Offsite format: online vs IRL

Published: Sep 04, 2024

View in forum ā†’Remove

ArbitrumDAO Off-site

Non-Constitutional

This proposal is a continuation of the directional proposal for an offsite which was voted in favour with 130mn ARB in Snapshot: ArbitrumDAO Off-site - Directional proposal

Abstract

This proposal aims to enhance the alignment, communication, and collaboration among token holders (including delegates) and key stakeholders by organizing a dedicated off-site event. The DAO currently struggles with achieving cohesive strategies due to sporadic interactions and a lack of direct engagement among key participants. To address this, a structured event will be organized in Q4, focusing on strategic alignment and problem-solving sessions.

This proposal includes a delegates and key stakeholders outreach and sense-making process to prioritise the most important agenda items to be discussed at the evente, ensuring the meeting time is focused on discussing the topic and not on discussing what to discuss or how to approach it. The event will then include professional facilitation to advance alignment, remove blockers, ensure proper note-taking, and generate clear action items on the selected topics.

The success of this initiative will be measured quantitatively by the NPS given by participants, and qualitatively by the outcomes and outputs from the sessions.

The Problem

The DAO encounters multiple challenges, but a critical issue is the lack of effective communication and alignment among delegates and key stakeholders. This results in fragmented strategies and slow decision-making processes. Important decisions and proposals often suffer due to inadequate collaboration and understanding among the members.

Areas such as organizational design and strategic planning require not only well-crafted proposals but also thorough stakeholder engagement. Weā€™re missing structured platforms for delegates and key stakeholders to engage deeply and collaboratively, leading to bottlenecks and slow and painful decision-making.

This proposal seeks to test a format for deliberation between key stakeholders with a clearly defined agenda. If successful, the format can be replicated to continuously address agenda items.

Proposed Solution

Recent initiatives like the Delegates Day by Entropy and GovHack in Brussels highlight the potential for focused events to catalyse progress. We want to build on these learnings to advance the ArbitrumDAO. The proposal includes:

  1. Agenda prioritisation (pre-event strategic aligment)
  • Project manager to engage with token holders, delegates, and key stakeholders, distilling concerns and topic suggestions, and facilitating converging on the agenda. Including snapshot vote for agenda and format.
  • Careful planning of each session: aiming to share and agree on frameworks and approaches in advance, focusing IRL discussion on content and not format.
  • Defining criteria for attendees in consultation with key stakeholders to ensure both a successful event and capture resistance for the DAO.
  1. Event Organization:
  • Either IRL event or Online event (to be decided by this vote)
  • Professional facilitation to ensure effective discussion, note-taking, and converging to action items.
  1. Post event follow up
  • Sharing a summary of the discussion & agreed action points
  • Follow up with participants a month after the event to track progress on action items and liaison with Entropy, Foundation, and other parties to suggest next steps as appropriate.

Optional (see voting options):

  • Travel and Accommodation:
    • Accommodation and catering for attendees and organisers.
    • Travel expenses for attendees not already funded by the DAO for travel expenses and not otherwise in the region (e.g. not attending DevCon nor DevCon side events).
    • Travel expenses ā€œscholarshipā€ available for attendees upon request and subject to approval by the event coordinator.

Timeline:

  • September: proposal approval and then logistics planning and preparation.
  • Event to take place during Q4, exact date depending on the snapshot vote (see below)
  • Before end of Q4: Post-event reporting and follow-up.

What Does Success Look Like?

  • High-quality outcomes and actionable strategies from workshops.
  • Increased engagement and satisfaction among participants.
  • Positive feedback and a strong desire to continue similar initiatives.

KPIs:

  • 50%+ participation rate among engaged (35%+ on-chain voting rate) Top50 delegates, foundation, and off-chain labs.
  • NPS of 50 or more (-100 to 100 range, 0 considered average)
  • A similar initiative is organised again.

Options

3 options are proposed. Please vote for the preferred one.

IMPORTANT: the costs are not finalised but are here as an indicative so the best option can e selected. Once an option is selected weā€™ll review the costs before moving to Tally. If you have any feedback on the costs, please share it with Daniel (Telegram: Contact @mrjackalop) so it can be taken into account before the final onchain proposal.

Option 1: IRL version next to a major event:

  • Next to DevCon Thailand, November 8th-10th.
  • 2-day event: day 1 arrival and facilitated dinner light discussion. Day 2 workshops. Day 3 breakfast and departure.
  • Including setup for hybrid participation (online participants supported with 360 cameras, moderator, and tech support)
  • Includes 20k travel scholarships for those not already in the region

around $116k + 10k contingency

Option 2: IRL version separate from major event:

  • In the most travel-friendly location for participants
  • During December 2024
  • 2-day event (same as above)
  • Including setup for hybrid participation (same as above)
  • Includes $50k travel for those not already in the region

around $156k + 10k contingency

Option 3: Online Event:

  • 3-4 online sessions (half-day sessions) over 1-2 months. With the possibility of input and feedback before/after event to ensure even those not attending can participate effectively.
  • During October-December 2024 (November likely skipped)

around $35k + 5k contingency.

Detailed breakdown and comparison here

Notes on budget:

  • high-level calculations. The budget will be revised in more detail (by requesting a quote from providers, etc.) after a successful Snapshot vote.
  • Any funds unspent will be returned to the DAO.
  • Funds will be denominated in ARB for tally vote

Additional Notes

Facilitation

The opportunity cost of this meeting is easily 10x its budget, given the limited time availability of delegates and few occasions a year when they converge. As such, good facilitation makes a critical difference in ensuring the meeting is effective. The facilitation includes designing the workshops and moderating the conversation, AND thinking through how to create a strategic process for a DAO.
Costs of Online facilitation might be lower than IRL. Weā€™ll confirm this before the onchain proposal, for now costs are indicative to select a direction.

Agenda

Weā€™ve already started the process of setting the agenda. We ran a survey, answered by 29 delegates with 86mn+ ARB represented. And then ran SimScore (a collective intelligence algorithm) to cluster responses and identify the key topics. The results are presented below to encourage further discussion.

Pre-selection of topics (to be refined and prioritised after the format is defined):

  • Defining strategic priorities for the DAO (vision and strategy)
  • DAO Budget (how much should the DAO be spending)
  • Org Design
  • ARB token utility
  • Conflict Of Interest
  • Grant programs (RPGF, what should be the focus, outcomes, etc.)

Additional work to be done to define the agenda:

  • 2 workshops and async discussion to identify root causes (root topics) and prioritise.
  • The final agenda will be defined via a subsequent Snapshot vote facilitated by the project manager.

Hybrid Participation for IRL events

Weā€™ve successfully run a company retreat with hybrid participation (online+IRL). The setup works through using 360 cameras (equipped with a special mic, they cost about $600) and having an assistant with a laptop who can also support online participants in being heard (getting a turn to speak) and managing technical difficulties. The online setup is of course less good than being IRL but it is still viable to contribute to sessions (anyone leading a session does need to be IRL but, for input in the discussion, online works).

Attendees

  • Focused on high-context, expert, and senior participants. I.e. not an onboarding event.
  • Open to Top-50 delegates, off-chain labs, foundation members, and top 100 ARB token holders (both in Arbitrum One and Ethereum).
  • Additional attendees based on at least 20 million ARB endorsements (holders/delegates can endorse as many participants as desired).

Cost Benchmarks

The costs will be reviewed before the onchain proposal. If you have any feedback on the costs, please see the breakdown here and share your comments with Daniel so they can be taken into account before the onchain vote.

  • A base yearly salary for strategy could be well above 120k. But assuming 120k, thatā€™s $57/hour for full-time employment, and a usual markup for freelance/consulting is 3-4. Leaving us in the $150-$250/h range. More senior consultants are likely to charge $300-$500/h or more.
  • No profit margin has been added (often 20%-50% for consulting)
  • Some price references:
  • As a facilitator, my last day rate (2018) was GBP2,500 (Oxford University rate) or about $3.2k USD at the time.
  • weā€™re planning to hire a professional facilitator as the event is projected in the range of 30-50 attendees. Together with the project manager that gives us just about enough resources to facilitate.
  • Professional facilitators have quoted $25k-$30k for this event over a high level description. Currently, only $15k is budgeted, but weā€™re confident that with more research we can still find someone highly capable without blowing the budget (also as the project manager (i.e. me) has facilitation experience and high context on the DAO so we can fast track a lot).

Roadmap

  1. directional proposal - completed
  2. survey, calls, and analysis (agenda topics, format considerations, concerns) - completed
  3. draft with key decision fork - week of 2nd September
  4. snapshot to define on format - week of 9th September
  5. Tally proposal draft, feedback, and refinement - 16th-29th (depending on engagement)
  6. Onchain Vote - Week of the 30th Sept - 19th Oct (roughly)

8 posts - 4 participants

Read full topic

Proposals RFC: Gyroscope LTIPP Grant Extension Request

Published: Sep 03, 2024

View in forum ā†’Remove

Abstract

Applying on behalf of Gyroscope for an extension of its LTIPP Grant, in order to be able to distribute the remaining ARB.

This extension will run from September 2nd 2024 until 2nd October 2024, ensuring Gyroscope has enough time to distribute the allocated ARB in the most efficient manner.

Motivation

Gyroscope was granted a total of 100K ARB, of which around 80K ARB have been distributed so far.

In order to gather data and make informed decisions, Gyroscope deliberately used few of its grant funds in the beginning, but has been recently ramped up its ARB distribution. Each allocation is carefully crafted for maximum impact, always taking into account available co-incentive schemes and experimenting with different distribution methods and target APYs.

The delay can be attributed to two factors:
(1) some ARB was earmarked for integrations with Silo, Spectra, and CreditGuild, which are only now ready to start. And additionally for a further integration with Aave GHO, who is requesting a similar extension.

(2) Similarly, in addition to the rollout of the yield-bearing version, sGYD, a dedicated staking infrastructure was developed that only went live last week.

Rationale

Generally, the LTIPP grant has been a great success for Gyroscope. ARB is being used to incentivize the use of the GYD meta-stablecoin and to encourage the adoption of Gyroscopeā€™s concentrated liquidity AMMs.

  • Gyroscope pools saw a large capital inflow. In the latest period from Aug-26-to-date, the average TVL of Gyroscope pools with ARB incentives was 11m USD. Gyroscopeā€™s TVL on Arbitrum grew from 1.48m to 16.7m over the course of LTIPP so far.
  • The stablecoin GYD has also seen a lot of adoption on Arbitrum due to ARB incentives. The newly launched yield-bearing version, sGYD, has 70% of its entire supply on Arbitrum, with the remaining 30% being on Ethereum.

The remaining 20274.4285716 ARB are planned to be used to bootstrap additional use-cases of sGYD on Arbitrum (via, for example, a Spectra yield-market), generally encourage (s)GYD adoption, and further incentivize Gyroscope AMMs that are coming to market now. Gyroscope plans to match incentives on Arbitrum after LTIPP through sGYD yield sharing mechanisms, SPIN points, and SPIN for Balancer incentive votes.

Key Terms

  • Grant an extension on deadline to allocate remaining ARB from LTIPP Grant for Gyroscope to allocate.

Specifications

The extension will utilize the remaining ARB tokens from our original proposal for liquidity mining on Gyroscope.

Steps to Implement

  1. The last, missing integrations with other Arbitrum DeFi participants are very close to being concluded. Even if they were to fail, key infrastructure is in place and existing incentive channels are showing great success.
  2. Additional time to allow the last integrations to come in and continue to carefully allocate incentives for maximum impact is all that is needed.

Timeline

  • Start Date: September 2nd 2024
  • End Date: October 2nd 2024

Overall Cost

The extension utilizes the remaining ARB tokens from the originally approved 100k ARB grant. Over the 4 week period, this amount will be fully distributed as per our original LTIPP grant.

No additional funds are being requested beyond the original grant allocation.

3 posts - 3 participants

Read full topic

Weekly Voting Reminders 3 September 2024 - Roundup of Active and Upcoming Votes

Published: Sep 03, 2024

View in forum ā†’Remove

Onchain Proposals :ballot_box:

1. Funds to bootstrap the first BoLD validator (voting ends on Sept 6)

  • The Arbitrum Foundation is requesting for 5,134 ETH from the L2 Treasury Timelock (ETH treasury) to run a BoLD validator and fulfill the role of being the first honest and active proposer. This proposal is contingent on the proposal <AIP to upgrade the DAO-governed chains to use BoLD> being approved by the ArbitrumDAO down the line, and all funds will be returned to the ArbitrumDAO within 30 days of the BOLD proposal being hypothetically rejected.
  • If this proposal passes, the ETH received will be split into 2 multi-sigs -
    • The first multi-sig (Multi-Sig A) will receive a total of 4,234 ETH. 3,600 ETH will be used to run the first BOLD-enabled proposer for Arbitrum One, and 634 ETH (555 + 79) budget to counter one BOLD challenge
    • The second multi-sig (Multi-Sig B) will receive 900 ETH, where 500 ETH as service fees for active BOLD proposers (excluding the Arbitrum Foundation), and 400 ETH to reimburse honest parties on their L1 gas costs for 3 years.
  • The ArbitrumDAO reserves the right to revoke the Arbitrum Foundationā€™s proposer at any time and return the all funds back to the treasury.
  • Forum post link here.

2. ARB Staking: Unlock ARB Utility and Align Governance (voting ends on Sept 6)

  • Tally is proposing to improve the governance and security of the Arbitrum protocol by implementing ARB staking, without yet turning on fee distribution to stakers. ARB staking allows for:
    • the voting power of staked ARB tokens to be delegated to active delegates (determined by Karma score, which is a combination of delegateā€™s Snapshot voting stats, onchain voting stats and their forum activity), and
    • the creation of a mechanism to stream future rewards from DAO-generated sources like sequencer fees, MEV fees, validator fees, token inflation, and treasury diversification.
  • This proposal includes $200k in ARB of funding to cover the costs of:
    • developing staking smart contracts,
    • integration of ARB into Tally and of Karma into ARB staking,
    • audit costs for staking smart contracts, and
    • funding of a working group to research on staking rewards and delegation designs.
  • Forum post link here.

3. Delegate to Voter Enfranchisement Pool ā€” Event Horizon (voting ends on Sept 13)

  • The EventHorizon team is proposing that the DAO delegates (not grant) 7,000,000 ARB to a public access-voter block subject to a non-optimistic 1-year renewal.
  • Rather than the block voting based on the decision of one individual, the public access-voter block votes with the collective cognition of hundreds of individual voter pass holders. It provides a clear and designated voice for smaller, citizen voters, and drives participation through a game-theoretic process called Implicit Delegation.
  • In addition to the delegation, the EventHorizon team is requesting for 200k ARB to maintain this public good for 1 year in addition to retroactively awarding the team for the fully-functional product, and a separate 125K ARB grant for the 5 member Oversight Committee in monthly instalments.
  • NOTE - There is an active snapshot to replace the Oversight Committee with the MSS for all related capacities and responsibilities. If this temperature check passes, the Oversight Committee will return the 125K ARB initially allocated for OC member compensation back to the Arbitrum DAO Treasury.
  • Forum post link here.

Snapshotsāš”ļø

1. Extend Delay on L2Time Lock (voting ends on Sept 6)

  • The Arbitrum Foundation is proposing to extend the L2 Core Time Lock contract that lives on Arbitrum One and proposes changing the delay from 3 days to 8 days which effectively increases the delay by an additional 5 days.
  • The benefits include:
    • Allowing the Security Council more time to act if a malicious proposal is passed by the ArbitrumDAO for whatever reason,
    • Providing users 5 more days to withdraw their assets from Arbitrum One or Arbitrum Nova if they are worried or not satisfied about how a proposal intends to change the smart contracts that govern Arbitrum One or Arbitrum Nova, and
    • Update the ā€˜Exit Windowā€™ status of Arbitrum by L2Beat and replace a red slice with a yellow slice, moving one step closer towards a Stage-2 rollup.
  • Forum post link here.

2. [Replace Oversight Committee with MSS] Delegate to Voter Enfranchisement Pool ā€” Event Horizon (voting ends on Sept 6)

  • The Event Horizon team is proposing to have the ArbitrumDAO Multi-Sig Support Service will replace the Oversight Committee entirely for all related capacities and responsibilities. The MSS will:
    • Custody the 7M ARB and delegate the voting power to the community voting pool,
    • Maintain the ability to push the community pool into an ā€˜abstainā€™ position, and
    • Maintain the ability to undelegate and return the 7M ARB to the treasury upon the request of the Arbitrum DAO which can be conducted via a Snapshot vote.

3. STIP-Bridge Operational Budget (voting ends on Sept 6)

  • This proposal aims to disburse the 100K ARB for the STIP Bridge Operations Budget was included in the Double-Down on STIP Successes (STIP-Bridge) proposal.
  • All necessary funds already approved and in multisig: These funds are already stored in the multisig, ready to be distributed once the below Snapshot passes. No additional funds beyond the already approved amount are needed to pay the entire operational budget.

2 posts - 2 participants

Read full topic

Polygon
Polygon Mainnet (PoS) Sync Bor and Heimdall from specific block without snapshot

Published: Sep 06, 2024

View in forum ā†’Remove

Currently Iā€™m in a situation where I need to sync Heimdall and Bor from a specific block and up from a fresh system. However, I cannot find any relative docs, which makes me question if this even possible. With that said, what possible methods can achieve the above?

1 post - 1 participant

Read full topic

Announcements Bor v1.4.0-beta Amoy Release (Ahmedabad HardFork)

Published: Sep 05, 2024

View in forum ā†’Remove

Hello All,

New version of Bor v1.4.0-beta have been released for Polygon Amoy. This version includes a hard fork named Ahmedabad fork. Please upgrade your amoy nodes before block number 11,865,856 (https://amoy.polygonscan.com/block/countdown/11865856) which is expected to be mined on Thu, Sept 12 2024 around 8 AM UTC.

For more information about Ahmedabad HardFork, please refer to PIP-37.

Steps for upgrading Bor node

  1. Stop bor service

    sudo service bor stop
    
  2. Install Bor with a version tag, network name (amoy), and node type (sentry, validator, or archive).

    # Replace the node type
    curl -L https://raw.githubusercontent.com/maticnetwork/install/main/bor.sh | bash -s -- v1.4.0-beta <network> <node_type>
    
  3. Check bor version

    /usr/bin/bor version
    
    # It should print 
    # v1.4.0-beta
    
  4. Restart bor service

    sudo service bor start
    

Bor Changelog

Whatā€™s Changed

Misc

Full Changelog: v1.3.7ā€¦v1.4.0-beta

Docker Images

You can find the latest docker images here:

Bor: https://hub.docker.com/r/0xpolygon/bor/tags

Heimdall:https://hub.docker.com/r/0xpolygon/heimdall/tags

Thanks,

Polygon Team

2 posts - 2 participants

Read full topic

Council Transparency Report MATIC - POL Migration: Transparency Report

Published: Sep 05, 2024

View in forum ā†’Remove

Report Author: Mudit Gupta (on behalf of the Polygon Protocol Council)

Address: 0xf29722a899Aa9FD0836076CA1dA64212c451453C

Relating to:

  1. PIP-41: Enable Direct POL Emissions to StakeManager.sol, as discussed on Polygon Protocol Governance Call 8, Polygon Protocol Governance Call 21, Polygon Protocol Governance Call 23, and Polygon Protocol Governance Call 24.

Change type: Regular change via the emergency track with PC consensus: 10/13.

Note: The execution is routed via the emergency track, however, it is not an emergency. change.

Introduction

This document is an official communication between the Polygon Protocol Council and the community. It aims to provide transparency to all community members regarding upcoming regular network changes.

In this transparency report, the Protocol Council (ā€˜PCā€™) outlines the execution details of an upgrade to the POL DefaultEmissionManager.sol contract.

The upgrade contains the following change:

  1. PIP-41 Execution

This upgrade allows for the direct transfer of newly minted POL to the StakeManager contract, as discussed on Polygon Protocol Governance Call 8, Polygon Protocol Governance Call 21, Polygon Protocol Governance Call 23, and Polygon Protocol Governance Call 24.

After evaluating the efficacy, impact, execution specifications, and security considerations, the PC has reached a supermajority consensus of 10/13, thereby executing the change without timelock.

Execution

The subsequent section of the code provides a detailed overview of the execution specifications related to the proposed system smart contract change. These specifications are essential to understand the functioning and implementation of the upgrade:

Part 1: Deploy New DefaultEmissionManager.sol implementation

This update will be made through an upgrade of the DefaultEmissionManagerProxy with the new implementation being deployed with an EOA (0x32bdc6A4e8C654dF65503CBb0eDc82B4Ce9158e6)

Result: 0x152442D77E9fB9C210953d583Cbb2da88027fCB9

Part 2: Execution (in Safe)

A payload for the Emergency PC has been created that executes a ā€œupgradeā€ call to the DefaultEmissionManagerProxyā€™s Proxy Admin.
This will in turn call the ā€œupgradeToā€ function on the DefaultEmissionManagerProxy, updating the logic.

The proposal can be executed, as soon as 10/13 consensus is reached.

Part 2: Validation

Once the upgrade is done, the following can be checked:

  • On calling the mint() function, POL instead of MATIC will be seen being transferred to the StakeManager.

Resources and References

  1. Polygon Forum: https://forum.polygon.technology/ is a discourse forum for governance related discussions. Community members must register for an account before sharing their views.
  2. Read more about PIP-41: Polygon Protocol Council here: https://github.com/maticnetwork/Polygon-Improvement-Proposals/blob/main/PIPs/PIP-41.md
  3. Testnet Review: new implementation, upgrade transaction
  4. Mainnet Review: new implementation, upgrade transaction

Copyrights

All copyrights and related rights in this work are waived under CC0 1.0 Universal.

1 post - 1 participant

Read full topic

Announcements Upgrade to the Polygon Plasma and PoS Portal Smart Contracts

Published: Sep 03, 2024

View in forum ā†’Remove

An upgrade to the Polygon Plasma and PoS Portal Smart Contracts was successfully completed.

The upgrade addresses an issue in RLP decoding to enhance the security, performance, and functionality of the smart contracts in preparation for the POL upgrade. This upgrade ensures a more robust and efficient experience for all users.

There was no disruption to usage, however certain smart contract addresses have changed. For most users, no action is required, however for integrators and projects making use of these smart contracts, please review the address changes. Please refer to the static list of smart contracts for the latest addresses: https://static.polygon.technology/network/mainnet/v1/index.json

The communityā€™s continued trust and support for Polygon PoS ensures the security of the network.

2 posts - 2 participants

Read full topic

Developers AggLayer list of developer resources

Published: Sep 02, 2024

View in forum ā†’Remove

Looking to get started developing on / for the AggLayer? Weā€™ll be keeping this list up to date, so make sure to check back regularly.

Tutorials and Explainers

Developer Tools

Chain Dev Tools

Implementers

Reply with links you find and weā€™ll add them to this original post!

1 post - 1 participant

Read full topic

Canonical PIPs PIP-46: MATIC to POL Migration

Published: Aug 30, 2024

View in forum ā†’Remove

PIP-46: MATIC to POL Migration

Authors: Simon Dosch, Harry Rook

Type: Contracts

Status: Last Call

Table of Contents:

  • Abstract
  • Motivation
  • Definitions
  • Specification
  • Security Considerations
  • Backward Compatibility

Abstract

This proposal specifies the activation of a number of changes to layer 1 contracts for the Polygon PoS chain, enabling the MATIC to POL migration.

Motivation

As specified in PIP-19, the POL token represents the next-generation native token of the Polygon PoS chain. This upgrade will combine a series of PIPs that enable the MATIC to POL migration in one transaction payload, which will ensure backward compatibility.

Specification

The migration will include the following PIPs:

Backwards Compatibility

This PIP will be backward compatible with the current implementation of the existing layer 1 contracts.

Copyright

All copyrights and related rights in this work are waived under CC0 1.0 Universal.

1 post - 1 participant

Read full topic

Announcements Borā€™s Security bug about parallel execution in EVM

Published: Aug 29, 2024

View in forum ā†’Remove

Summary

In Borā€™s parallel EVM functionality incorrect transaction execution can happen, which might result into inconsistent state and longer time in confirmation of blocks. An executorā€™s transaction nth can access and modifies the data processed by another transaction, thus leading to contradictory output after processing the same block sequentially and parallely.

Root Cause

The function StateDB.createObject will append the journal with a resetObjectChange. The field prev of resetObjectChange is a pointer to a state object returned by StateDB.getDeletedStateObject. This pointer might come from the StateDB of a different executor process, which is handled by StateDB.mvRecordWritten in many setter methods of StateDB. However, in StateDB.createObject, the prev pointer is directly stored into journal instead of a deep copy. To access this pointer, we can trigger resetObjectChange.revert to run, which stores the prev pointer into the StateDB of current executor process. After that, two different executor processes will have access to the same state object in memory. An attack scenario that utilizes this bug to cause asset duplication will involve two transactions in one block:

  • Transaction i: is guaranteed to be executed exactly once by parallel EVM and complete (writes are flushed to MVHashMap) before transaction j reads its StateDB.
  • Transaction j: Transaction j is crafted so that it will be executed more than once

The flow of the exploit looks something like this:

  1. In transaction i, attacker transfers some money to a receiver address (attacker can deploy to receiver address later). This will implicitly create a state object for receiver in StateDB of transaction i.
  2. In first execution of transaction j, attacker deploys contract to receiver address, which will triggers **StateDB.createObject**to store a resetObjectChange with prev pointing to receiver state object of transaction i. The deployment will intentionally revert to invoke resetObjectChange.revert to give transaction j access to the receiver state object of transaction i. Then, attacker transfers an amount n to receiver. If the transfer happens before transaction i settles (writes to final StateDB), receiverā€™s balance will increase by n.
  3. In second execution of transaction j, attacker transfers an amount n to receiver again. However, the receiverā€™s balance was increased by n in first execution of transaction j. Therefore, receiverā€™s balance will increase by 2n at the end of second execution. This is an asset duplication.

Resolution and Recovery

A patch was successfully released on 12th August, with Bor tag **v1.3.7** and commit.

It consists of one https://github.com/maticnetwork/bor/commit/bd5ed4c2c3204770b978b84eaa884fbe02acb532, where in function StateDB.createObject , the deep copy of the state is passed to journal by changing how prev parameter is handled. The implemented behaviour has been covered with unit tests.

The patch was first tested on a devnet, then tested and rolled out on Amoy and Mainnet nodes simultaneously . A release announcement was shared, allowing all the validators to upgrade.

2 posts - 2 participants

Read full topic

Community Treasury Board Announcing the Farcaster Frame Innovators Program

Published: Aug 27, 2024

View in forum ā†’Remove

Hey everyone!

Iā€™m the Head of Grants at Gitcoin, and I am excited to announce that Polygon is teaming up with Gitcoin to offer 500K MATIC for projects that push the boundaries of Farcaster Frames.

This post is intended to provide details on the program and outline the eligibility requirements for the kinds of builders we would like to see apply.

Weā€™re looking for projects that use Farcaster Frames to create killer consumer apps on Polygon. Think social commerce, NFT experiences, or anything that makes crypto more user-friendly. The key is that it needs to work on both Polygon PoS and as a Farcaster Frame.

Who should apply?

  • Teams with a track record in consumer products
  • Developers with a clear vision for integrating Farcaster Frames
  • Projects that can drive real user adoption and transactions

Weā€™re particularly excited about projects pushing the boundaries in:

  • Gamified commerce that makes shopping an adventure
  • NFT experiences that go beyond digital ownership
  • Content creation tools that empower the next generation of creators
  • Applications that blur the lines between digital and physical worlds
  • Community-driven tokens that redefine online engagement
  • AI-blockchain hybrids that leverage the best of both worlds
  • Gaming and virtual worlds that bring Web3 to the masses

How does it work?

Weā€™ve streamlined the process to get from idea to funding as smoothly as possible:

  1. Craft a proposal that showcases your project, team, and roadmap.
  2. Applications should be submitted using this link: https://explorer.gitcoin.co/#/round/137/25
  3. Our team will review each application.
  4. If selected, funding will be released as you hit predetermined milestones. Itā€™s our way of ensuring your project stays on track and delivers real value.

Why are we doing this?

By combining Polygonā€™s speed and low fees with Farcasterā€™s social layer and Gitcoinā€™s community-driven approach, we can create experiences that feel native to Web2 users but pack all the power of Web3.

This collaboration isnā€™t just about throwing money at cool ideas. Itā€™s about leveraging Gitcoinā€™s proven track record in community funding and Polygonā€™s cutting-edge tech to create a new breed of social applications. Weā€™re talking about apps that could bridge the gap between crypto enthusiasts and everyday users, making blockchain interactions as natural as sending a tweet.

Ready to build?

Start brainstorming now ā€“ we canā€™t wait to see what you come up with.

If you have any questions, you can join the dedicated Telegram Group we have: https://t.me/+nAgNOK9rd9YwYWRh

LFG!

1 post - 1 participant

Read full topic

Community Treasury Board Thrive Polygon Update: Aug 13th to Aug 26th šŸ’°

Published: Aug 27, 2024

View in forum ā†’Remove

Grantees Pumping :fuelpump:

This update covers the last two incredible weeks of Thrive Polygon Season 1, and one thingā€™s for sure ā€“ weā€™re going to have a crazy finish to the program on August 31st. As of today, there are a whopping 20 ways to contribute to Thrive Polygon from 10 of our grantees. You can now earn a wild $1000+ in MATIC for yourself or a community that youā€™re a part of (details below)! The total pool of contributor rewards is now over $65,000 in MATIC. Find them all here.

The Thrive Polygon community has been blowing up ā€“ weā€™ve seen contributions increase 725% (!!) to 13,000+, contributors increase 125% to 3,150+, and our X/Twitter followers on @ThrivePolygon increase 92% to 4,800+.

In addition, this week we will be launching a Thrive Polygon community vote on JokeRace to determine which five grantees will each receive a Community Choice Award (each worth $10,000 in MATIC), awarding our ā€œBest of Thrive Polygonā€ Awards in the best UX/UI, most innovative and best onchain metrics categories (each worth $10,000 in MATIC), continuing to release awesome video interviews with our grantees by our expert partner @Pukecast, and joining @QuickSwap on Fri, Aug. 30 at 1 pm ET. Donā€™t forget to follow @ThrivePolygon on X/Twitter so you donā€™t miss out!

New Contributions :boom:

Earn between $1 to $50 in MATIC for completing any of these contributions, plus enter for a chance to win one of four prizes of $1,000 in MATIC from our grantee @Unitap (and get $5 in MATIC for just entering hat raffle ā€“ itā€™s a no brainer folks).

  1. Forse PolyMatch (@ForseApp) - Earn $2 in MATIC for creating your profile on Forse PolyMatch :arrow_right: https://thrive.polygon.technology/listings/1378
  2. Unitap (@Unitapp_app) - Earn $5 in MATIC for enrolling in a Unitap raffle to win one of four prizes of $1,000 in MATIC :arrow_right:
    https://thrive.polygon.technology/listings/1437
  3. 3look (@3look_io) - Earn $2 in MATIC for creating a Polygon GIF/Meme on 3look and posting it on X/Twitter :arrow_right: https://thrive.polygon.technology/listings/1379
  4. 3look (@3look_io) - Earn $1 in MATIC for following @ThrivePolygon and @3look_io, reposting 3lookā€™s free onboarding X/Twitter post, and tagging three friends :arrow_right: https://thrive.polygon.technology/listings/1380
  5. Intraverse (@Intraverse_Game) - Earn $50 in MATIC for burning your Crystal Pass NFT on Intraverse and leveling up your rarity :arrow_right: https://thrive.polygon.technology/listings/1363
  6. Smart Layer (@smartlayer) - Earn $2 in MATIC for minting a MORCHI Claim Pass in Smart Layer :arrow_right: https://thrive.polygon.technology/listings/1381 [no longer available because all Claim Passes have been minted]
  7. Smart Layer (@smartlayer) - Earn $2 in MATIC for staking a MORCHI Claim Pass in Smart Layer :arrow_right: https://thrive.polygon.technology/listings/1382

Find all the latest contributions at https://thrive.polygon.technology/seasons/polygon-season-1!

Community Growth :boom:

We told you that things would get crazy ā€“ well now they officially have. :rofl:

  • Contributors - 3,150+ (up 125% from two weeks ago)

  • Contributions - 13,000+ (up 725% from two weeks ago)

  • X/Twitter Followers - 4,800+ (up 92% from two weeks ago)

We havenā€™t even finished the season yet and weā€™ve already blown past our targets on both contributors and contributions. And we have a 1 week lag, plus this weekā€™s contributions, so expect that number to get even bigger.

Social Media Buzz :loudspeaker:

Weā€™re continuing our featured X posts on each grantee, posting testimonial videos from founders and top execs at each project, and bringing the vibes to Polygon. Hereā€™s a sample from last week:

Catch Thrive Polygon on the X/Twitter-verse covering all things consumer crypto on Polygon. Hereā€™s a list of our previous and upcoming spaces:

Stay Connected! :globe_with_meridians:

Join the Thrive Protocol Discord discord.gg/thriveprotocol, tune into our future spaces, and follow @thrivepolygon on X/Twitter (turn on notifications) to stay updated on all the exciting activities in the Thrive Polygon community.

Keep Thriving, Polygon! :rocket:

1 post - 1 participant

Read full topic

General I transferred ETH from Polygon zkevm to the Ethereum chain, but it's still showing as pending and hasn't arrived

Published: Aug 24, 2024

View in forum ā†’Remove

I transferred ETH from Polygon zkevm to the Ethereum chain, but itā€™s still showing as pending and hasnā€™t arrived.

hash:https://zkevm.polygonscan.com/tx/0x65a128712a7ebbfff80c2c883b535c263c60a93404073703e43b2a54238cb653

3 posts - 3 participants

Read full topic

Introduce Yourself Introduce yourself - martishka

Published: Aug 21, 2024

View in forum ā†’Remove

Basic Introduction:
Martishka, Iā€™m a finance girl. Iā€™d like to learn more about Web3

Professional Background:
Iā€™m a tax manager, have 9+ years of experience in finance

Interests in Web3:
DeFi, NFTs

Feature Recommendations:
Have you or a friend ever experienced any pain points when using Polygon PoS? Or, do you have any exciting ideas for the chain you would like to voice? Not yet:)

Current Projects:
Layer

Learning and Development:
Sometimes I donā€™t understand anything

Community Engagement:
Yes, in the future

Future Aspirations:
To make an additional source of income

Fun Facts:
I go to gym and have ā€œcry timeā€ almost every day.

Connect and Collaborate:
I can connect here

1 post - 1 participant

Read full topic

Developers Amoy Testnet Error

Published: Aug 20, 2024

View in forum ā†’Remove

Hi,
I am using amoy tesnet and I am getting the specific error almost for all transactions " Transaction was not mined within 50 blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"
The solutions I got were to increase the gasLimit and gas price. I have increase that my current gas limit is : 500000 and gas price is 100 gwei, along with this I increase the gas price from the metamask still that error occurs.
Is there any other solution to this error, I got in touch with the metamask support , they did possible analysis from their side to which they said it might be an issue from amoy side.
Let me know if there is any possible other solution to this issue.
Thanks

4 posts - 2 participants

Read full topic

Community Treasury Board Thrive Polygon Update: Aug 6th to Aug 12th šŸŒ±

Published: Aug 13, 2024

View in forum ā†’Remove

Thrive Polygon Update: Aug 6th to Aug 12th :seedling:

Earn from $50,000 in MATIC :moneybag:

In our last three weeks of Thrive Polygon, contributors can each earn $300 in MATIC for helping our grantees scale! Weā€™ve now launched our first 7 contributions from 5 grantees, and are set to double that this week. By the end of the week, the total pool of contributor rewards will exceed $50,000 in MATIC! Find them all here.

This week, we will be hosting a Polygon workshop with grantees, joining The Hangout X Space on Wed, Aug. 14 at 11 am ET (link) and connecting our grantees with Dabl.Club, Polygonā€™s leading builder community (link). Weā€™re continuing to feature our grantees daily, including through our subject matter expert partner @Pukecast, so follow @ThrivePolygon on X/Twitter so you donā€™t miss out!

New Contributions :boom:

Earn between $1 to $20 in MATIC for completing any of these contributions. See them all announced on this X/Twitter thread!

  1. Kleo Network (@kleo_network) - Earn $4 in MATIC for minting your KLEO identity on Polygon :arrow_right:https://thrive.polygon.technology/listings/1400
  2. Kleo Network (@kleo_network) - Earn up to $300 in MATIC for being on KLEOā€™s weekly leaderboard top 3 :arrow_right:https://thrive.polygon.technology/listings/1399
  3. FANtium (@FANtiumOfficial) - Earn $2 in MATIC for joining the FANtium Fan Rewards Program and collecting 30 XPs :arrow_right:https://thrive.polygon.technology/listings/1359
  4. FANtium (@FANtiumOfficial) - Earn up to $20 in MATIC by investing in Tennis Players on FANtium (non-US only) :arrow_right:
    :1st_place_medal: Gold - $20 in MATIC :point_right: https://thrive.polygon.technology/listings/1386
    :2nd_place_medal: Silver - $10 in MATIC :point_right: https://thrive.polygon.technology/listings/1385
    :3rd_place_medal: Bronze - $1 in MATIC :point_right: https://thrive.polygon.technology/listings/1384
  5. NFC Wallet (@CitizenWallet) - Earn $100 in MATIC for setting up a community server with Citizen Wallet (NFC Wallet) :arrow_right:https://thrive.polygon.technology/listings/1383
  6. Toaster Finance (@ToasterFinance) - Earn $5 in MATIC for collecting 100 Butter Points :arrow_right:https://thrive.polygon.technology/listings/1348
  7. Reddit Community Currency (@RedditCurrency) - Earn $5 in MATIC for connecting to Reddit, using the faucet and posting about it on X :arrow_right:https://thrive.polygon.technology/listings/1349

Find all the latest contributions at https://thrive.polygon.technology/seasons/polygon-season-1!

Social Media Buzz :loudspeaker:

Weā€™re continuing our featured X posts on each grantee, posting testimonial videos from founders and top execs at each project, and bringing the vibes to Polygon. Hereā€™s a sample from last week:

Catch Thrive Polygon on the X/Twitter-verse covering all things consumer crypto on Polygon. Hereā€™s a list of our previous and upcoming spaces:

Look out for the first of our deep dive vlogs from Pukecast in the coming days!

Community Growth :seedling:

We now have over 1,400 contributors to Thrive Polygon who have collectively completed almost 1,600 contributions. Most grantee contributions are updated weekly, so weā€™ll see last weekā€™s new contributions reflected later this week.

Stay Connected! :globe_with_meridians:

Join the Thrive Protocol Discord discord.gg/thriveprotocol, tune into our future spaces, and follow @thrivepolygon on X/Twitter (turn on notifications) to stay updated on all the exciting activities in the Thrive Polygon community.

Keep Thriving, Polygon! :rocket:

1 post - 1 participant

Read full topic

Announcements Announcement : zkEVM Mainnet beta Update

Published: Aug 12, 2024

View in forum ā†’Remove

The team is excited to announce that starting tomorrow, 13th Aug, 2024 , cdk-erigon will be adopted as the official RPC for zkEVM Mainnet beta . This change will go into effect at 15:00 PM CEST/ 1:00 PM UTC .Thereā€™s no action required from infra providers, and we anticipate no downtime exceeding 5 minutes , starting tomorrow, 13th Aug, 2024, cdk-erigon will be the recommended RPC for zkEVM Mainnet beta, while the zkevm-node will also remain operational.

The recommended official versions are:
Legacy : v0.7.3
Erigon : v1.2.15.3

Although it is not mandatory to upgrade to these versions due to the change, it is advisable to use these versions.

2 posts - 2 participants

Read full topic

Announcements Bor v1.3.7 release

Published: Aug 12, 2024

View in forum ā†’Remove

Hello All,

New version of Bor v1.3.7 have been released for both Polygon Mainnet and Polygon Amoy. It is a maintenance release and fixes few bugs compared with the last stable release (v1.3.6). Itā€™s advisable to upgrade bor to this version at the earliest.

Steps for upgrading Bor node

  1. Stop bor service

    sudo service bor stop
    
  2. Install Bor with a version tag, network name (mainnet/amoy), and node type (sentry, validator, or archive).

    # Replace the node type
    curl -L https://raw.githubusercontent.com/maticnetwork/install/main/bor.sh | bash -s -- v1.3.7 <network> <node_type>
    
  3. Check bor version

    /usr/bin/bor version
    
    # It should print 
    # v1.3.7
    
  4. Restart bor service

    sudo service bor start
    

Bor Changelog

Whatā€™s Changed

Upstream Geth Merge

Misc

Docker Images

You can find the latest docker images here:

Bor: https://hub.docker.com/r/0xpolygon/bor/tags

Heimdall:https://hub.docker.com/r/0xpolygon/heimdall/tags

Thanks,

Polygon Team

1 post - 1 participant

Read full topic

Developers POL Migration and Existing Contract?

Published: Aug 12, 2024

View in forum ā†’Remove

While I understand the tokens in Polygon POS will be automatically converted from MATIC to POL.

With the POL migration coming up this September, will the mainnet RPC change? if yes, where will be the ledger for the old transactions and will it be migrated as well?
What will happen to the already deployed contract? Do we need to redeploy the contacts which are already live?

Also where is the testnet RPC endpoint for testing this. I am currently on AMOY testnet, does this have this change?

Need some clarity on this.

4 posts - 4 participants

Read full topic

Developers Is Polygon Edge maintained?

Published: Aug 10, 2024

View in forum ā†’Remove

There havenā€™t been updates for a while, what is the future for Polygon Edge and chains running on top of it?

2 posts - 1 participant

Read full topic

Developers Front-end tools

Published: Aug 10, 2024

View in forum ā†’Remove

Are there any front-end tools or libraries for using AggLayer in a web context? Is there a list of official or third party ones?

2 posts - 1 participant

Read full topic

Developers What're the technical steps behind the scenes to upgrade MATIC to POL on polygon?

Published: Aug 08, 2024

View in forum ā†’Remove

I understand for other chains that MATIC is on, people would need to migrate their MATIC by sending it to a migration contract.

However, Iā€™m trying to understand how the MATIC is upgraded to POL on the Polygon POS chain from a technical perspective because it is the native gas token of the chain and not a erc20 token. I understand that users wouldnā€™t need to do anything and it would be upgraded automatically as stated here: https://polygon.technology/blog/save-the-date-matic-pol-migration-coming-september-4th-everything-you-need-to-know

Any insight would be appreciated.

5 posts - 3 participants

Read full topic

Other About the Other category

Published: Aug 08, 2024

View in forum ā†’Remove

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.)

Use the following paragraphs for a longer description, or to establish category guidelines or rules:

  • Why should people use this category? What is it for?

  • How exactly is this different than the other categories we already have?

  • What should topics in this category generally contain?

  • Do we need this category? Can we merge with another category, or subcategory?

1 post - 1 participant

Read full topic

Announcements Bor v1.3.6 release

Published: Aug 07, 2024

View in forum ā†’Remove

Hello All,

We have released bor v1.3.6.

This release contains an important security fix on top of v1.3.4. It is recommended for everyone to upgrade their nodes to v1.3.6

Steps for upgrading Bor node

  1. Stop bor service

    sudo service bor stop
    
  2. Install Bor with a version tag, network name (amoy/mainnet), and node type (sentry, validator, or archive).

    # Replace the node type
    curl -L https://raw.githubusercontent.com/maticnetwork/install/main/bor.sh | bash -s -- v1.3.6 <network> <node_type>
    
  3. Check bor version

    /usr/bin/bor version
    
    # It should print 
    # v1.3.6
    
  4. Restart bor service

    sudo service bor start
    

Bor Changelog

Whatā€™s Changed

Full Changelog: v1.3.4ā€¦v1.3.6

Docker Images

You can find the latest docker images here:

Bor: https://hub.docker.com/r/0xpolygon/bor/tags

Heimdall:https://hub.docker.com/r/0xpolygon/heimdall/tags

Thanks,

Polygon Team

6 posts - 3 participants

Read full topic

AggLayer About the AggLayer category

Published: Aug 07, 2024

View in forum ā†’Remove

(Replace this first paragraph with a brief description of your new category. This guidance will appear in the category selection area, so try to keep it below 200 characters.)

Use the following paragraphs for a longer description, or to establish category guidelines or rules:

  • Why should people use this category? What is it for?

  • How exactly is this different than the other categories we already have?

  • What should topics in this category generally contain?

  • Do we need this category? Can we merge with another category, or subcategory?

1 post - 1 participant

Read full topic

Announcements Notice: Polygon Forum - Scheduled downtime: 08/07/2024

Published: Aug 06, 2024

View in forum ā†’Remove

The Polygon Community Forum will undergo scheduled maintenance on 7 August 2024 from 09:00 to 09:30 GST. Please note the corresponding times for other regions:

  • US (EST): 01:00 to 01:30
  • EU (CET): 07:00 to 07:30

3 posts - 1 participant

Read full topic

General Issue with Polygon Wallet Syncing

Published: Aug 06, 2024

View in forum ā†’Remove

Iā€™ve been experiencing issues with my Polygon wallet not syncing properly. After logging in and performing a few transactions, the wallet suddenly stops updating and doesnā€™t reflect the latest transactions or balances from which I bought the Nulls Brawl Apk website. Iā€™ve tried refreshing the page and even logging out and back in, but the problem persists. This issue seems to occur intermittently and affects both small and large transactions. Has anyone else encountered this problem, and what steps can be taken to resolve it?

2 posts - 2 participants

Read full topic

Community Treasury Board Thrive Polygon Update: July 30th to Aug 5th šŸš„

Published: Aug 06, 2024

View in forum ā†’Remove

Thrive Polygon Update: July 30th to Aug 5th :bullettrain_side:

First Contributions Up :white_check_mark:

Just 3.5 more weeks in Thrive Polygon Season 1!

Last week, we launched our first two contributions that will help our grantees scale (Toaster Finance and Reddit Community Currency), hosted one Summer Series space (Gaming and Autonomous Worlds) and attended two others. In total, over 43,000 listeners tuned in! :fire:

This week, expect to see 10+ new contributions from more grantees as we ramp things up to help them scale (find them all at https://thrive.polygon.technology/seasons/polygon-season-1)! We will also be hosting two Summer Series spaces ā€“ one on Digital/Physical Intersections and another on NFT Innovation. Our grantees are also getting plenty of time to shine ā€“ follow @ThrivePolygon on X/Twitter so you donā€™t miss out!

New Contributions :boom:

Earn $5 in MATIC for completing either contribution::

  1. Toaster Finance (@ToasterFinance) - Connect on mobile, deposit in pools, swap or bridge and earn > 100 Butter Points :arrow_right:https://thrive.polygon.technology/listings/1348
  2. Reddit Community Currency (@RedditCurrency) - Use the faucet to claim your first off-chain MATIC and share your experience on X/Twitter :arrow_right:https://thrive.polygon.technology/listings/1349

Find all the latest contributions at https://thrive.polygon.technology/seasons/polygon-season-1!

Social Media Buzz :loudspeaker:

We had a huge week on X last week ā€“ a whopping 43,000+ listeners joined us over three spaces as we talked grants, web3 and the future of consumer crypto on Polygon. On Mon, June 29th, we joined Polygon to talk about a few select grantees. Then, we hosted our Summer Series space on Gaming and Autonomous Worlds on Tue, June 30th. Finally, we closed out the week on QuickSwapā€™s 3-hour ā€œThe Aggregatedā€ show on Fri, Aug. 2nd featuring nearly half of our grantees!

This week, weā€™re hosting two more Summer Series spaces about Digital/Physical Intersections and NFT Innovation (at a later time to accommodate our frens in other time zones).

Join us over the next few weeks!

Additionally, weā€™re continuing our featured X posts on each grantee, posting videos from founders and top execs at each project, and bringing the vibes to Polygon. Look out for the first of our deep dive vlogs from Pukecast in the coming days!

Community Growth :seedling:

We now have almost 1,300 contributors to Thrive Polygon who have collectively completed almost 1,450 contributions. Most grantee contributions are updated weekly, so we expect next weekā€™s update will see these numbers grow significantly.

Stay Connected! :globe_with_meridians:

Join the Thrive Protocol Discord discord.gg/thriveprotocol, tune into our future spaces, and follow @thrivepolygon on X/Twitter (turn on notifications) to stay updated on all the exciting activities in the Thrive Polygon community.

Keep Thriving, Polygon! :rocket:

1 post - 1 participant

Read full topic

Introduce Yourself Hi everyone polygon entustastics

Published: Jul 30, 2024

View in forum ā†’Remove

iā€™m new in here but iā€™m very old fan of polygon chain want to disscusion about feuture of blockchain and sepacialy polgon

1 post - 1 participant

Read full topic

Community Treasury Board Thrive Polygon Update: July 23rd to 29th šŸ”Š

Published: Jul 30, 2024

View in forum ā†’Remove

Thrive Polygon Update: July 23rd to 29th :loud_sound:

Preparing to Grow with Thrive Polygon :potted_plant:

We are now 2/3 of the way through Thrive Polygon Season 1, which ends on August 31st. This week, we launch a slate of new contributions, some of which are specifically designed to help our grantees scale. :rocket: Weā€™re also running a full court press on marketing initiatives for our grantees, including a partnership with Pukecast, launching our Consumer Crypto Summer Series X Spaces, and taking part in Polygon community initiatives! :100:

New Contributions :boom:

Last week, we launched three new short video (1 min or less) creator contributions for Thrive Polygon members to explain (1) their favorite consumer crypto project on Polygon, (2) their favorite Thrive Polygon grantee project, or (3) how to use the granteesā€™ projects. Each video validated by our team of decentralized reviewers will earn a contributor $20 in MATIC!

We also launched an onboarding contribution for contributors to create a visual aid, such as an infographic, that explains how to get started with Thrive Polygon. Each validated contribution comes with a $10 in MATIC reward.

This week, we will be launching contributions for our Thrive Polygon Season 1 grantees, including Toaster Finance, Reddit Community Currency, potentially FANtium. Find all the latest contributions at https://thrive.polygon.technology/seasons/polygon-season-1!

Community Growth :seedling:

Weā€™ve held off on our warchest of MATIC rewards until grantees have submitted their Thrive Polygon integration requests, which are starting to roll out this week. Look forward to some significant contributor and validated contribution growth in the coming weeks!

Pukecast Partnership :film_projector:

Weā€™re excited to launch a major marketing initiative with our global subject matter expert (SME) partner, Pukecast, who will be creating and distributing top quality video content of our Thrive Polygon grantees. Get ready to hear from Pukecast as they dig deep into each project!

A few stats about Pukecast and its affiliate network:

Social Media Buzz :loudspeaker:

Last week, we started the first of six Spaces as part of our Consumer Crypto Summer Series, starting with our grantees in the AI x Crypto category on Fri, June 26th. Thrive Polygon, along with six of our grantees, also joined Polygonā€™s Space on grants on Mon, June 29th.

This Fri, Aug. 2nd, we will be joining a special edition of ā€œThe Aggregatedā€ at 11 am ET where all of our grantees will have an opportunity to get to know the QuickSwap community and the broader Polygon ecosystem.

Join us over the next few weeks!

  • Summer Series: AI x Crypto (Fri, July 26th @ 10 am ET)
  • Polygon Space: Read. Set. Grants (Mon, July 29th @ 1 pm ET)
  • Summer Series: Gaming and Autonomous Worlds (Tue, July 30th @ 10 am ET)
  • ā€œThe Aggregatedā€ by QuickSwap (Fri, Aug. 2nd @ 11 am ET)
  • Summer Series: Digital/Physical Intersections (Mon, Aug. 5th @ 11 am ET)
  • Summer Series: NFT Innovation (Thu, Aug 8th @ 10 pm ET)
  • Summer Series: Gamified Commerce & Content Co-Creation (Mon, Aug. 12th @ 11 am ET)
  • Summer Series: Decentralized Social & Scenecoins (Thu, Aug. 15th @ 3 pm ET)

Stay Connected! :globe_with_meridians:

Join the Thrive Protocol Discord discord.gg/thriveprotocol, tune into our future Spaces, and follow @thrivepolygon on X/Twitter (turn on notifications) to stay updated on all the exciting activities in the Thrive Polygon community.

Keep Thriving, Polygon! :rocket:

1 post - 1 participant

Read full topic

Introduce Yourself biometric identification

Published: Jul 29, 2024

View in forum ā†’Remove

Basic Introduction:
my name is berem
the idea behind the blockchain and how it strictly depends on privacy and security to run

Professional Background:
i first discovered bitcoin in 2019, but was hesitant to invest or even know more about it until 2021 when i first bought ethereum, since then Iā€™ve been a blockchain enthusiast. right now Iā€™m studying blockchain developement, and I see a carrier with it.
How do you see your skills and experiences contributing to your Web3 journey?
Itā€™s been a rough one truly, but Iā€™m enjoying every step of it.
Interests in Web3:
DeFi, gaming etc.
yes, a personal project of mine?

Feature Recommendations:
Have you or a friend ever experienced any pain points when using Polygon PoS? Or, do you have any exciting ideas for the chain you would like to voice?
hmm, nul

1 post - 1 participant

Read full topic

Introduce Yourself Polygon introduction

Published: Jul 29, 2024

View in forum ā†’Remove

Basic Introduction:
Whatā€™s your name (or username), and where are you from?
What drew you to the world of blockchain and Web3?

Professional Background:
Please share a bit about your professional background and current occupation.
How do you see your skills and experiences contributing to your Web3 journey?

Interests in Web3:
What specific areas of Web3 are you most passionate about (e.g., DeFi, NFTs, DAOs, Gaming)?
Are there any projects or technologies in Web3 that you find particularly exciting or innovative?

Feature Recommendations:
Have you or a friend ever experienced any pain points when using Polygon PoS? Or, do you have any exciting ideas for the chain you would like to voice?
If so, do you have any specific features/solutions you think would work well?

Current Projects:
Are you currently working on any Web3 projects? If so, please briefly overview what youā€™re working on.
How can the community support your projects? Are there specific collaborations or insights youā€™re seeking?

Learning and Development:
What challenges have you faced in the Web3 space, and how have you overcome them?
Are there any resources or learning paths youā€™ve found invaluable in your Web3 education that youā€™d like to share?

Community Engagement:
How do you envision contributing to the Polygon Labs community?
Are you looking forward to participating in any discussions, events, or initiatives?

Future Aspirations:
What are your long-term goals within Web3 and blockchain technology?
How do you see the future of blockchain evolving, and what role do you hope to play in it?

Fun Facts:
Share a fun fact about yourself or your hobbies outside of Web3.
Is there anything else youā€™d like the community to know about you?

Connect and Collaborate:
How can other community members reach out to you for collaborations or discussions?
Are you looking for feedback, partners, or resources for your projects?

1 post - 1 participant

Read full topic

Introduce Yourself Newbie for crypto curency

Published: Jul 29, 2024

View in forum ā†’Remove

Basic Introduction:
My nameā€™s Aof, Iā€™m come form Thailand
Iā€™m a investor of Defi & NFT

Professional Background:
Iā€™m productivity engineer
I have experience of Defi about 3 year

Interests in Web3:
Defi & RWA are alignment to real world of financial

1 post - 1 participant

Read full topic

Optimism
Mission Grants šŸ¹ [Looking for sponsor] Intent 3A - Superchain Builder Hub

Published: Sep 06, 2024

View in forum ā†’Remove

Mission Request Summary

Delegate Mission Request Summary: To reduce information asymmetry and misalignment costs, create a virtual hub covering all Optimism Collective activities and stakeholders. The platform should cover chains, projects, opportunities, programs, analytics, and contributors.

S6 Intent: Intent 3A: Grow Application Developers on the Superchain

Proposing Delegate/Citizen: To be added

Total grant amount: 125K OP
Should this Mission be fulfilled by one or multiple applicants: One

How will this Mission Request help accomplish the above Intent?
The main costs of coordination include communication costs (e.g., time to align parties and information asymmetry) and alignment costs (e.g., avoiding duplicate efforts and conflicting priorities).

To improve coordination in the Optimism Collective, we propose funding the development and operation of a virtual hub covering all its areas. By providing an up-to-date and accurate representation of chains, projects, programs, and contributors, we greatly increase the ability of any new developer or organization to contextualize and provide value in the most effective way possible.

Some other ecosystems, such as Arbitrum have advanced portals that highlight the top chains, projects and resources and hubs to highlight organization structures.

We believe Optimism will be able to attract the best talent and builders if itā€™s easy to find and understand all activities taking place in the ecosystem.

What is required to execute this Mission Request?

  • An operating team with a deep understanding of the Optimism Collective.
  • A platform that aligns with Optimism brand guidelines and ethos.
  • A complete overview of all OP Chains.
  • An overview of all projects deployed on OP Chains.
  • Insights and updates on the programs operated in the Optimism Collective.
  • An overview of Optimism Collective contributors, including Citizens, Delegates, and Council members.
  • A clear path to learning about the Optimism Collective and discovering all the technical and non-technical resources available.
  • Standardized and trustworthy reporting to showcase the utility of the platform.

How should governance participants measure impact upon completion of this Mission?

This MR can be separated into the following phases and milestones.

Design stage (6 weeks): Milestone #1: Define all features and priorities for the Superchain Builder Hub.
Milestone #2: Create a prototype for the platform and test it with future users to ensure all essential elements are covered and easy to find

Development stage (6 weeks): Milestone #3: Develop the first version of the platform.
Milestone #4: Fill the platform with all relevant e last and upcoming Seaso informationns.

Operation Stage (24 weeks): Milestone #4: Operate the platform for the first 8 weeks and publish a progress report including all platform statistics, improvements, and KPIs,
Milestone #5: Operate the platform for the second 8 weeks and publish a progress report including all platform statistics, improvements and KPIs
Milestone #6: Operate the platform for the final8 weeks and publish a progress report including all platform statistics, improvements and KPIs,

The following metrics should be used to measure this MR against:

  • Number of builders forwarded to Optimism Collective programs such as The Sunny Awards, RetroPGF, and Season 6 Missions.
  • Number of developers referred to job opportunities at Optimism Collective chains or projects through the platform.
  • Number of projects joining the RetroPGF list as a result of outreach by the platform.
  • Number of new delegates referred through the platform
  • Number of mission grantees referred through the platform
  • Number of new citizens referred through the platform
  • Number of unique users engaging with the platform
  • Number of unique users referred through the platform
  • Total gas used by platform users
  • Total reach of the platform

The impact of the mission can be measured best by:

  • Number of projects joining the RetroPGF list as a result of outreach by the platform.
  • Number of new delegates referred through the platform
  • Number of unique users referred through the platform
  • Total gas used by platform users

Has anyone other than the proposer contributed to this Mission Request?
To be updated

Which metric will the success of this Mission Request be evaluated against?
The North star metric against which this Mission Request should be evaluated is # of transactions emitting event logs, as it tracks the aggregated onchain activity that this program facilitates.

1 post - 1 participant

Read full topic

Updates and Announcements šŸ“¢ Optimism Forum Weekly Recap - daospace: 08/26 - 09/01

Published: Sep 06, 2024

View in forum ā†’Remove

gm Optimism Collective :red_circle: :sparkles:

Last week, forum engagement decreased slightly, with 7 new topics created, down from 9 the previous week. The most impactful discussions included:

  • Cycle 26 Grants Final Roundup: This post provides a detailed recap of Cycle 26, highlighting challenges and improvements from previous cycles, such as changes to the review process and feedback integration. The roundup also announces the final grants awarded, including notable recipients like Derive and Fraxtal.
  • Dark Forest ARES: Milestone 2 Submission and Request for Feedback: The Dark Forest ARES team celebrates reaching Milestone 2, with key updates on game mechanics, ZK circuits, and union systems. The post encourages community feedback and participation, as the project continues evolving its innovative gameplay within the Optimism ecosystem.
  • Wannabet Weekly Tournaments: Wannabet introduces a fun, onchain social game that allows participants to make bets on weekly propositions and compete for OP rewards. The team provides updates and invites feedback from the community, aiming to engage builders and users in the Optimism ecosystem through this exciting game.

These discussions demonstrate the communityā€™s focus on improving grant processes, fostering innovative projects, and introducing engaging new games to attract more participants to the Optimism ecosystem.

daospace is a DAO discovery platform that aggregates contributions across different DAOs. We will be providing weekly Automated AI Summaries to help reduce information overload, and so that all members can stay up to date on forum activity within the DAO. Below is a summary of every topic made within the OP Governance Forum from last week.

Feel free to leave us feedback in the comments below. You can get in touch with the daospace team on X (Twitter) , or reach out to the founders directly on X as well: Jaris James & Sixty

GovNFT Community Call Thread 3

Created: 2024-08-27

Author: @Michael

Summary

The post is a message to participants of the GovNFT program about the discussion on allowing new mission requests to be proposed during Season 6 rather than just at the start of the season. Participants are asked to provide ideas for new mission requests that can help optimize governance decentralization and attract more developers to the Superchain. Thoughtful responses are valued at 20 points, while spam or low-quality posts will not be counted towards the total points. Recording link will be provided after the call.

Code of Conduct Council (CoCC) Internal Operating Procedures S6

Created: 2024-08-27

Author: @CodeofConductCouncil

Summary

The post outlines the Internal Operating Procedures for the Code of Conduct Council (CoCC) in season 6 of the Optimism Collective. The council handles disputes and sanctions violations of the rules of engagement and code of conduct. It details reporting mechanisms, scales of conflicts (small, medium, large), conflict management steps (identification, screening, deliberation, follow-up), and additional considerations like updating procedures, handling case registries privately, and providing mid and season reports for transparency.

Voting Cycle Roundup #27

Created: 2024-08-29

Author: system

Summary

Cycle #27 started on August 29th at 19:00 GMT and will run until September 18th at 19:00 GMT. The Citizensā€™ House will have a one-week period to veto any approved upgrades by the Token House after its voting period. Delegate voting weights will be snapshot at the start of voting on September 12th at 19:00 GMT. Voting will take place at https://vote.optimism.io/. The Citizensā€™ House veto vote will happen via Snapshot from September 19th to 25th.

Cycle 26 Grants final roundup

Created: 2024-08-29

Author: @Gonna.eth

Summary

The post provides a recap of Cycle 25 challenges and improvements made in Cycle 26, including enhancements to the rubric and feedback integration, review process changes, and increased DAB involvement. It also outlines the final decisions and grants in Cycle 26 and offers a look ahead to Cycle 27. Notable grantees include Derive (formerly Lyra) and Fraxtal. An extensive list of applications and their statuses is provided as well.

Namespace - Builder Grant Update (Season 5, Cycle 19)

Created: 2024-08-29

Author: @cap

Summary

Cap, founder of Namespace 1 , reports on their progress with integrating ENS into dapps and enabling ENS Subname issuance on Optimism. They received an OP Grant to scale ENS to OP and are working on milestones like integrating CCIP, deploying contracts on OP, and writing developer documentation. They are also hiring an auditing company, developing an SDK, and refactoring their backend to support L 2 subnames. Namespace aims to streamline ENS adoption and is inviting developers to integrate ENS into their projects.

Wannabet Weekly Tournaments

Created: 2024-08-30

Author: @limes.eth

Summary

The Wannabet team is excited to develop an onchain social game to attract builders to Optimism. In this new game, users will make bets on selected propositions of the week and compete onchain. The participants with the most correct bets will win that weekā€™s collection of OP. They provide updates on their progress through forum posts and welcome feedback and suggestions. For more information on the history of Wannabet, check out their GitHub.

Dark Forest ARES: Milestone 2 Submission and request for feedback

Created: 2024-08-31

Author: @byeddy.eth

Summary

The post discusses the achievements and upcoming steps of the Dark Forest ARES project. Milestone 2 has been reached, with the completion of DFAres v0.1 Round 4, showcasing innovative game mechanics. Updates include ZK circuits, inner radius implementation, technical analysis articles, and the framework for union systems. The post encourages players to join the community, try out the game, provide feedback, and shares relevant information and contact details for further engagement. The project aims to port the core game loop to the MUD engine for future milestones and welcomes feedback and feature requests from players.

1 post - 1 participant

Read full topic

Delegates šŸ› Nanobro - Delegate Communication Thread

Published: Sep 06, 2024

View in forum ā†’Remove

My name is Nanobro.
I am the founder of a crypto community with a focus on the OP Superchain and Ethereum mainnet.

Voting profile: https://vote.optimism.io/delegates/nanobro.eth

You can connect with me on Twitter via:
Thai account @gadgeteerth
English account @0x_nanobro.

My journey in a web3 world
:white_check_mark: Educator focusing on Ethereum and Optimism Superchain
:white_check_mark: Optimism Ambassador
:white_check_mark: Optimism delegate - I have voted on 47 proposals out of 115 delegates, wielding a voting power of 40,000 OP.
:white_check_mark: RetroPGF3 participant

Looking forward to push OP ecosystem to be:

  • More secore
  • More transparent
  • Onboarding more users and citizens.

2 posts - 1 participant

Read full topic

Mission Grants šŸ¹ [Looking for sponsor] Develop Onchain Social Games that Attract Builders to Optimism

Published: Sep 06, 2024

View in forum ā†’Remove

Delegate Mission Request Summary: Develop engaging onchain social games that attract and nurture builders, fostering a vibrant community of developers who build valuable applications on Optimism.

S6 Intent : Intent 3A: Grow Application Developers on the Superchain

Proposer: Dan Singjoy

Total grant amount: 250k OP

Should this Mission be fulfilled by one or multiple applicants: Multiple

How will this Mission Request help accomplish the above Intent?

The Mission Request to develop onchain games will help accomplish the Intent to grow application developers on the Superchain in several key ways:

  1. Engagement and Attraction: Onchain games are interactive and engaging, providing a fun and compelling way to attract new developers. By offering gamified experiences, builders are more likely to explore and become interested in the Optimism ecosystem.

  2. Skill Development: These games can be designed to incorporate educational elements that teach developers about the Optimism platform, its capabilities, and best practices for building on it. This hands-on learning approach helps developers gain the necessary skills and knowledge.

  3. Community Building: Onchain games foster a sense of community by encouraging collaboration and competition among developers. This helps build a supportive network of builders who can share ideas, solve problems together, and contribute to the ecosystemā€™s growth.

  4. Showcasing Potential: Successful onchain games can serve as showcases for what can be achieved on the Optimism platform, inspiring developers to build their own projects. Seeing the creative and technical possibilities can motivate more developers to join and innovate within the ecosystem.

  5. Incentives and Rewards: Incorporating incentives and rewards within the games can further motivate developers. These incentives can be in the form of tokens, recognition, or other benefits that encourage ongoing participation and contribution to the Optimism ecosystem.

By leveraging these aspects, the mission request to develop onchain games aligns with the goal of growing the number of application developers on the Superchain, ultimately contributing to a more robust and innovative development community.

What is required to execute this Mission Request?

Execution Requirements for the Mission Request:

  • Game Design and Development: Develop engaging onchain games that incorporate educational elements about Optimism.

  • Integration with Optimism Ecosystem: Ensure seamless integration of the games on Optimism, utilizing the unique features and capabilities of the OP Stack.

  • Incentives and Rewards: Design and implement incentive structures to motivate participation and ongoing engagement from developers.

  • Community Engagement and Outreach: Actively invite builders to participate in the games, leveraging marketing and outreach strategies to gain sufficient distribution and network effect.

  • Documentation and Tutorials: Provide clear documentation and tutorials to help developers understand and participate in the games.

  • Impact Assessment: Regularly assess the impact of the games on developer engagement and the overall growth of the Optimism ecosystem, making adjustments as needed to maximize positive outcomes.

These responsibilities and deliverables are essential for successfully attracting and growing application developers on the Superchain through onchain games.

How should governance participants measure impact upon completion of this Mission?

Milestones:

  1. Milestone 1: Initial Game Launch (Month 3)
  • Deploy 1 onchain game, initiate community outreach, and invite builders to participate.
  1. Milestone 2: Midterm Review (Month 6)
  • Conduct a review of progress, including engagement levels, community feedback, and initial impact on developer growth.
  1. Milestone 3: Yearly Review (Month 12)
  • Conduct a comprehensive evaluation of the missionā€™s impact on developer growth and community engagement.

Metrics:

  1. Developer Engagement: Number of new developers, participation frequency, and retention rates with the gameā€™s contracts.

  2. Onchain Transactions: Total and volume of transactions and unique wallet interactions with the gameā€™s contracts.

  3. Community Participation: Increase in community size, showing lasting success in development.

  4. Project Development: Number and diversity of new projects, and their onchain activity, demonstrating tangible outcomes like successful RetroPGF and mission applications.

  5. Network Outreach: Reach, social media engagement, website traffic, and new sign-ups, measuring visibility and audience growth.

  6. Incentive Distribution: Amount and distribution of rewards, and their impact on participation, assessing incentive effectiveness.

Impact:

  1. Developer Onboarding and Retention: Number of new and active developers, indicating sustained growth.

  2. Ecosystem Activity: Increase in onchain transactions and unique wallet interactions, reflecting network usage.

  3. Community Engagement: Growth in community size, RetroPGF participation, and Mission completion from participating developers.

  4. Educational Advancement: Improvements in developer skills and knowledge to ensure educational growth.

  5. Outreach Effectiveness: Reach, social media engagement, website traffic, and new user sign-ups to the game.

Has anyone other than the proposer contributed to this Mission Request?

While originally conceiving the Mission Request, I spoke with several community members at Optimism Fractal events who helped provide some inspiration for the idea.

Additional Information

Eligibility for Game Developers

Game developers must meet specific criteria, including:

  • Proven track record in developing games, preferably in Web3
  • Strong technical understanding of the Superchain and OP Stack
  • Commitment to Optimismā€™s values and collaborative development towards the Optimistic Vision

Funding Allocation

  • OP tokens for game developers are locked for one year (in a similar way to prior builder grants)
  • OP tokens may be distributed to players as participation incentives (in a similar way to prior growth experiment grants)

3 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Looking for sponsor] Grow Developers on Optimism via Community Events

Published: Sep 06, 2024

View in forum ā†’Remove

Delegate Mission Request Summary: Organize engaging community events to onboard new developers and provide support to help them build valuable applications that drive network usage on the Superchain.

S6 Intent : Intent 3A: Grow Application Developers on the Superchain

Proposing Delegate/Citizen: Dan Singjoy

Total grant amount: 125k OP

Should this Mission be fulfilled by one or multiple applicants: Multiple

How will this Mission Request help accomplish the above Intent?

The mission request to grow developers on Optimism via community events will help accomplish the above Intent through several key mechanisms:

  1. Engagement and Networking: Community events provide a platform for developers to meet, exchange ideas, and build relationships. This networking fosters a sense of community and belonging, encouraging developers to stay engaged with the Optimism ecosystem.

  2. Knowledge Sharing: Events such as workshops, hackathons, and meetups offer opportunities for developers to learn about the latest tools, technologies, and best practices related to Optimism. This continuous learning environment helps developers to enhance their skills and stay updated with the ecosystemā€™s advancements.

  3. Collaboration Opportunities: By bringing developers together, community events facilitate collaboration on projects and initiatives. These collaborations can lead to the creation of innovative applications on the Superchain, driving the growth of the ecosystem.

  4. Inspiration and Motivation: Exposure to successful projects and thought leaders within the community can inspire and motivate developers to contribute to the Superchain. Hearing success stories and seeing the potential impact of their work can drive greater participation and commitment.

  5. Feedback and Improvement: Community events serve as a feedback loop for the Optimism community. Direct interactions with developers allow for the collection of valuable feedback, which can be used to improve the developer experience and address any pain points, thereby making the Superchain more developer-friendly.

  6. Showcasing Opportunities: Events provide a platform for developers to showcase their work. Recognition and visibility of their projects can lead to further opportunities, funding, and collaborations, making it attractive for developers to build on the Superchain.

By leveraging these aspects, the mission request aligns with Intent 3a and creates a thriving environment that supports the growth of application developers on the Superchain.

What is required to execute this Mission Request?

To execute this Mission Request, the following responsibilities and expected deliverables are required:

  1. Event Planning and Coordination: Organize community events, including logistics, scheduling, and promotion to ensure high participation from developers.

  2. Experience Design: Prepare educational content, presentations, and interactive experiences that cover relevant topics about the Optimism ecosystem and application development.

  3. Developer Outreach: Invite developers to join the events, including experienced builders who can share their knowledge and provide guidance about Optimism.

  4. Technical Setup: Ensure all necessary technical infrastructure is in place, including tools for hosting events and facilitating onchain interactions during events.

  5. Participant Engagement: Foster an inclusive and collaborative environment through interactive sessions, different discussion formats, and networking opportunities.

  6. Network Effect and Distribution: Gain sufficient distribution and network effect to create a positive and lasting impact, ensuring that the events foster a strong developer community.

  7. Feedback and Evaluation: Gather feedback from participants to assess the eventā€™s impact and use onchain metrics to measure the effectiveness of the events to achieve the intent.

These elements will ensure the successful execution of the mission to grow developers on Optimism through engaging and educational community events.

How should governance participants measure impact upon completion of this Mission?

Milestones:

  1. Milestone 1: Mission Planning (Month 1)
  • Define goals and metrics, complete event planning, and prepare materials.
  1. Milestone 2: Initial Event (Month 3)
  • Execute the first event, engage participants with onchain interactions, and collect feedback.
  1. Milestone 3: Mid-term Review (Month 6)
  • Assess community growth, participant engagement, and adjust strategies.
  1. Milestone 4: Yearly Review (Month 12)
  • Comprehensive review of all events and overall impact evaluation.

Metrics:

  1. Participation Metrics:
  • Number of developers attending each community event.
  • Number of new developers joining the Optimism community as a result of the events.
  • Reputation of developers joining the events (measured by social graphs or reputation systems such as Farcaster)
  1. Engagement Metrics:
  • Number of onchain interactions during or around events (e.g., NFTs claimed, attestations with EAS, participation in onchain social games).
  • Amount of feedback received and its sentiment.
  1. Retention Metrics:
  • Frequency of repeat attendance by developers across multiple events.
  • Long-term engagement metrics, such as ongoing participation in community channels and follow-up events.
  1. Impact Metrics:
  • Quantity and quality of projects developed by event participants (measured by onchain usage onchain and success in RetroPGF or Missions)
  • Overall satisfaction ratings from participants regarding the events and their perceived value.

Impact:

Governance participants should measure impact upon completion of this Mission using the following performance-focused measures:

  1. Developer Growth: Measure the increase in new developers joining the Optimism ecosystem as a direct result of the events.

  2. Project Initiation: Track the number of new projects or applications started by event participants.

  3. Engagement Quality: Evaluate the level of active participation in onchain interactions, such as NFTs claimed or attestations completed.

  4. Community Feedback: Collect and analyze participant feedback to assess overall satisfaction and event effectiveness.

  5. Ongoing Involvement: Monitor the rate of repeat attendance and continuous engagement in the Optimism community.

Has anyone other than the proposer contributed to this Mission Request?

While originally conceiving the Mission Request, I spoke with several community members at Optimism Fractal and Optimism Town Hall events who helped provide some inspiration for the idea. For example, you can see a conversation that I had with Abraham Becker about a related mission request in this video.

3 posts - 2 participants

Read full topic

āœØ General Season 6 Mission Dashboard

Published: Sep 05, 2024

View in forum ā†’Remove

Hi OP Collective!

Weā€™re excited to announce the launch of the Season 6 Mission Dashboard by Superchain Eco

The Dashboard gives a breakdown of approved proposals, remaining budgets, and total requests across the three active Intents.

As Season 6 ramps up, we will continue to upgrade the Dashboard to gain relevant insights into the most requested intents and Mission Requests.

You can follow us on our social media accounts for more updates :raised_hands:
:bird: X
:chains: Warpcast
:globe_with_meridians: LinkedIn

2 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Looking for sponsor] Intent 3 Hack on OP Hackathons

Published: Sep 05, 2024

View in forum ā†’Remove

Mission Request Summary

S6 Intent: 3A
Mission: Grow application developers on the Superchain by organizing and supporting hackathons to encourage innovation and development of decentralized applications (dApps) within the Optimism ecosystem.

Proposer: PR0
Total Grant Amount: 300k OP
Grants per hackathon: Up to 100k OP for multiple events.

Background:

Hackathons are proven platforms for fostering innovation, collaboration, and rapid prototyping within developer communities. By organizing hackathons, the Optimism ecosystem can attract new developers, stimulate the creation of novel dApps, and further expand its developer base. Hackathons encourage hands-on development and provide participants with the opportunity to engage deeply with Optimismā€™s Superchain technology. These events help spark creativity, foster community engagement, and provide developers with the tools and resources they need to build and launch impactful applications.

Mission Summary:

This mission seeks to grow the developer community and encourage the development of dApps on the Optimism Superchain by supporting hackathons. These events will provide developers with the opportunity to build, collaborate, and showcase innovative solutions using the Optimism Superchain. The initiative will also help participants learn about the technical advantages of Optimism, connect with like-minded developers, and contribute to the long-term success of the ecosystem.

Goal:

To increase the number of developers building on Optimism by organizing and funding hackathons. These events will help create new dApps, encourage innovation, and introduce developers to the technical possibilities of the Optimism Superchain.

Should this Mission be fulfilled by one or multiple applicants?

Multiple

How will this Mission Request help accomplish the above Intent?

Hackathons provide a structured environment where developers can rapidly prototype and launch dApps. By funding these events, Optimism can attract new developers to its ecosystem, foster collaboration, and inspire the creation of new applications. This mission will directly support Intent 3 by encouraging hands-on development and allowing developers to explore the Superchainā€™s features in a collaborative, competitive environment.

Why Hackathons Matter for Developer Growth:

  • Attract New Talent: Hackathons draw in developers from diverse backgrounds, providing an entry point for new contributors to engage with the Optimism ecosystem.
  • Foster Collaboration: These events encourage teamwork and knowledge sharing, building stronger developer communities around Optimism.
  • Create New dApps: Hackathons are ideal for quickly developing innovative applications, often leading to the creation of projects that can be further refined and launched post-event.
  • Showcase Potential: Hackathons give developers the chance to demonstrate whatā€™s possible on Optimism, leading to increased adoption and network growth.

What is required to execute this Mission Request?

  • Hackathon Planning and Organization: Event organizers or partners will need to handle logistics, marketing, and participant management to ensure successful hackathons.
  • Prizes and Incentives: Financial support for hackathon prizes (up to 100k OP per event) will incentivize participation and reward the most innovative projects.
  • Technical Support and Mentorship: Experts from the Optimism community will be required to mentor participants and provide guidance on building dApps on the Superchain.
  • Community Engagement: Hackathons should be promoted widely across the community to attract a diverse range of developers and ensure high participation rates.

Budget Allocation:

  • Up to 100k OP per hackathon to cover:
    • Prizes for winning teams.
    • Event management and marketing. Up to 20%
    • Technical mentorship and developer resources.
    • Follow-up support for hackathon projects with strong potential.

Requirements for participating:

  • Open to Developers of All Levels: Hackathons should be accessible to both experienced developers and newcomers to the Optimism ecosystem.
  • Focus on Innovation: Projects developed during hackathons should aim to solve real-world problems and showcase the potential of the Optimism Superchain.
  • Post-Hackathon Support: Winning teams should be encouraged to further develop their projects and receive ongoing support from the community to bring their dApps to full deployment.

How should governance participants measure impact upon completion of this Mission?

  • Number of Hackathons Held: Track the number of hackathons successfully organized under this initiative.
  • Number of Developers Participating: Measure the total number of developers involved in these events, especially new participants in the Optimism ecosystem.
  • Number of New dApps Developed: Monitor the number of projects created during hackathons that go on to be developed and deployed within the Optimism ecosystem.
  • Community Engagement: Evaluate the level of community participation and feedback from the hackathons to gauge overall impact.

Milestones:

  • Q1: Initial planning and promotion of hackathons; organizing partnerships with event coordinators and mentors.
  • Q2: First set of hackathons held, with participants developing dApps and prototypes on Optimism.
  • Q3: Continued hackathons with expanded outreach to attract more developers; support provided to winning teams for further project development.
  • Q4: Full deployment of hackathon projects within the Optimism ecosystem and evaluation of the long-term impact on developer growth.

How should badgeholders measure impact upon completion of this Mission?

  • Number of Active dApps from Hackathons: Track the number of successful projects from hackathons that transition into active dApps within the Optimism ecosystem.
  • Developer Retention: Measure how many participants from hackathons continue building on Optimism after the event, contributing to sustained growth of the developer community.
  • Hackathon Project Adoption: Assess the adoption rates of projects developed during the hackathons by monitoring user engagement and long-term success.

By supporting hackathons, this mission will create new opportunities for developers to engage with the Optimism Superchain, leading to the creation of innovative dApps and expanding the ecosystemā€™s developer base. Hackathons are a key way to attract talent, foster creativity, and drive real-world adoption of Optimismā€™s technology.

2 posts - 2 participants

Read full topic

Mission Grants šŸ¹ Retro Funding for University Optimism Courses (Education)

Published: Sep 05, 2024

View in forum ā†’Remove

My colleagues and I are PhD candidates, and we recently developed and taught a university course on Optimism at Unibit University in Sofia, Bulgaria.

The course was officially included in the universityā€™s curriculum, with a small group of 20 students participating. Over the course of six lectures, each approximately 1.5 hours long, we provided in-depth presentations and study materials, and recorded all sessions.

Following the lectures, students were required to complete coursework on the topic, which was used to assess their performance.

I am reaching out to inquire whether retroactive funding is available for such initiatives. The course took place in May 2024, and all video lectures are freely accessible for anyone to use.

Links to Video Lectures:

You can also find the presentations used in the course here: optimism-course-unibit - Google Drive

1 post - 1 participant

Read full topic

Retro Funding šŸ”“ How to withdrawal from Coinbase wallets

Published: Sep 05, 2024

View in forum ā†’Remove

How withdrawal from Coinbase wallet when ya asset r on bnb

2 posts - 2 participants

Read full topic

Feedback šŸ’¬ Retro Funding 5: Application Feedback

Published: Sep 04, 2024

View in forum ā†’Remove

This thread is to collect feedback on the RF 5 application process :sparkles:

Applications for Retro Funding Round 5 close September 5th.

Projects, individuals and teams. Leave your feedback here!

2 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Mission Request] Optimism Full Financial Audit

Published: Sep 04, 2024

View in forum ā†’Remove

Delegate Mission Request Summary

This mission requests a full audit of all of Optimism Collectiveā€™s financials so that the DAO can better understand the current financial state of Optimism: how much in assets the DAO currently holds, the breakdown of these assets, the DAOā€™s annual burn rate, where this burn is going, what value the sources of this burn are driving back to the DAO, and more. This research will then tie to the other mission request our team shared titled [Mission Request] Optimism Treasury Diversification Research. This research into Optimismā€™s financials will be necessary before making any recommendations regarding the Optimism treasury.

A model report by the team at r3gen Finance was completed earlier this year for Arbitrum. Links to that report can be found here:

S6 Intent

Intent 3A

Proposing Delegate/Citizen

Anthias Labs

Total grant amount

20,000 OP

Should this Mission be fulfilled by one or multiple applicants?

One

How will this Mission Request help accomplish the above Intent?

The goal of the relevant intent to this mission is to get more developers building on the Superchain. By understanding the current expenses and incomes of the collective, we can more effectively utilize incentives and other programs to bring more developers to the Superchain.

What is required to execute this Mission Request?

  • A financial analysis of Optimism Collective, likely completed in collaboration with members of the Optimism Foundation and OP Labs
  • The analysis should cover trailing 12 months revenue and expenses for the DAO as well as forecasts for the next 12 months
  • The analysis should provide clear insight into the assets, liabilities, and cash flows of the Optimism Collective
  • The analysis should provide insight into estimations of token price impact based on OP sell pressure due to DAO expenses
  • The analysis should walk through each expense and then provide frameworks for estimating the value these expenses are returning to the DAO, especially for any incentives given out or DAO service providers paid

How should governance participants measure impact upon completion of this Mission?

  • Milestones
    • First research team funded
    • First research piece reviewed
  • Metrics
    • Amount of expenses that can be adjusted after report
  • Impact
    • Growth of Optimism treasury (post-implementation of research)

Has anyone other than the proposer contributed to this Mission Request?

No

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is The North star metric against which this Mission Request should be evaluated is TVL as this Mission Request will help understand the current financial status of Optimism and grow current Optimism TVL.

1 post - 1 participant

Read full topic

Feedback šŸ’¬ Chain Delegation Program Feedback Thread

Published: Sep 04, 2024

View in forum ā†’Remove

This thread is for OP Stack Chains and other gov participants to provide feedback on the Chain Delegation Program.

1 post - 1 participant

Read full topic

Community Calls Joint House Call will be [Tuesday, September 10th @ 11:00PT / 14:00 ET / 18:00 GMT / 19:00 CET]

Published: Sep 04, 2024

View in forum ā†’Remove

Hello Optimists! Come join us for our monthly joint-house call where we discuss all things Optimism governance!

We are kicking off RF5 among other topics. Hope to see you there!

Meeting link: https://meet.google.com/vme-ovto-jcn

-Michael :red_circle: :sparkles:

1 post - 1 participant

Read full topic

āœØ General GovNFT Governance Topic Thread 1

Published: Sep 04, 2024

View in forum ā†’Remove

Hi GovNFT participants!

A very exciting topic in governance right now is Blockspace Charters, and we want to know your thoughts and ideas on the subject. Relevant links for more information:

Questions to answer:

  • What is a chain that would be part of the standard charter?
  • How does the charter affect upgrades?

Remember good answers get 6 points and the most thoughtful answers will be awarded an additional 20 points. Spam or low-effort posts will not count towards the point total. You can check your points and position in the GovNFT Leaderboard!

  • Michael

6 posts - 6 participants

Read full topic

Mission Grants šŸ¹ [Looking for sponsor] Intent 3 OP Marketing for Devs

Published: Sep 04, 2024

View in forum ā†’Remove

Mission Request Summary

S6 Intent: 3
Mission: Grow the number of application developers on the Superchain by supporting the adoption of Optimism dApps and providing essential marketing support to developers.

Proposer: PR0
Total Grant Amount: 400k OP
Grants per project: Up to 100k OP for multiple projects.

Background:

While many developers focus on building innovative decentralized applications (dApps) within the Optimism ecosystem, the success of these projects often depends on adoption. However, developers may lack the marketing expertise or resources needed to promote their dApps effectively. Without proper visibility and user engagement, even the most promising projects may struggle to gain traction. By supporting the marketing efforts of these projects, we can help developers reach a wider audience, increase user adoption, and create a feedback loop that drives more developers to join and contribute to the ecosystem.

Mission Summary:

This mission focuses on not just the development of Optimism dApps but also on ensuring their adoption by providing marketing support. By helping developers handle the marketing side of their projects, we aim to increase the visibility and usage of dApps within the ecosystem. As these applications gain more users, developers will see the growth and success of their efforts, which will further incentivize them to continue developing on the Superchain. This will also attract more developers who see the potential for growth and success in building on Optimism.

Goal:

To support both the development and marketing of Optimism dApps, increasing their adoption and visibility. This, in turn, will foster a more vibrant developer community by demonstrating that building on Optimism can lead to real, sustained growth in both users and project success.

Should this Mission be fulfilled by one or multiple applicants?

Multiple

How will this Mission Request help accomplish the above Intent?

This mission aligns with Intent 3 by ensuring that dApps within the Optimism ecosystem are not only developed but also widely adopted. By providing marketing support, developers can focus on creating high-quality applications while ensuring that their projects reach their target users. Increased adoption leads to a visible success that encourages both existing and new developers to build on the platform, knowing that their efforts will result in tangible user growth and engagement.

Why Developers Need Marketing Support:

  • Visibility: Developers may have great technical expertise but lack the ability to promote their dApps to a broader audience. Effective marketing ensures their work gains the visibility it deserves.
  • User Adoption: More users engaging with a dApp means more feedback, improving the project and creating a stronger foundation for growth.
  • Developer Growth: As adoption grows, developers see the direct impact of their work, leading to further development and attracting more talent to the ecosystem.
  • Ecosystem Success: By supporting marketing efforts, Optimism ensures that dApps gain real-world utility, fostering growth for the entire ecosystem.

What is required to execute this Mission Request?

  • Development and Marketing Support: Financial resources to help developers not only build but also promote their dApps effectively.
  • Marketing Strategy: Developers will need a clear marketing plan that includes user education, outreach, and community building to drive adoption.
  • Collaboration with Marketers: Developers should be encouraged to collaborate with marketers who can handle user engagement, allowing them to focus on improving and scaling their dApps.

Budget Allocation:

  • Up to 100k OP per grant, with a total of 400k OP available across multiple projects. Funding can be used for:
    • Marketing services.
    • User acquisition and educational campaigns.

Requirements for participating:

  • Focus on Adoption: Projects must aim to drive user engagement and adoption of their dApps, with a clear marketing strategy.
  • Must be on OP

How should governance participants measure impact upon completion of this Mission?

  • User Adoption and Growth: Monitor the increase in unique users engaging with the dApps developed under this initiative.
  • Developer Engagement: Track the number of developers actively contributing to Optimism projects, especially those seeing growth in their dAppā€™s user base.
  • Marketing Success: Measure the effectiveness of marketing campaigns in driving visibility and adoption of the dApps.

Milestones:

  • Q1: Initial development and marketing plans created for funded dApps.
  • Q2: Marketing campaigns launched alongside dApp development, focusing on user education and acquisition.
  • Q3: Full deployment of dApps, with marketing campaigns in progress to drive user growth.
  • Q4: Ongoing support, user feedback, and marketing efforts to sustain long-term growth and adoption.

How should badgeholders measure impact upon completion of this Mission?

  • Increased Adoption: Track the increase in the number of unique users and active participants in the dApps.
  • Growth of Developer Community: Measure the growth in the number of developers engaging with Optimism as a result of successful marketing and adoption efforts.
  • Successful Marketing Campaigns: Assess the success of marketing initiatives in terms of visibility, user engagement, and long-term project sustainability.

By supporting developers with marketing resources, this mission will increase dApp adoption and drive growth across the Optimism ecosystem. As more developers see the success of well-marketed dApps, they will be encouraged to build and contribute, ensuring a thriving developer and user community.

1 post - 1 participant

Read full topic

Mission Grants šŸ¹ [Looking for Sponsor] Optimism Innovation Hubs in partnership with Universities

Published: Sep 04, 2024

View in forum ā†’Remove

Delegate Mission Request Summary: Build Optimism Innovation Hubs and organize courses and Hacker House editions in partnership with University professors, aiming to attract and support application developers on Optimism, fostering a robust and innovative developer community.

S6 Intent : Intent 3A: Grow Application Developers on the Superchain

Proposing Delegate/Citizen: @amrdavila

Total grant amount: 150k OP

Should this Mission be fulfilled by one or multiple applicants: Multiple

How will this Mission Request help accomplish the above Intent?

This Mission Request will help grow application developers on the Superchain by contributing to the following:

Skill Development and Knowledge Expansion: Through comprehensive courses and hands-on Hacker House editions, developers will gain a deep understanding of Optimismā€™s tools and best practices. This immersive learning experience will equip them to build more impactful and innovative applications on the Superchain.

Lowering Barriers to Entry: Tailored educational resources, including step-by-step guides, tutorials, and detailed documentation, will simplify the learning curve for new developers. These materials will make it easier for newcomers to confidently start building on Optimism, accelerating their onboarding process.

Community Building: By organizing webinars, workshops, and interactive courses, the Innovation Hub will cultivate a vibrant developer community within Optimism. These activities will foster collaboration, knowledge sharing, and mentorship, creating a supportive network that drives collective growth and innovation.

Encouraging Innovation: The Hubā€™s educational initiatives will inspire developers by demonstrating the vast potential of Optimism and showcasing successful projects. This exposure will fuel creativity, leading to the development of diverse and pioneering applications that will further enhance the ecosystem.

Supporting Continuous Learning: The Innovation Hub will offer a continuous stream of updated educational content, ensuring developers stay informed about the latest features and advancements on Optimism. This ongoing support will maintain a dynamic and evolving developer community, always at the forefront of blockchain innovation.

Increasing Retention Rates: By providing well-structured educational programs and practical learning opportunities, the Hub will improve developer satisfaction and retention. The resources offered will empower developers to overcome challenges efficiently and achieve their goals, solidifying their commitment to the Optimism ecosystem.

By addressing these aspects, the mission request for creating educational resources will directly contribute to achieving the Intent to grow the community of application developers on the OP Mainnet.

What is required to execute this Mission Request?

To execute this Mission Request, the following responsibilities and expected deliverables are required:

1. Partnership with University Professors:

  • Minimum of three academics at three different universities collaborating on open source syllabus for the courses and Hacker House editions.

2. Content Development:

  • Create and curate comprehensive educational materials, including tutorials, guides, and documentation, specifically designed for developers building on Optimism.

3. Optimism Integration:

  • Implement onchain engagement tools, such as issuing attestations via the Ethereum Attestation Service (EAS), onchain quizzes, or claimable NFTs, to incentivize participation, reinforce learning, and track developer progress.

4. Community Engagement:

  • Organize and facilitate interactive courses, workshops, and Hacker House editions to encourage community interaction and collaboration. Include opportunities for mentorship and ongoing support through community forums and live sessions.

5. Measurement and Improvement:

  • Continuously evaluate the effectiveness of educational materials and programs, making data-driven adjustments to enhance learning outcomes. Regularly update and expand resources based on developer feedback and the latest advancements in blockchain technology.

By fulfilling these responsibilities and delivering these components, the mission will effectively grow the community of application developers on the Superchain.

How should governance participants measure impact upon completion of this Mission?

Milestones:

Governance participants should measure impact upon completion of this Mission through the following milestones:

Milestone 1: Strategic Planning and Infrastructure Setup (Month 1-2)

  • Define the mission objectives for the Optimism Innovation Hub, create a detailed project roadmap, and develop foundational educational content. Establish the platform and logistics for delivering courses and organizing Hacker House editions.

Milestone 2: Launch and Initial Community Engagement (Month 3)

  • Roll out the first batch of educational resources and host initial Hacker House events to kickstart developer onboarding. Collect feedback from participants to refine content and engagement strategies.

Milestone 3: Mid-Term Assessment and Iteration (6-Month Review)

  • Evaluate the effectiveness of the courses and Hacker House editions in building the developer community. Present interim findings to stakeholders and implement improvements based on insights gained.

Milestone 4: Comprehensive Impact Review and Strategic Planning (1-Year Review)

  • Conduct a thorough review of the Innovation Hubā€™s impact on the Optimism developer ecosystem. Analyze outcomes, compile a detailed report, and plan future initiatives to further enhance developer engagement and innovation.

These milestones ensure structured progress, allowing for continuous improvement in cultivating a vibrant community of Optimism blockchain developers.

Metrics:

Governance participants should measure impact upon completion of this Mission using the following metrics:
1. Developer Engagement:

  • Track the number of developers enrolling in courses and actively engaging with the educational resources provided by the Innovation Hub.
  • Measure the growth in active developers building on the Optimism blockchain.

2. Onchain Activity:

  • Monitor the number of onchain interactions, such as EAS attestations and claimable NFTs, generated through educational initiatives and Hacker House events.
  • Evaluate the quantity and quality of onchain transactions from contracts deployed by students and alumni.

3. Retro Funding and Ecosystem Contribution:

  • Count the number of educational program participants who successfully apply for Retro Funding or contribute to Optimism missions, showcasing their impact on the ecosystem.

4. Feedback and Continuous Improvement:

  • Collect and analyze participant feedback on educational resources through surveys and other feedback mechanisms to refine and enhance the content and delivery methods.

5. Developer Retention and Impact:

  • Track long-term retention and ongoing activity levels of developers who participate in the Hubā€™s programs.
  • Assess the number and quality of new applications developed by participants, reflecting the Innovation Hubā€™s success in fostering innovative projects on Optimism.

These metrics will provide a comprehensive assessment of the Innovation Hubā€™s effectiveness in expanding and nurturing the developer community within the Optimism ecosystem.

Impact:

Governance participants should measure impact upon completion of this Mission using the following performance-focused metrics:

  1. Developer Growth and Engagement: Increase in active developers on Optimism and developer retention rates over time.
  2. Quality and Quantity of Projects: Number and quality of new applications developed.
  3. Onchain Activity: Volume of onchain interactions (EAS attestations, claimable NFTs, etc.)
  4. Feedback and Continuous Improvement: Feedback on educational experience from students or alumniā€™s.

These metrics will help assess the missionā€™s impact and performance for future Retro Funding evaluations.

Has anyone other than the proposer contributed to this Mission Request?

No

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is # of transactions emitting event logs, as it tracks the aggregated onchain activity that this program facilitates. This metric was suggested by the Foundation and approved by the Grants Council.

3 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Mission Request] Optimism Dominance in Yield-Bearing Assets - DEX Liquidity for YBAs

Published: Sep 04, 2024

View in forum ā†’Remove

Delegate Mission Request Summary

This mission request seeks the onboarding of more RWAs and yield-bearing assets to Optimism via DEX integrations. This MR ties in with the four Season 6 RWA MRs posted by GFX Labs, so it will reuse multiple of the same goals and criteria.

While assessing current and potential applicants for [Mission Request] Optimism Dominance in Yield-Bearing Assets (3 of 4), we discovered that DEX liquidity was needed more than lending market integrations for multiple of the whitelisted RWAs, so we intend to address that issue here by promoting DEX integrations and incentivization for RWAs/other yield-bearing assets coming to Optimism.

S6 Intent

Intent 3A

Proposing Delegate/Citizen

Anthias Labs

Total grant amount

500,000 OP - This is to be distributed to users that bridge whitelisted assets and deposit them into whitelisted DeFi protocols. In the event the rewards budget is exhausted before the end of the period, the rewards will be provided on a first-in-first-out basis. The Grants Council, at its discretion, may choose to limit the amount of OP rewards that can accrue to a single whitelisted asset to avoid crowding out of other assets.

Should this Mission be fulfilled by one or multiple applicants?

Multiple

How will this Mission Request help accomplish the above Intent?

This incentive program is intended to encourage users to migrate yield-bearing capital assets onto Optimism. The presence of such assets organically increases the TVL secured by Optimism over time as yield accrues to those assets, and they tend to be economically productive assets that encourage long term Optimism alignment. By bringing more capital to the Superchain, we will inevitably bring more developers as well.

What is required to execute this Mission Request?

  • A whitelist of eligible yield-bearing assets with permissionless token transfers. This includes at inception: wstETH, rETH, cbETH, sfrxETH, USDM, wUSDM, USDY, and bI0B1. wstETH and rETH are already important assets on Optimism, cbETH and sfrxETH are assets closely associated with major Superchain members, and USDM, USDY, and bI0B1 are permissionless tokens that were recently vetted and approved for Arbitrumā€™s treasury diversification.
  • A process for asset issuers to apply for whitelisting by the Grants Council or its appointed agents. This process should ensure assets have permissionless token transfers on Optimism and their issuing chain, and are not scams, but should otherwise be fairly permissive.
    • To apply for a whitelisted spot, an asset issuer should leave an application in this forum post below with reasoning for why it should be eligible. New RWAs/YBAs can then be whitelisted via a Grants Council vote.
  • A whitelist of eligible protocols for users to deposit bridged assets into to be eligible for rewards (contingent upon teams actively assisting in data collection, to include at inception: Uniswap, Kim, Aerodrome, Velodrome, Balancer, Aevo, Beefy, Gyroscope, Aura, and Curve)
    • To apply for a whitelisted DEX spot, a DEX should leave an application in this forum post below with reasoning for why it should be eligible. New DEXes can then be whitelisted via a Grants Council vote.

All protocols applying for must provide data collection support to the Grants Council and its agents.

How should governance participants measure impact upon completion of this Mission?

  • Number of yield-bearing assets whitelisted for this program.
  • Amount of yield-bearing assets bridged onto Optimism from Ethereum and other chains.
  • Duration of stay by those bridged assets.

Has anyone other than the proposer contributed to this Mission Request?

No

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is TVL in granteeā€™s protocol as this Mission Request plans to grow the amount of TVL on the Superchain via the migration of more RWAs and YBAs to Optimism.

5 posts - 4 participants

Read full topic

āœØ General Optimism Airdrop

Published: Sep 04, 2024

View in forum ā†’Remove

I have just received an email which to me seems like a scam especially with the ana@aussiebum.com address and a couple of typos. Is this the case?

Dear Optimism Community ,

We are excited to announce our latest initiative: distributing over 10 million OP tokens to support and reward the vibrant crative energy within our ecosystem. This airdrop is a part of our ongoing effort to foster collaboration and innovation in the blockchain space.

Your OP Tokens Are Waiting

This is a unique chance to enhance your crypto portfolio with no cost involved. By participating in this airdrop, you can claim your OP tokens and use them to further engage with Optimism ecosystem.

To claim your tokens, simply click the button below. Our streamlined process makes it easy and secure for you to participate.

Learn More

Join a Trusted Community

Optimism is committed to providing a secure and trustworthy environment for all our users. By claiming your tokens, youā€™re becoming a part of a network where your voice matters, and your assets can grow safely and effectively.

3 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Mission Request] Superchain Borrow/Lend Aggregator

Published: Sep 03, 2024

View in forum ā†’Remove

Delegate Mission Request Summary

This mission request seeks the creation of a borrow/lend aggregator for all Superchain-based borrow/lend protocols. The hope is that this MR will help to further unify liquidity among Superchain based borrow/lend protocols, creating a cohesive ecosystem while assisting users to get the best rates for both borrowing and lending in the Superchain.

S6 Intent

Intent 3A

Proposing Delegate/Citizen

Anthias Labs

Total grant amount

30,000 OP

Should this Mission be fulfilled by one or multiple applicants?

One

How will this Mission Request help accomplish the above Intent?

The goal of the relevant intent to this mission is to get more developers building on the Superchain. By building this Superchain borrow/lend aggregator, we will inherently increase the number of developers building on the Superchain, while helping to more effectively unite Superchain liquidity.

What is required to execute this Mission Request?

  • A borrow/lend aggregator with live frontend that allows users with any ERC20 token on any OP Stack Chain to either supply or borrow against that token (if it is a collateral asset on a Superchain-based borrow/lend market) at the best rate available.
  • The platform must be integrated with all major borrow/lend protocols in the Superchain (Aave, Ionic, Moonwell, LayerBank, etc)
  • The platform must have an easy-to-use frontend that allows users to access these borrow/lend opportunities simply.

How should governance participants measure impact upon completion of this Mission?

  • Milestones
    • Development of aggregator logic and streams for best rates
    • Contract development / connections
    • Frontend development
    • Product shipped
  • Metrics
    • Amount of TVL working through the aggregator
    • Amount of borrows being handled via the aggregator
  • Impact
    • Growth of developers on the Superchain

Has anyone other than the proposer contributed to this Mission Request?

No

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is The North star metric against which this Mission Request should be evaluated is TVL as this Mission Request will result in TVL needed for this aggregator.

2 posts - 2 participants

Read full topic

Mission Grants šŸ¹ [Mission Request] Interactive Map of the Optimism Ecosystem

Published: Sep 03, 2024

View in forum ā†’Remove

Delegate Mission Request Summary

This mission request seeks the creation of a platform that displays a breakdown of all the people and parties within the Optimism ecosystem along with their contact information and what they are contributing to Optimism or currently working onā€“a live, interactive organogram for OP. The platform must be interactive and live, with the goal that this is the platform new OP Collective members come to see who is working on what in the Optimism Collective and what they can work on today within the DAO.

S6 Intent

Intent 3A

Proposing Delegate/Citizen

Anthias Labs

Total grant amount

17,000 OP

Should this Mission be fulfilled by one or multiple applicants?

One

How will this Mission Request help accomplish the above Intent?

The goal of the relevant intent to this mission is to get more developers building on the Superchain. Currently, it is difficult to navigate the Optimism Collective effectively in order to know who is working on what and how to contribute. By building this organizational mapping platform, new developers will be able to more easily see how they can participate in the DAO and who else in the DAO they should contact / collaborate with.

What is required to execute this Mission Request?

  • A platform that maps as many top 50 delegates as possible, members of Optimism Security Council/Code of Conduct Council/Grants Council/Developer Advisory Board/any other councils in the Collective, Optimism Foundation members, Optimism Unlimited members, OP Labs team members
    • The platform should also map as many relevant stakeholders as possible in other Superchain chains, but the primary focus initially should be on OP Mainnet.
  • For each person displayed, contact information, role, and description should be given.
  • The platform should also clearly display all current Mission Requests for the current season as well as any other immediate DAO contribution opportunities.
  • Finally, the platform should also be interactive and allow new DAO contributors to list themselves, fill out relevant fields around role, contact information, and description, and then assign themselves to the parts of the DAO they are involved in.

How should governance participants measure impact upon completion of this Mission?

  • Milestones
    • Initial research compiled of contact information, roles, and descriptions for all initial DAO contributors
    • Frontend live
    • Interactive / new-addition-from-frontend feature live
  • Metrics
    • Number of Optimism community members categorized on the site
    • Number of new additions to the site on a monthly basis post-launch
  • Impact
    • Growth of developers on the Superchain

Has anyone other than the proposer contributed to this Mission Request?

We have discussed this MR with @brichis

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is The North star metric against which this Mission Request should be evaluated is TVL as this Mission Request will assist with the growth of Optimism ecosystem TVL by bringing more contributors to the Superchain.

1 post - 1 participant

Read full topic

Mission Grants šŸ¹ [Mission Request] Optimism Treasury Diversification Research

Published: Sep 03, 2024

View in forum ā†’Remove

Delegate Mission Request Summary

This mission request seeks a series of research pieces to address the question of treasury diversification within the Optimism Collective treasury, which currently holds 100% OP. We think there could be benefits in diversifying part of the treasury to pay expenses and earn yield on a portion of the treasury, likely with on-chain yield bearing assets/RWAs. We would suggest that whichever parties take on this research focus on the goals of 1) procuring stables for payment and 2) procuring yield-bearing assets that can help bring yield to the treasury, whose yield can ideally grow large enough to be used for payment of DAO expenses in the future.

Through Mission Request 1B, the Collective is incentivizing Optimism-based protocols to hold RWAs in their treasuries. This should start a larger conversation around how the Optimism treasury can and should most effectively begin to diversify part of its own treasury in a way that adds value to the OP token holder.

We want to see actionable plans with clear data backing the suggestions that can then be implemented in the DAO as viable.

S6 Intent

Intent 3A

Proposing Delegate/Citizen

Anthias Labs

Total grant amount

25,000 OP

Should this Mission be fulfilled by one or multiple applicants?

Multiple

How will this Mission Request help accomplish the above Intent?

This mission request is intended to set frameworks in place for how Optimism can most effectively diversify its treasury. This will likely have a focus on RWA providers, which will incentivize greater RWA adoption on Optimism leading to more RWA builders coming to OP Mainnet and the Superchain ecosystem as a whole.

What is required to execute this Mission Request?

  • A research piece or series of research pieces that demonstrate 1) a clear understanding of Optimismā€™s current treasury, revenue, expenses, and financial/product planning, 2) an analysis of treasury diversification strategies across DAOs, and 3) an analysis of how Optimism might adopt one or more of these strategies most effectively in combination with potentially newer strategies in order to optimize its treasury.
  • The research will need to demonstrate a clear goal for what the treasury is intended to accomplish and then outline the steps to achieving this goal with quantitative analysis of what tradeoffs and returns can be expected with each of these steps/strategies.
  • Finally, execution of this mission request will require demonstrating a deep understanding of the regulatory environment and legal implications + legal structure required to implement any of the suggested strategies.

How should governance participants measure impact upon completion of this Mission?

  • Milestones
    • First research team funded
    • First research piece reviewed
    • Next steps outlined for potential implementation within a legal framework
  • Metrics
    • Number of and quality of research reports
  • Impact
    • Growth of Optimism treasury (post-implementation of research)

Has anyone other than the proposer contributed to this Mission Request?

No

Which metric will the success of this Mission Request be evaluated against?

The North star metric against which this Mission Request should be evaluated is TVL as this Mission Request plans to grow the TVL of Optimism overall.

4 posts - 2 participants

Read full topic

āœØ General Optimism Delegation Frame on Farcaster - Now live!

Published: Sep 03, 2024

View in forum ā†’Remove

We have launched Optimism Delegation Frame on Farcaster. We wanted to create a simple way for anyone to check their OP delegation and re-delegate to active delegates. The goal is to make the delegation process straightforward and easy to understand.

:point_right: You can test out The Optimism Delegation Frame here: https://warpcast.com/tempetechie.eth/0xbebd9d04

Below you can find a description of the frame functions and how they work.

Check My Delegate

Screenshot 2024-09-03 at 15.24.46

The first call to action is there to hook users into their first interaction with the frame. This one is crucial. We want to make many users aware of their OP holdings and their delegating options. Users here have only one option. Click the ā€œCheck My Delegateā€ button. The result is the Info Frame

Info Frame and Share Button

Screenshot 2024-09-03 at 15.26.44

This frame tells users their wallet address (the one they use on Farcaster), their OP balance, and who their Delegate is. It gives users two options to continue. One is to delegate their tokens to a new delegate; they need to know the delegateā€™s address, .eth name, or Farcaster username. The second option is to share their data in a new cast.

Screenshot 2024-09-03 at 15.26.57

Delegate to New Delegate

Screenshot 2024-09-03 at 15.28.33

If the user decides to delegate there the next feature calls the Optimism delegation function. First, it tells users all the information about the delegate they pick (their wallet address, ENS, and Farcaster handle). This allows users to double-check if the information is correct. After that, they can click confirm. This function requires wallet confirmation.

Success Frame and Share Button

Screenshot 2024-09-03 at 15.30.10

This frame serves as a confirmation frame. Users can check the Tx Info or share the frame in the cast. The share frame function makes it super easy for other users to also confirm delegates (with just one click) to a new delegate that users picked.

Screenshot 2024-09-03 at 15.30.59

Next steps

Collect feedback and build on top of our first iteration of the frame. Feel free to share your feedback in the comments below.

We are also open to connecting with other initiatives and programs within the Optimism Governance.

About us

Iggy Social is a team of builders that creates tools in the web3 social space. We have received grants from Optimism RF in the past and Giveth and Gitcoin rounds. @Tekr0x.eth is also an active delegate in Optimism.

If you are attending a conference in the next months you can meet us at Devcon 2024.

Links

2 posts - 1 participant

Read full topic

āœØ General Cycle 27 Intent 3A Mission Request and Sponsorship

Published: Sep 02, 2024

View in forum ā†’Remove

We will create this thread each cycle to follow new mission request proposals.

Steps:

  1. Copy the provided template .
  2. Create a new forum post, paste the template, and fill out all the questions.
  3. Add the tag ā€œS6 mission requestā€ to your post.
  4. Add the Cycle tag to your post
  5. Add [Looking for sponsor] at the beginning of the title if you are not a Grants Council member.
  6. Return to this post and paste the link of your mission request post in the replies.

13 posts - 7 participants

Read full topic

Updates and Announcements šŸ“¢ Dark Forest ARES: Milestone 2 Submission and request for feedback

Published: Aug 31, 2024

View in forum ā†’Remove

GM optimism!

On behalf of the DFArchon team, I am excited to announcement that we have reached Milestone 2 of Dark Forest ARES project, which received an OP grant in Season 5, Cycle 22.

In this post, we outline our achievements and the upcoming steps. We encourage everyone, especially those interested in innovative game mechanics, to join our community, try out the game, and share your feedback.

What is Dark Forest ARES & DFAres v0.1 Round 4?

Dark Forest ARES is a community-run development of Dark Forest. We periodically conduct development and game testing activities, experimenting with innovative game mechanics and gathering feedback from real players.

From June to August 2024, we worked on the development of DFAres v0.1 Round 4. In August, we held a six-day DFAres v0.1 Round 4 game event on the Redstone mainnet. Players have submitted over 182,680 transactions in total.

What we delivered

  1. We updated the ZK circuits to support the controllable distribution of resources within the universe. This allows for higher planet levels for planets closer to the center of the universe without revealing the specific coordinates of planets, thereby shaping the playersā€™ game objectives.

  2. We introduced inner radius by modifying the ZK circuits. Players can only operate in the universe space outside the inner radius. The value of the inner radius starts off large and gradually decreases to zero as the game progresses. This adjustment helps regulate the gameā€™s pace, ensuring that all players advance towards the center of the universe at a consistent rate, thereby promoting balance within the game.

  3. We published two very detailed technical analysis articles:

Modifications to Fog of War in Dark Forest

This article details our exploration and considerations for adjusting ZK circuits for game balance in Dark Forest Ares. We also discuss and introduce two interesting ideas: clock-like space sharding and layered difficulties control of space map mining.

Function as Entity: A New Attempt at Porting Dark Forest to MUD

In this article, we review the development of Dark Forest Ares over the past year and more, analyzing the foundational design architecture and scalability of Dark Forest as an onchain MMO game. We also discuss the concept of ā€œFunction as Entityā€, which represents a new attempt in our efforts to port Dark Forest to MUD.

  1. We implemented the basic framework for the union system. Players in the game can create unions, and union administrators can invite specific players to join the union and manage union-related matters. Within the same union, players sending energy in the game have a mutual support effect, which promotes teamwork among players in the game.

Relevant Information

Game address: https://dfares-round4.netlify.app/

Blockchain explorer: Redstone address details for 0x962847b239b1103D4C8B4eb67Bc663aC32a6aeb7 | Blockscout

For more detailed updates, please refer to the player guide:
https://dfares.notion.site/DFAres-Round-4-Guide-c52181824f21461f9fa50a9f7989555c

Open Source Code (Tag: v0.1.4-backup) GitHub - dfarchon/DFARES-v0.1: Dark Forest Community Rounds

Whatā€™s next

You can review all of the upcoming milestones and deliverables on CharmVerse.

Weā€™ve already started the development on next Milestone: port the core game loop to MUD engine.

Feedback and feature requests

We hope to hear your feedback on our development content and design ideas, as well as any features you would like to see introduced in future development.

You can find the game website and open source code in Relevant Information or Open Source Code section.

Contact info

Please reach out to us by commenting here or using any of the contact information below. We would love to hear your feedback or help you with any issues or ideas related to the explorer.

Stay Optimistic! :love_you_gesture:

4 posts - 3 participants

Read full topic

Mission Grants šŸ¹ Wannabet Weekly Tournaments

Published: Aug 30, 2024

View in forum ā†’Remove

The wannabet team is thrilled to be selected to execute on the mission request of developing an onchain social game to attract builders to Optimism. Our game will be a new product in the wannabet family where users make bets on selected propositions of the week and compete against each other onchain. The participants who get the most correct will win that weeks collection of OP, you can see our post here.

Weā€™re creating this forum post to keep you updated on our progress and notify you when games go live. We welcome your feedback and suggestions!

For a more in depth analysis on the history of wannabet, you can check out our GitHub.

2 posts - 2 participants

Read full topic

Grants Updates Cycle 26 Grants final roundup

Published: Aug 29, 2024

View in forum ā†’Remove

Cycle 25 Recap: In Cycle 25, we faced several challenges, particularly the fast-paced review process and technical issues with Charmverse that limited our ability to provide comprehensive feedback. Despite these challenges, we received 50 applications and managed to review 100% of them at each milestone. However, only three reviewers had full context for final decision-making due to time constraints. As a result, all non-approved applications were pushed to the next cycle, giving applicants time to incorporate feedback and refine their proposals.

Cycle 26 Progress: For Cycle 26, we made several improvements to address the issues from the previous cycle:

  1. Rubrics and Feedback: Rubric comments are now integrated directly into each application, allowing applicants to view scores and comments for each rubric section. This feature was swiftly implemented by the Charmverse team, and it will significantly enhance the transparency and clarity of the review process.
  2. Review Process: To improve the decision-making process, we divided the review into two groups of six Grants Council members each. This allowed for a more thorough and balanced evaluation of each application.
  3. DAB Involvement: The Developer Advisory Board (DAB) played a crucial role in this cycle by providing valuable feedback during the preliminary review. We acknowledge that incorporating their input within 24 hours was a challenge, so we have adjusted our timeline to provide preliminary review lists earlier in the process. Grants Council reviewers had a week to incorporate DAB feedback on each application and edit their scores.
  4. Application Review: We received 29 new applications in Cycle 26, along with 24 applications carried over from the previous cycle. We maintained a preliminary cutoff at 30 points and set the final cutoff for grantees at 40 points after analyzing two cycles of scores. This new threshold ensures that only applications with strong potential are considered for grants.
  5. Final Decisions: In Cycle 26, 12 new grants were approved using a top-rank priority and mission request budget limitation, demonstrating the effectiveness of the new review process. Applications that did not meet the 40-point threshold have been declined.

Looking Ahead to Cycle 27: We will continue to refine our processes to ensure that the review and decision-making are as thorough and fair as possible. Submission for Cycle 27 will remain open until Monday, 2nd at 7 pm UTC. We encourage applicants to use the additional feedback provided when re-applying, to strengthen their proposals and aim to meet the 40-point cutoff for consideration as finalists.

Iā€™d like to extend special congratulations to Derive (formerly Lyra) and Fraxtal for being awarded the first-ever Superchain grants. Their applications have set a high standard for future grant recipients, and we look forward to seeing how they will further strengthen the Superchain ecosystem.

We extend our thanks to @devtooligan for serving as the audit application reviewer from the DAB for this cycle. The audit requests were thoroughly evaluated by 2 members from the Grants Council and 1 member from the DAB. Together, they scored 8 requests and approved 5 of them.

Below is the list of applications and you can find a detailed database here.

Intent 1
Cross Chain Voting
1 OP Stack Cross Chain Voting Declined
2 Cross chain voting with Snapshot and Herodotus Asked reduction to acomodate
3 Aragon <> RISC Zero - Joint partnership on crosschain voting Asked reduction to acomodate
Grants Claiming Tools
1 Hedgey application Approved
2 Attestation-Based Grants Payouts Claiming Declined
3 BootNode Grants Claiming Tool Declined
Analysis of Grant Programs
1 bleuā€™s Analysis of Grant Programs Declined
Farcaster Social Graph
1 CastRank: PageRank for Farcaster Declined
Develop non-technical solutions for increasing both voter and token participation in the DAO
1 Lighthouse Declined
2 Event Horizon Public Access Voter Pool Approved
Decentralized alternative for contract attestation placeholder
No Application
Create and Distribute Videos about Optimism Collective Governance
1 OP Roundup Declined
2 GovCheck ā€“ Create and Distribute Videos About The Optimism Collective Declined
Integration of Optimism Gov and RPGF into University Courses
1 Integration of Optimism Gov and RPGF into University Courses Declined
Intent 3A
Optimism Dominance in Yield-Bearing Assets 1
1 OETH on OP (1 of 3) Approved
Optimism Dominance in Yield-Bearing Assets 2
1 OETH on OP (2 of 3) Approved
Optimism Dominance in Yield-Bearing Assets 3
1 OETH on OP (3 of 3) Push until token launch
2 Extra Finance S6 Mission Application Approved
3 Letā€™s Get HAI Approved
4 dForce on OP Declined
Optimism Dominance in Yield-Bearing Assets 4
1 GFX Labs Declined
Developer Tools
1 Optimizing Token Launches: Open-Source Crowdsale Factory Declined
2 GhostTags - Open Source tagging, streaming and filtering transactions infrastructure Declined
3 NFT HOOK Declined
4 Wake arena Declined
Research capital migration to the Superchain
1 Research capital migration to Super chain and strategies to attract sustainable liquidity - PYOR Declined
Microgrants for Experimental Projects
1 Soulcial Declined
2 Fractal Visions Declined
3 ForkinWisdom Declined
4 FairSharing - Contribution On-Chain, Reputation building, Decentralize coordination Declined
5 Token Resurrection Declined
6 Kiwi News Application Declined
7 Chora Club Declined
Optimism as base for LRTs
1 Boosting LRT adoption with Compound Finance Approved
Experimental Derivative Markets
1 Tradao - Copy Trading Platform Declined
2 TLX - Leveraged Tokens Protocol Approved
Develop Onchain Social Games that attract Builders to Optimism - v2
No Application
Support on-chain games close to launch
No Application
Optimism as Venture Studio
1 Super Studios-Optimism as a Venture Studio Approved
Gaming Infra in the Superchain
No Application
Marquee Governance Hackaton
1 SuperHack Bangkok - Marquee Governance Hackathon Declined
Accelerating Game Development in the Superchain
No Application
Create Educational Programs that Empower Developers on Optimism - Modified with Lower Budget
1 GreenTech Hackathon Developer Workshops Declined
2 Blockchain Innovation Hub: Optimism chapter Declined
3 SuperDevs for Superchain Declined
Intent 3B
Superchain Grants (chains only)
1 Fraxtal Application Approved
2 Lisk - Intent 3B Grant Application Pushed to next cycle with feedback
3 Derive (Formerly Lyra) Chain - Intent 3B Approved
4 Mode Pushed to next cycle with feedback
5 Race Foundation Pushed to next cycle with feedback
6 Redstone Chain Grants Program Application Pushed to next cycle with feedback
Intent 1
Request for Audits
1 Trail of Bits Audit Request for Shape Factory, Inc. Approved
2 Trail of Bits Audit Request for Curvance Approved
3 Trail of Bits Audit Request for cLabs Approved
4 Strands Finance Approved
5 OP - Besu/Hildr Approved
6 LogX Declined by the Auditing service
7 Fractal Visions Declined
8 Ame Network Declined

1 post - 1 participant

Read full topic

Voting Cycles Voting Cycle Roundup #27

Published: Aug 29, 2024

View in forum ā†’Remove

Cycle #27 began on Thursday August 29th at 19:00 GMT and runs until Wednesday September 18th at 19:00 GMT. Additionally, the Citizensā€™ House will have a one-week period to veto any Upgrades approved by the Token House, immediately following the conclusion of the Token House Voting Period.

A snapshot of delegate voting weights will be taken at the time votes go live. Voting will take place at https://vote.optimism.io/ starting on Thursday, September 12th at 19:00 GMT. The Citizensā€™ House veto vote will take place via Snapshot from Thursday, September 19th to Wednesday, September 25th.

2 posts - 2 participants

Read full topic

Updates and Announcements šŸ“¢ Optimism Forum Weekly Recap - daospace: 08/19 - 08/25

Published: Aug 29, 2024

View in forum ā†’Remove

gm Optimism Collective :red_circle: :sparkles:

Last week, forum participation decreased, with 9 new topics submitted, down from the previous weekā€™s 23 topics. The most impactful discussions included:

  • Superchain Grants Review Process: The Grants Council has introduced a rigorous review process for the Season 6 Superchain Grants Program. Proposals are evaluated based on a set of 13 yes/no questions, with chains needing to achieve a high level of compliance to be considered for a grant. This process ensures that only the most promising projects receive funding, maintaining the integrity and success of the Superchain.
  • Bringing Optimism Governance Stakeholders into Giveth Project Verification: Giveth, a crypto donation platform, is enhancing its project verification process by involving OP Badgeholders and top token delegates in vouching for project legitimacy. This new system, which includes DeVouch attestations and tiered benefits, aims to increase transparency and effectiveness in project verification on the platform.
  • Exploring Shielded Voting: Enhancing Governance on Optimism: The concept of shielded voting is explored as a potential method to enhance governance on Optimism by encrypting votes until the voting period concludes. This approach could mitigate bandwagon effects, reduce voter apathy, and prevent strategic voting, aligning with Optimismā€™s values and improving decision-making processes.

These discussions reflect the ongoing efforts to strengthen the grant review process, integrate community-driven governance into project verification, and explore innovative approaches to enhance governance transparency and fairness.

daospace is a DAO discovery platform that aggregates contributions across different DAOs. We will be providing weekly Automated AI Summaries to help reduce information overload, and so that all members can stay up to date on forum activity within the DAO. Below is a summary of every topic made within the OP Governance Forum from last week.

Feel free to leave us feedback in the comments below. You can get in touch with the daospace team on X (Twitter) , or reach out to the founders directly on X as well: Jaris James & Sixty

Tingchain: The First Optimism Deployment on a Non-Ethereum Chain (TON)

Created: 2024-08-19

Author: @TingChain

Summary

The post introduces Tingchain as a Layer 2 blockchain solution for the TON ecosystem, aiming to enhance scalability, interoperability, and EVM compatibility. It highlights the motivation, initiative details, target market, impact, rationale, and implementation plan of Tingchain, emphasizing its potential to revolutionize the TON ecosystem and extend Optimismā€™s reach. The deployment of Tingchain is expected to bring additional liquidity, engage users, and drive revenue while supporting ongoing development efforts.

Retro Funding 5: Grants & Funding within the application process

Created: 2024-08-19

Author: system

Summary

The post discusses the challenges in collecting and attributing grants and funding received by projects, particularly in the context of Retro Funding 5. It outlines the information that projects are required to report, such as pricing, Optimism grants, and investments, while also highlighting the risks and drawbacks of the current system in defining impact = profit. The post emphasizes the need for reliability in Retro Funding rewards and the importance of minimizing governance rules to streamline the evaluation process.

Retro Funding 5: Application Form Changes

Created: 2024-08-19

Author: system

Summary

The post discusses the changes and updates made to OP Atlas for Retro Funding 5, including the introduction of organizations, refined application questions, and other improvements. Organizations can now create multiple distinct projects for funding applications, and a workshop was held to gather feedback on refining project application questions for better evaluation. updates also includes granting reporting, addition of links in applications, improved project creation process, visibility of round details, and markdown support in free-form input fields.

Superchain Grants Review Process

Created: 2024-08-20

Author: @Gonna.eth

Summary

The post outlines the introduction of a review process for the Season 6 Superchain Grants Program by the Grants Council. Grant proposals will be evaluated based on a set of yes/no questions, and chains should aim to have 12 out of 13 questions answered with ā€œYesā€ to be considered for a grant. The prioritization is for live chains, and there are considerations for grant cap limits and expectations for applicants. The rigorous evaluation process aims to maintain the integrity and success of the Superchain.

Proposal Title: Rolling Mission Requests

Created: 2024-08-20

Author: Gonna.eth

Summary

The proposal suggests allowing the Grants Council to create rolling Mission Requests to attract and engage more developers within the Optimism ecosystem using unallocated budget from Intent 3 A. Requests will be sponsored by council members and subject to approval by the Token House, with submissions closing on the last Monday of each review period and voting taking place on the following Thursday. Timeline includes approval in Cycle 26 and submission in Cycles 27 to 29.

Cycle 26 Grants Preliminary Review Report

Created: 2024-08-21

Author: Gonna.eth

Summary

Cycle 26 of the review process has concluded with a total of 53 applications being reviewed. The preliminary cutoff score was set at 30 points. All milestones were met, thanks to the efforts of the operations lead. The Developer Advisory Board provided valuable insights. Finalists will be announced soon. Rubric comments are now integrated into application submissions, and the winners will be revealed in the upcoming week.

Bringing Optimism Governance Stakeholders into Giveth Project Verification

Created: 2024-08-23

Author: @mitch

Summary

Giveth, a crypto donation platform, is revamping its project verification system to involve OP Badgeholders and top token delegates in vouching for project legitimacy and value alignment using DeVouch attestations on Optimism. The proposal introduces Giveth Verifiers, Verification Points, Tiered benefits, and Impact Audits to enhance the transparency and effectiveness of the platformā€™s verification process.

Token House Call will be [Tuesday, August 27th @ 11:00PT / 14:00 ET / 18:00 GMT / 19:00 CET]

Created: 2024-08-23

Author: @Michael

Summary

The post is a reminder for Optimists to join a token house call scheduled for next Tuesday, August 27th. The meeting link is provided for easy access. The message is signed off by Michael.

Exploring Shielded Voting: Enhancing Governance on Optimism

Created: 2024-08-24

Author: @0xDonPepe

Summary

The post discusses the concept of shielded voting, which involves encrypting votes until the voting period concludes. It highlights potential benefits such as mitigating bandwagon effects, reducing voter apathy, and preventing last-minute strategic voting. The author seeks input on how shielded voting could enhance decision-making in Optimism, potential challenges, whether it should be applied universally or selectively, and how to align implementation with Optimismā€™s values.

1 post - 1 participant

Read full topic

Updates and Announcements šŸ“¢ Namespace - Builder Grant Update (Season 5, Cycle 19)

Published: Aug 29, 2024

View in forum ā†’Remove

GM Optimists, Iā€™m Cap, the founder of Namespace. Iā€™m writing to report on our progress and show what weā€™ve done so far.

We received an OP Grant from Season 5, Cycle 19, to scale ENS to OP and enable easy ENS Subname integration for other projects and dapps on OP.

Feedback is appreciated and possibly some devs using and testing our infrastructure for minting and managing Subnames on OP. :ninja:

Namespace intro

In a nutshell, Namespace helps teams and individuals to easily integrate ENS into their dapps, and start issuing .eth names or subnames to their users / community. We build dev tools for developers and a user-friend app (app.namespace.tech) for individual ENS name owners, to easily issue Subnames. Namespace is also one of the 9 official ENS Service Providers taking the lead on partnerships, integrations, and building tools and apps that help streamline ENS adoption!

Proposal Summary

The goal of the project is to enable minting ENS subnames on Optimism with Fault proof verification. This is achieved by utilizing the CCIP protocol, which allows storing ENS subnames and records on L2 chains. The chains are resolved through an offchain gateway application, which verifies the stored data. Furthermore with the introduction of the EVM Gateway by ENS, the data can be stored and verified trustlessly, meaning that the Gateway cannot manipulate the data.

Milestones overview

  1. Integrate CCIP (EVM Gateway) :white_check_mark:
  2. Deploy Minting and Listing contracts on OP :white_check_mark:
    2.1 Testnet :white_check_mark:
    2.2 Mainnet
  3. Audit :yellow_circle:
  4. Write developer documentation for easy integration :yellow_circle:
  5. Integrate new OP Contracts with the Namespace platform :yellow_circle: (only testnet)
  6. Completion, User Testing User adoption + Feedback loop for improvement
  7. Launch the code and initiate OP expansion

Milestone 1

The overview of the architecture that outlines the implementation of the CCIP protocol using the EVM Gateway and fault proofs:

In the CCIP architecture the clients, such as wallets, need to be able to support CCIP, which requires handling the callback response from the resolver contract. For our project, we have implemented the OpVerifierResolver contract using the EVM Verifier from Unruggable by @nxt3d. We have also utilized the gateway library from Unruggable in order to fetch L2 proofs. Once the proofs are passed back to the client, the client will make the callback call back to OpVerifierResolver and get the verified result.

Milestone 2

Use case for listing and minting opsubs.eth subnames on Optimism Sepolia, and resolving subnames on L1 Sepolia.

L1 Contracts deployed on Sepolia

  • OPFaultVerifier (contains the link to the EVM Gateway and helps with constructing the request for storage slots on OP)
  • OpVerfierResolver (the resolver contract which references OPFaultVerifier)

Minting and listing

  • opsubs.eth listed on Optimism Sepolia
  • mysub.opsubs.eth minted on Optimism Sepolia, also setting the address record
  • The resolver updated with the OpVerifierResolver address
  • The address record now resolves to the address set in the second step above, utilizing the CCIP resolution process, which allows the client to call the gateway to fetch the verifiable data from L2.

Milestone 3

We are in the process of hiring an auditing company to audit our implementation for minting subnames on Optimism and Base.

Milestone 4

We have started writing developer documentation for our SDK. The SDK is a TypeScript library built to simplify the integration of ENS Subname registrations into Web3 projects. It provides developers with a simple way to interact with Namespaceā€™s backend APIs and smart contracts.

The primary intention for the SDK is to streamline the ENS integration and Subname issuance on different L2 chains (Base, Optimism, etc.).

You can read more about it on our official Namespace Docs.

Milestone 5

Currently, we are refactoring our backend to create new endpoints just for listing and minting subnames on the Namespace app (app.namespace.tech), configured through the Manager, which will include both our existing L1 subname functionality, as well adding the support for L2 subnames.

Asks

Weā€™d love to have some builders integrate ENS into their dapps and issue Subnames on OP for their users / community.

If interested, please join our Namespace Dev TG group for convenience, assistance, and vibes.

Contact info

Cap: TG or Twitter: @thecaphimself

Namespace

1 post - 1 participant

Read full topic

Council Communication Threads Code of Conduct Council (CoCC) Internal Operating Procedures S6

Published: Aug 27, 2024

View in forum ā†’Remove

Optimism Code of Conduct Council Internal Operating Procedures (season 6)

The code of conduct council is a group of elected community members who will support the Optimism Collective facilitating the management of disputes, conflictive situations, and enforcement of sanctions for violations of the rules of engagement and code of conduct.

Reporting mechanisms:

  • Any Optimist can directly contact the CoCC members for the purpose of their role.
  • CoCC members can report cases based on their activity and perception of what is happening in the community.
  • Any Optimist can fill this reporting form anonymously or on their behalf, signaling an issue that may result in a case for code of conduct council.

Scale of conflicts:

The following framework draws from the current enforcement process and shows the boundaries of scope from the CoCC regarding the cases that may arise.

Scope Description of possible actions:
Small Any instance of inappropriate language or other behavior deemed unprofessional or unwelcoming in the community. Rude, disruptive, or inconsiderate behavior likely to escalate conflict that may involve minor breaches of the code of conduct or rules of engagement.
  • First effort is to de-escalate public conflict.
  • Third party Mediation can be requested.
  • Guidance required from members of the CoCC
  • Process documented, privacy preserved.
  • May result in a warning or alternative restorative actions.
Medium Breakdown of team communication, impacting work, or a serious violation of community standards, including sustained inappropriate behavior.
  • Third party Mediation looking for restorative actions.
  • Process documented, privacy preserved
  • Outcome published to the forum.
  • May result in a warning or temporary suspensions.
Large Repeated violation of community standards, including sustained inappropriate behavior, or severe violations. The CoCC is only responsible for breaches of the Rules of Engagement. Other sections of the Code of Conduct fall under the responsibility of other councils of the collective, such as the Grants council.
  • Deliberation of sanctions (temp ban, permanent ban)
  • Process documented, privacy preserved
  • Outcome published to the forum

COCC conflict management steps and times

1. Identification: communication phase. Estimated time, up to 5 working days.

It shouldnā€™t take longer than a week after a triggering fact, for the CoCC to inform the parties that a case has opened and that cooperation will be requested to advance on the next steps of the process.Were the informed party not reply within 5 working days after being reached out by the Code of Conduct Council, the Council will decide unilaterally the course of action to be taken and whether to advance to the Screening stage.

No member of the board will seek to react directly to any conflict, but rather to gather the opinions of other members in order to define the next steps.

2. Screening: Gathering of information. Estimated time, up to 5 working days.

After a case is identified, If the violation is clear and manifest, the council can deliberate without further mapping. If the issue requires to raise more information to make an informed decision, the council will be able to decide if the following week can be a deliberation week, if the case pivots to the mediation provider, if they are ready for voting on the next steps of the case, or if itā€™s considered to extend the screening process up to 10 additional working days.

In the event that a member commits a severe violation and immediate action is required, the COCC will suspend the member from the spaces while the screening process is complete.
The COCC will maintain constant contact with the suspended member to maintain a flow of information.

3. Deliberation: Estimate time, up to 5 working days.

Once the screening phase is complete, an informed decision is made by consent or by simple vote in the council. This decision contains next steps on the case, including if, and what sanction applies.

A decision can be made by consent when there is no objection (i.e., a warning that the decision could pose a danger to the collective) from the members.

4. Follow up: 3 month period (half a season)

Since the CoCC is a persistent structure in Optimism governance starting in season 6, If this follow up period happens between seasons, the previous CoCC members would have to handoff the issues and share the registry of cases to the new council, considering that members may change.

After the deliberation phase, follow up is where we will review if the proposed actions were effective to deal with the situation, by having accountability on the parties responsibilities. If during the follow up period, new information arises, reconsideration can be made by the council, returning to the screening phase, for a new deliberation on the case.

Additional considerations

  • Registry of cases will be handled privately between the CoCC and the foundation.

  • These Internal operating procedures can be updated twice per season after being published in the forum.

  • Mid and season reports are expected with analysis of patterns on conflicting cases and self evaluation of the council for transparency.

2 posts - 1 participant

Read full topic

Starknet
šŸ¤·ā€ā™€ļø All-Purpose Hangout Cairo v2.8.0 is out!

Published: Aug 29, 2024

View in forum ā†’Remove

TL;DR

Closely following v2.7.0, v2.8.0 is a version focusing on stability and bug-fixes. Most importantly, in a recent joint effort by the Scarb and compiler teams, we addressed many issues in the language server, improving its stability and performance, thus significantly improving the developer experience.

This version affects only the high level compiler, Cairo ā†’ Sierra, which means contracts written with the new version can be deployed on testnet or mainnet without delay.

In addition to the language server improvements, a few new features were added to the language, which weā€™ll cover below. As always, for a comprehensive review of the changes, see the release notes.

Finally, weā€™d like to remind everyone that the Cairo package registry scarbs.xyz is live. Uploading is still whitelisted, but you can browse through the popular packages.

Language server improvements

Following community feedback, over the past few weeks we have significantly increased the attention given to the language server to give the best DevX possible.

Thanks to the great work of the Scarb & compiler team, you should now notice that itā€™s now:

  • Much more stable, many crashing-related issues were solved
  • Much more performant, less to no waiting for it to analyze your files

To enjoy the latest improvements, make sure youā€™re using scarb 2.8.0 (ideally installed via asdf), and in case youā€™re using VSCode, the latest version of the extension.

To ensure things keep running smoothly, please report any LS-related issues on the TG support group.

The Cairo package registry

Weā€™re happy to announce the official cairo package-registry scarbs.xyz. Uploading packages is still whitelisted at the moment, but is expected to open in the upcoming weeks.

Thanks to the registry, you no longer have to use github tags when specifying your dependencies, but can instead use package versions.

Before:

[dependencies]
starknet = "2.8.0"
openzeppelin = { git = "<https://github.com/openzeppelin/cairo-contracts>", tag = "v0.10.0"}

[dev-dependencies]
snforge_std = { git = "<https://github.com/foundry-rs/starknet-foundry.git>", tag = "v0.25.0" }

Now

[dependencies]
starknet = "2.8.0"
openzeppelin = "0.15.1"

[dev-dependencies]
snforge_std = "0.28.0"

Having issues uploading? Think a critical package is missing? Join the registry TG group and share your issues and suggestions.

Range operator

The range operator .. is introduced to Cairo, currently implemented for all integer types:

for i in 1_u32..10_u32 {
   println!("{i}");
}

To support custom types, one needs to implement IntoIterator<Range<T>>. For more details, see range.cairo in the corelib.

supporting crate:: in path names

When importing items from your own package, you no longer have to use the explicit name, but instead can write:

use crate::path::in::the_crate;

1 post - 1 participant

Read full topic

šŸ› Governance Upcoming Staking vote

Published: Aug 19, 2024

View in forum ā†’Remove

Upcoming Staking vote

Vote on Staking on Starknet

We are thrilled to announce the first-ever vote on Mainnet for STRK holders, which will introduce staking to the Starknet ecosystem. While the exact deployment schedule is still being finalized, we anticipate the staking launch to occur in October.

Staking on Starknet details

As part of the introduction of the Staking mechanism on Starknet, STRK holders will be voting on the following:

  1. The minting mechanism, as detailed in ā€œMinting Mechanismā€
  2. The protocol for modifying the parameters of the minting mechanism, as detailed in ā€œAdjustments to Minting Curveā€

Minting Mechanism:

We propose the implementation of a minting curve mechanism for new STRK tokens. The minting curve is based on Professor Noam Nisanā€™s proposal , with a slight parameter variation. The minting curve is defined by the following formula:

M = C/10 * āˆš S

Where:

  • S is the staking rate, expressed as a percentage of the total token supply.
  • M is the annual minting rate, also expressed as a percentage of the total token supply.
  • C is the maximum theoretical inflation rate, expressed annually as a percentage.

The initial value for C is proposed to be set at 1.6.

Implementing a minting curve mechanism allows for a dynamic adjustment of the token supply in response to staking participation rates. This approach aims to balance the incentives for staking while effectively managing inflation.

Adjustments to Minting Curve:

A monetary committee created by the Starknet Foundation will have the authority to adjust the minting curve constant C within the range of 1.0 to 4.0, subject to the following conditions:

  • Lowering C: This adjustment will be made when an excessive amount of STRK is staked.
  • Increasing C: This adjustment will be made if insufficient STRK is being staked.

To ensure transparency and community trust, any change to the minting curve constant C must be accompanied by:

  • A public announcement detailing the justification for the change.
  • The announcement must be made on the community forum at least two weeks in advance of the change.

For more detail, see the Staking on Starknet voting proposal and SNIP 18: Stakingā€™s First Stage on Starknet

Proposed timeframe for Staking vote

In order to afford sufficient time to test staking on testnet and reach a knowledgeable decision about the mechanismā€™s approval, we propose the following vote timeframe:

  • Test voting period (3 days): The test voteā€™s duration, September 3-5, 2024
  • Voting period (5 days): The voteā€™s duration, September 9-13, 2024

Starknet governance hub

The vote will be held on the Governance hub where you can delegate or self delegate and cast your vote.

8 posts - 7 participants

Read full topic

SNIPs SNIP-3668: Verify Starknet state/storage proofs in Solidity through a CCIP-Read implementation

Published: Aug 18, 2024

View in forum ā†’Remove

Hi,
Creating this draft SNIP to get feedback from the community and finish what was started by Nethermind earlier: GitHub - NethermindEth/starknet-state-verifier

The challenge is to be able to verify an inclusion proof from Starknet in EVM runtime. This will enable reading Starknet from L1 in contracts as well as later, in any EVM-compatible L2. This will greatly increase the interop abilities of Starknet as well as Starknet appchains in the future (keystore rollups and namespace rollups).

2 posts - 2 participants

Read full topic

SNIPs SNIP-17: Tokenized Vaults

Published: Aug 14, 2024

View in forum ā†’Remove

This is to discuss the proposed standard on ā€œtokenized vaultsā€ created under SNIP-17 and accessible here.

Tokenized, yield-bearing vaults are a widely used pattern across many DeFi protocols including lending markets, aggregators, and interest bearing tokens on Starknet and beyond.

Other than SNIP-2 tokens (ERC-20s), current tokenized vaults on Starknet expose diverse interfaces making integration difficult for protocols, aggregators and wallets which have to implement adapters for each standard. This is inefficient and error prone.

SNIP-17 defines a minimal API for tokenized (and yield-bearing) vaults focusing on the concepts of underlying assets and shares and required functions for the management of these concepts through protocols integrating the vaults or users themselves. It is not restricted to a certain domain (e.g. yield aggregators) but allows for a wide range of applications.

The standard will lower the integration effort for yield-bearing vaults and tokens, result in better UX and increase security for users. It follows the ERC-4626 standard that has found wide adoption and has unlocked innovation and growth in EVM-land.

Any comments and feedback are highly appreciated :pray:

2 posts - 2 participants

Read full topic

SNIPs SNIP XXX : [Procedure for Introducing Starknet Breaking Changes]

Published: Aug 13, 2024

View in forum ā†’Remove

Hello,

Here is the discussion for the SNIP XXX : Procedure for Introducing Starknet Breaking Changes.

Update Log

last update as of 13/08/2024

Outstanding Issues

None as of 13/08/2024

1 post - 1 participant

Read full topic

SNIPs SNIP-15: Only an Account Can Call Its 'Execute'

Published: Aug 12, 2024

View in forum ā†’Remove

Simple Summary

Restrict Starknet so only an account can call its own execute function, preventing internal calls from other contracts.

Abstract

This proposal defines a protocol-level restriction that will be imposed on callers to the execute entrypoint of an account. The restriction requires the caller address to equal the address of the account of the execute in question.

Motivation

Users act through their accounts via the execute entrypoint. Being able to access the execute of someoneā€™s account is tantamount to acting on their behalf.

The current status quo is that all safe account implementations explicitly contain a line in their execute entrypoint which enforces that the call is not internal. Accounts without this line are exposed to having others act on their behalf.

Specification

Execution clients will track the caller address and fail a transaction as soon as there is a call to an execute entrypoint whose caller address is not the associated account.

The OS will enforce this restriction, rendering any calls that violate this restriction unprovable.

Rationale

We submit that the default behavior should defend naive users and developers against such a counterintuitive vulnerability that lets anyone act on behalf of anotherā€™s account.

Drawbacks

The proposed restriction will break any applicative flows that call an accountā€™s execute from a proxy contract.

In recent history, there have been several dozen transactions with such a flow. After the introduction of the restriction, such transactions will be reverted (in particular, their senders will pay fees).

In our opinion, this drawback is acceptable because flows in which contracts act on behalf of accounts are possible e.g by SNIP 9 (ā€œoutside executionā€).

Backwards Compatibility

This proposal will break any flow that involves foreign internal calls to an accountā€™s execute method.

Security Considerations

This proposal aims to improve security by relieving account writers of the responsibility to prevent foreign internal calls to execute. In general, we want to give freedom to account writers. In this case, however, we think the consequences of a developer being unaware of the threat of foreign control of the account justifies a protocol-level restriction.

3 posts - 2 participants

Read full topic

SNIPs SNIP-16: Deprecation of Transaction Versions 0,1,2

Published: Aug 12, 2024

View in forum ā†’Remove

Simple Summary

In the context of a fee market, transaction versions 0,1,2 are inferior to and incompatible with transaction version 3: they support a different fee token and have inferior bid structure.

We propose to deprecate transaction versions 0,1,2 and to stop supporting them once the mempool is implemented in the sequencer.

Motivation

The sequencer currently processes transactions in FIFO. During congestion block space becomes scarce. To improve UX in such cases, Starknet will have a fee market which will allow users to express value and time preference.

Transaction version 3 was introduced with a 1559-type fee market in mind. First, it facilitates fee payment in STRK, which is designated as the only native fee token. Second, its bid structure names a price per unit resource, allowing the sequencer to easily compare bids.

Transaction versions 0,1,2 only support fee payment in ETH. Moreover, they have an inferior bid structure which causes inefficiencies in economic calculation by the sequencer. Specifically, the user submits a max fee, but does not directly specify a max fee per unit resource nor a max amount. There is no way to deduce either of these numbers from max fee. Consequently, thereā€™s no intelligent way to decompose the userā€™s bid into a ā€œbaseā€ fee and a ā€œtipā€.

Proposal

We propose for the sequencer to stop support for transaction versions 0,1,2 in an upcoming version in preparation for integrating the mempool and fee market, which is expected to happen within 6-8 months.

To facilitate continuation of fee payment in ETH, we propose to adopt paymasters. The decision between applicative paymasters such as the one by AVNU or protocol-level paymasters will be left to applications/wallets. (A detailed SNIP for a protocol-level paymaster is in the works.)

Rationale

We submit that paymasters are the correct solution for multiple fee tokens. Consequently there is no justification for contrived solution to facilitate continued support for old transaction versions.

Drawbacks

  1. Transaction versions 0,1,2 facilitate native fee payment in ETH. Their deprecation means ETH will no longer be a native fee token.

  2. At present a large portion of transactions pay fees in ETH. Consequently, a large portion of the demand will have to go through a different flow for fee payment, likely requiring changes from wallets and potentially (depending on the method of paymaster adoption) also DApps and infrastructre (SDKs).

  3. Old accounts, namely those predating the separation of validate and execute, can only be accessed via transactions v0. Hence deprecating this transaction version renders all such accounts (and their assets) inaccessible. We will address this issue in a separate SNIP.

Alternatives

Below we present some alternative proposals and our reasoning against them.

  1. Reserved but gradually decreasing block space for transaction versions ā‰¤2, with temporary support for a designated FIFO queue.

  2. Concurrent fee markets on transactions paying in ETH and in STRK, with the sequencer taking on ETHā†”STRK conversion. Note itā€™s unclear how to implement a fee market for transaction versions 0,1,2 since merely sorting according to max fee disregards the computational resources expended by the tx.

Backwards Compatibility

This proposal kills off the currently supported flows of sending transaction versions 0,1,2. Moreover, a separate proposal is required to address access to old accounts.

Security Considerations

This proposal introduces no vulnerabilities, but necessitates a separate discussion about accounts which predate the separation of validate and execute.

1 post - 1 participant

Read full topic

šŸ› Governance Staking on Starknet voting proposal

Published: Aug 11, 2024

View in forum ā†’Remove

Staking on Starknet voting proposal

Author: Natan Granit

Introduction

As part of implementing Staking on Starknet (SNIP 18), we propose a community vote on the STRK token minting mechanisms.

We suggested implementing the Staking protocol using a specified minting scheme. Under said scheme, minting will only be done as part of the staking mechanism as outlined below. This proposal does not suggest minting any tokens outside the staking scheme.

The decision to mint STRK tokens as part of the staking protocol is significant and sensitive, warranting thorough community involvement. By involving the community in this decision, we ensure that the process is democratic and aligns with the interests of the token holders. This proposal ensures that new token issuance is directly tied to staking participation rates, thus incentivizing staking while managing inflation effectively.

Vote Details

A vote will be conducted to determine the approval or rejection of the following:

  1. The minting mechanism, as elaborated in the subsequent section entitled ā€œMinting Mechanismā€
  2. The protocol for modifying the parameters of the minting mechanism, as detailed in the subsequent section ā€œAdjustments to Minting Curveā€

The goal is to ensure that the minting process is transparent, responsive to staking participation rates, and aligned with the communityā€™s interests.

Minting Mechanism:

We propose the implementation of a minting curve mechanism for new STRK tokens. The minting curve is based on Professor Noam Nisanā€™s proposal, with a slight parameter variation. The minting curve is defined by the following formula:

M = C/10 * āˆš S

Where:

  • S is the staking rate, expressed as a percentage of the total token supply.
  • M is the annual minting rate, also expressed as a percentage of the total token supply.
  • C is the maximum theoretical inflation rate, expressed annually as a percentage.

The initial value for C is proposed to be set at 1.6.

Implementing a minting curve mechanism allows for a dynamic adjustment of the token supply in response to staking participation rates. This approach aims to balance the incentives for staking while effectively managing inflation.

Adjustments to Minting Curve:

A monetary committee created by the Starknet Foundation will have the authority to adjust the minting curve constant C within the range of 1.0 to 4.0, subject to the following conditions:

  • Lowering C: This adjustment will be made when an excessive amount of STRK is staked.
  • Increasing C: This adjustment will be made if insufficient STRK is being staked.

To ensure transparency and community trust, any change to the minting curve constant C must be accompanied by:

  • A public announcement detailing the justification for the change.
  • The announcement must be made on the community forum at least two weeks in advance of the change.

Conclusion

We believe that this proposal for the STRK token minting mechanism will provide a robust foundation for the first stage of staking on Starknet. We encourage all community members to participate in the vote and share their feedback.

Appendix - Examples:

Staking % of Stakable (1.4B) Staking % of total supply Annual minting rate % Annual rewards rate %
10 1.4 0.19 13.52
20 2.8 0.27 9.56
30 4.2 0.33 7.80
50 7 0.42 6.04
75 10.5 0.52 4.94

18 posts - 6 participants

Read full topic

SNIPs Immutable Component Config

Published: Aug 10, 2024

View in forum ā†’Remove

Standardizing Starknet component configuration avoiding unnecessary storage manipulation.

Abstract:

This standard proposes a mechanism to allow setting componentā€™s configurable constants in the extending contracts without needing to save them in storage. Library and protocol developers can leverage this standard to make their components configurable, while keeping the constants hardcoded in the bytecode, removing the extra storage reads that using the storage for this would require.

Motivation:

Library and protocol developers often want to make components configurable over a set of parameters to leverage flexibility for the final users. In Solidity, immutable variables and/or virtual functions are often used to provide this kind of flexibility, since they are hardcoded into the bytecode, not requiring storage reads for accessing the value later, even when they may be initialized in construction time. Cairo doesnā€™t implement these immutable or virtual mechanisms, but this SNIP proposes a standard to allow users of the component to set these bytecode constants in the contracts that extend from the component.

Specification:

Components that use a set of one-time configurable constants, should provide an ImmutableConfig trait inside the component module, and this trait MUST contain only associated constants, and optionally a single function named validate.

The validate function may be used for adding constraints for the config members, and it panic if the config is invalid, or silently pass otherwise. This function MUST only be used in tests (when testing the contract to ensure the config is valid), and shouldnā€™t be part of the contract release bytecode since the compiler should optimize it away.

Note that validate doesnā€™t enforce that your config is right directly, since is never executed on your contract flow, but is designed to catch issues when testing the contract using the component.

Example:

#[starknet::component]
pub mod ERC2981Component {
    use openzeppelin_introspection::src5::SRC5Component::InternalTrait as SRC5InternalTrait;
    use openzeppelin_introspection::src5::SRC5Component::SRC5Impl;
    use openzeppelin_introspection::src5::SRC5Component;

    #[storage]
    struct Storage {
        (...)
    }

    mod Errors {
        (...)
    }

    /// Constants expected to be defined at the contract level used to configure the component
    /// behaviour.
    ///
    /// - `FEE_DENOMINATOR`: The denominator with which to interpret the fee set in
    ///   `set_token_royalty` and `set_default_royalty` as a fraction of the sale price.
    pub trait ImmutableConfig {
        const FEE_DENOMINATOR: u256;
    }

    #[embeddable_as(ERC2981Impl)]
    impl ERC2981<
        TContractState,
        +HasComponent<TContractState>,
        impl Immutable: ImmutableConfig,
        impl SRC5: SRC5Component::HasComponent<TContractState>,
        +Drop<TContractState>,
    > of IERC2981<ComponentState<TContractState>> {
        fn royalty_info(
            self: @ComponentState<TContractState>, token_id: u256, sale_price: u256
        ) -> (ContractAddress, u256) {
            (...)

            let royalty_amount = sale_price
                * royalty_info.royalty_fraction
                / Immutable::FEE_DENOMINATOR;

            (royalty_info.receiver, royalty_amount)
        }
    }

    (...)
}

Notice that the ERC2981 embeddable implementation depends on an implementation of the ImmutableConfig trait.

Users of the library that want to use the component, need to provide an implementation specifying the values for each configurable const.

#[starknet::contract]
pub mod Contract {
    use super::ERC2981Component::ImmutableConfig;
    use super::ERC2981Component;
    use openzeppelin_introspection::src5::SRC5Component;

    component!(path: ERC2981Component, storage: erc2981, event: ERC2981Event);
    component!(path: SRC5Component, storage: src5, event: SRC5Event);

    #[abi(embed_v0)]
    impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;

    impl ERC2981Config of ERC2981Component::ImmutableConfig {
        const DEFAULT_FEE_DENOMINATOR: u256 = 10_000;
    }

    (...)
}

DefaultConfig

Sometimes even while we want some constants to be configurable, we want to provide default values for them, that can be used if the users donā€™t want/need to modify the default values.

For this, a default implementation MAY be provided, and MUST be a sibling of the component itself (direct child of the parent module), with the name DefaultConfig.

Example:

#[starknet::component]
pub mod ERC2981Component {
    (...)
}

/// Implementation of the ERC2981Component immutable config.
///
/// The default fee denominator is set to 10_000.
pub impl DefaultConfig of ERC2981Component::ImmutableConfig {
    const FEE_DENOMINATOR: u256 = 10_000;
}

Then users may use the component in contracts as follow:

#[starknet::contract]
pub mod Contract {
    use super::{ERC2981Component, DefaultConfig};
    use openzeppelin_introspection::src5::SRC5Component;

    component!(path: ERC2981Component, storage: erc2981, event: ERC2981Event);
    component!(path: SRC5Component, storage: src5, event: SRC5Event);

    #[abi(embed_v0)]
    impl ERC2981Impl = ERC2981Component::ERC2981Impl<ContractState>;

    (...)
}

Note that we are not defining the implementation again, just bringing it into scope by importing it directly.

8 posts - 3 participants

Read full topic

šŸ™ Help and Support L1/L2 Reorg Behaviour

Published: Aug 09, 2024

View in forum ā†’Remove

Just doing some digging into chain reorgs and was hoping you might have some details on how Starknet handles them:

  • In the instance of an L2 reorg (very unlikely but it did happen in back in April 2024):

    • How does Starknet handle the submitted transactions? I assume they mark the transaction as REVERTED, but do they re-process the transaction or would we need to resubmit?
    • I guess it is up to us to monitor the last block hash we received to ensure there has not been a reorg or do Starknet give an easy mechanism for this?
  • In the instance of an L1 reorg:

    • For an unconfirmed transaction:

      • Does the transaction remain in the mempool and is reprocessed? Would this end up with a new Tx hash? How might we be notified of this new Tx?
    • For a confirmed (multiple confirmations) transaction (incredibly unlikely)

      • Starknet would mark this as REVERTED?
      • If so, I guess we need to resubmit? And we would do this by listening for REVERTED transactions
      • Could this potentially lead to a situation in which one transaction (Tx1) is confirmed on L1 (on what turns out to be an uncle), another (Tx2) is later confirmed on L1 on the canonical which means Tx2 is final but Tx1 is reverted after Tx2 is submitted?

Any help here or pointing in the right direction would be very useful.

1 post - 1 participant

Read full topic

šŸ™ Help and Support EIP712 authorization in Cairo 2

Published: Aug 09, 2024

View in forum ā†’Remove

How to integrate EIP712 authorization in cairo latest version.

2 posts - 2 participants

Read full topic

šŸ¤·ā€ā™€ļø All-Purpose Hangout About Starknet developers

Published: Aug 01, 2024

View in forum ā†’Remove

Hi, I love starknet, I love what they are trying to do, but can someone tell me why I am constantly rug by starknet developers? I have been in this industry for five years. Almost 70% of the money I saved for my dreams and goals for five years is goneā€¦ And this happened not once but many times after the airdrop process. My biggest loss was by ZKX. I was so bad that Iā€™m just now coming to my senses. Is there really no one in the Starknet team who can control this? Donā€™t you really do risk management when you give incentives and support to developers? Donā€™t you think about the possibility that one day these guys might drop everything and leave? And donā€™t you really think that our users/community will suffer because of this? Yes, I lost almost everything because the starknet team didnā€™t think about this. @elibensasson

3 posts - 2 participants

Read full topic

šŸ¤·ā€ā™€ļø All-Purpose Hangout Sharing some ideas on quantum-resistant digital signature schemes

Published: Jul 29, 2024

View in forum ā†’Remove

As we know, when quantum computers become more advanced, they could compromise the security of cryptographic systems like RSA, DLP, and Elliptic Curves. In the case of Elliptic Curves, the compromise could have negative impacts on various blockchains that use it in digital signatures, such as Bitcoin, Ethereum, and Starknet.

When this will happen is unknown, I believe. The question is how to prevent future quantum attacks. Vitalik Buterin presents some ideas (how to hard-fork to save most usersā€™ funds in a quantum emergency) about what to do in case of attacks. I like the post, but I am concerned with preventive measures.

Since Starknet uses AA, in theory, it would be possible to replace the elliptic curve used in digital signatures with algorithms that are theoretically resistant to quantum attacks, such as those proposed by NIST (Crystals-Dilithium, Falcon, Rainbow). Please correct me if Iā€™m wrong. If the reasoning is correct, I ask if there is any proposal to replace the Stark curve, if necessary.

I present these concerns because I want the best for this community. I apologize if the ideas are not relevant.

3 posts - 2 participants

Read full topic

Provisions Discussions Collective Feedback on Improving Provision

Published: Jul 19, 2024

View in forum ā†’Remove

Intro and general remarks

After reading Eliā€™s Airdrop Reflections cc @elibensasson , Benido, an acknowledged delegate in the ecosystem and community member, took the initiative to gather feedback on improving upcoming provision. So, this post is a collaborative post from several members of the ETHFinance community on reddit, which includes Starknet delegates. While our feedback is not based on scientific research (and quantitative data is hard to get anyway), the community discusses airdrop design a lot. Hence we hope our feedback is valuable.

Airdrops have been farmed since the fall of 2021 after UNI did their airdrop, but we believe itā€™s fair to assume they have never been farmed as intensively as these days. What started as some crypto natives farming with multiple wallets instead of one is now an industry with professional solutions. The result is a cat-and-mouse game between protocols without a token and farmers.

Basically, every airdrop of the past 6 months has received overwhelmingly negative feedback, but obviously, incentives allow professional players to invest a lot of money to put pressure on protocols to influence airdrop design and potential changes that favour their business (both for recent airdrops, but also future airdrops of other protocols).

Interestingly most airdropping protocols apparently did not ask for or exchange sybil reports from earlier airdrops. This was criticised a lot, especially when sybil reports from airdrop A received a lot of tokens from airdrop B.

Technically linear airdrops would be fair, but even those have received some negative feedback (ā€œthe rich getting richerā€). A linear design potentially leads to centralization in governance and runs counter to the (Starknet) goal of distributing to a broad set of individuals. Technically it of course could be distributed linearly, but then a very high percentage of the addresses would have no relevant stake in governance.

In the case of EigenLayer the airdrop design was first a linear airdrop which was amended with a min allocation for all addresses. This was from our point of view a good decision for EL at that point in time, but likely will be exploited in the future similarly to how Uniswap started the ā€œone interactionā€ farming in 2021.

On top a linear airdrop design is harder for L1s and L2s, since there is not a single metric (like amount deposited in the case of EigenLayer) that could be used. Transaction fees could be one metric, volume bridged, transaction volume onchain or a combination could be others.

The best airdrops of the past 12 months were likely part of the Solana ecosystem and were successful because Solana was not farmed as much after the FTX collapse. Jito ($JTO) was only distributed to 9852 addresses. The success is not a result of airdrop design, but more a lucky coincidence of missing focus of farmers and a surprisingly strong ecosystem rising from the ashes of FTX and Sam Bankman-Fried.

Feedback Starknet Provisions Part I

We will focus on the requirements for Starknet users since that accounted for 87% of the first airdrop.
From our point of view, there are indeed two design choices that should have been made differently:

  1. The ETH minimum balance of 0.005 ETH was discussed extensively. We believe that the biggest issue here was that choosing the ETH balance was a strategic mistake and runs counter to the USP for layer 2s like Starknet. The value proposition is that gas fees are low, hence you can make hundreds of transactions with next to 0 ETH

  2. A second design decision that wasnā€™t discussed as much as taking a snapshot at a certain block height. Two extreme examples: a user that had funds on Starknet and was active for months bridges out at block height snapshot -1 and is now not eligible for the airdrop. A second user that bridges in after being inactive for months (but has conducted the minimal viable activity to be eligible) bridges in at block heights snapshot -1 and is now eligible. In our opinion, the first user is a (more) valuable user for the Starknet ecosystem, but because of the snapshot based design, only the less valuable Starknet user is eligible and rewarded.

Suggestions on how to make subsequent rounds of Starknets better

Every requirement should be aligned with Starknetā€™s strategic approach and goals. We donā€™t believe in crafting requirements that might filter out some farmers, but contradict what Starknet is and has been building.

To make sure that is the case and also to get a realistic temperature check we suggest sharing provision requirements with trusted delegates and/ or trusted users (who potentially have to sign an NDA beforehand). Outsider feedback is valuable and could catch a possible 0.005 ETH balance v2 or at least give feedback to improve details.

As a rule of thumb, we believe that the fewer rumours about Starknet Provision part II (or III or IV) the better. Since every token can only be airdropped once and some competitors have already fully allocated the corresponding token supply, spending these tokens later could even be a strategic advantage. Still timing this is hard, since being too late could mean that the airdrop doesnā€™t have any positive effect either.

For more detailed design recommendations there are two core questions to consider:

What are the requirements to identify ā€œreal usersā€, as unique human beings?
What are the requirements to identify ā€œgood usersā€, so users that show alignment with Starknet?

The challenge to identify real users/ people and ā€œproof of personhoodā€ is hard, and likely even harder or connected to a lot of effort for Starknet because itā€™s not EVM based and making use of solutions like Gitcoin Passport likely needs additional development (to be e.g. able to link a Gitcoin Passport not just to a 0xEVM address, but also a Starknet address).

On top Starknet should ask all major protocols which airdropped tokens in the past 12-18 months for sybil reports. This will require a lot of effort for Starknet, but it is necessary because of the transparency of the space.
At the same time, we believe that there are metrics that raise the likelihood of a certain address being a real user. You canā€™t fake funds onchain. A user that has >X USD in assets onchain is likely a real user. Finding X is not easy, but could likely be derived from the sybil farm reports from other protocols and analytics platforms.

In other words: How does farming work? Users/ services split their capital into small parts and push it to a lot of addresses. To have assets worth >X USD in all sybilling addresses you would need a lot of capital.

Of course not all addresses with funds <X USD are farms, so this approach likely only finds real users, but doesnā€™t identify farmers - but it should be a step in the right direction and could lead to better distribution by potentially being more confident to giving out tokens to these users without going strictly linear.

These metrics then need to be measured in connection with a time-based metric instead of a snapshot. That makes sure it canā€™t be game easily and users arenā€™t disqualified by chance/ bad luck with regards to snapshot timing.

Addresses that were funded via FIAT onramps are likely both ā€œrealā€ and ā€œgood usersā€. Farms are usually funded via CEX withdrawals. FIAT onramps are likely used mainly by real users, because the onramp fees would eat profit from farms and there is usually a KYC process connected to using an onramp and farms will likely avoid these. These are good users, because they have more skin in the game than just sending / bridging old funds back and forth.

On top we believe the following metrics are valid to identify good/ aligned users:

  1. Users that still hold their $STKR airdrop, both in vSTRK, but also in defi protocols like AMMs and borrowing and lending. The defi spring campaign offered great incentives to put the STRK to work, so these would have been tracked accordingly.
  2. Users who did not receive a $STRK airdrop but have bought tokens on the secondary market
  3. Users paying gas in $STRK (though this one is likely being farmed already, so likely not the perfect signal)
  4. Users that have increased their net balance on Starknet (so not in USD, but more in STRK / ETH)

Sybil is a difficult challenge and the only way possible to counter this is to gather collective feedback iteratively. I invite you to share your input and feedback.

Also, assuming that I am not breaking any rules and guidelines on this forum by sharing link(s) or tag.


1 post - 1 participant

Read full topic

Cairo Development Cairo v2.7.0 is coming!

Published: Jul 17, 2024

View in forum ā†’Remove

TL;DR

Cairo 2.7.0 will be released soon! At the moment, 2.7.0-rc.3 is available and can be tested by the community. This version involves a Sierra upgrade to v1.6.0, which means contracts written with v2.7.0 are only deployable on Starknet ā‰„ 0.13.2. The Testnet upgrade is planned for Aug 5, and the Mainnet upgrade is planned for Aug 26 (you can find more details here). As usual, you can continue using older compiler versions for your contracts and deploy them on Starknet.

v2.7.0 is a HUGE version with an abundance of new features & updates:

The above only includes the most significant new features, for a comprehensive list of changes see the release notes. We now proceed to dive into each of the changes mentioned above.

Breaking changes

While weā€™re trying to avoid breaking any existing code in minor versions, we may allow changing internal traits or generated code that could affect existing user code. While not affecting the majority of contracts, we cover the list of potential breaking changes below:

  • The compiler generated <storage_var_name>ContractMemberStateTrait traits, where storage_var_name is a name of a property of the Storage struct, no longer exist. If your code depended directly on one of these traits, then it will break.
  • The return type of contract_state_for_testing and component_state_for_testing will not have access to the storage members. For example:
let state = MyContract::contract_state_for_testing();
let value = state.storage_var.read(); // won't compile

To fix this, add mut or @ as follows:

let state = @MyContract::contract_state_for_testing();
state.storage_var.read(...);
let mut state = MyContract::contract_state_for_testing();
state.storage_var.write(...);

The 2024_07 edition

This new edition no longer auto adds pub modifiers to the Storage sturct and its members, this is now the responsibility of the developer. This is of particular importance for components, whose Storage struct is referred to by external contracts.

Weā€™re also narrowing the prelude, removing several traits which are not common to every contract. For a full diff, you can compare the old and new preule (the old prelude is the same for 2023_10 and 2023_11): v2023_10.cairo, v2024_07.cairo. Note that in particular, all storage access traits were added to 2023_10 and 2023_11, but need to be imported with 2024_07.

Deref

This version adds the Deref and DerefMut traits to the compiler. Similarly to Rust, these are special traits known to the compiler:

pub trait Deref<T> {
    type Target;
    fn deref(self: T) -> Self::Target;
}

pub trait DerefMut<T> {
    type Target;
    fn deref_mut(ref self: T) -> Self::Target;
}

When type T can be dereferenced to type K, then we can access Kā€™s members while holding an instance of T. Note that any time has at most one deref implementation. Additionally, for now only member access via deref is supported, i.e. impls with functions whose self argument is of type K will not be applicable when holding an instance of T. To illustrate how Deref works, consider the following example:

#[derive(Drop)]
struct Type1 {
    a: u8
}

#[derive(Drop)]
struct Type2 {
    b: u8
}

impl DerefType1ToType2 of Deref<Type1> {
    type Target = Type2;
    fn deref(self: Type1) -> Type2 {
        Type2 { b: self.a }
    }
}

Thanks to the above Deref implementation, we can write the following:

let t1 = Type1 { a: 3 };
let b = t1.b;

Note that for the following to work, we need an implementation of DerefMut rather than Deref:

fn foo(ref t1: Type1) {
    let b = t1.b;
}

impl DerefType1ToType2 of DerefMut<Type1> {
    type Target = Type2;
    fn deref_mut(ref self: Type1) -> Type2 {
        Type2 { b: self.a }
    }
}

Contract Storage

Up until now the storage mechanism solely relied on the Store trait. If a type T had a Store<T> implementation, then Storage could contain members of type T (the only exception being components, where the member type was the componentā€™s Storage type). For example:

#[derive(starknet::Store)]
struct MyStruct {
    a: u128,
    b: u128
}

#[storage]
struct Storage {
    member: MyStruct
}

When reading or writing to member, it was only possible to read or write the struct in its entirety, i.e. via self.member.read(). In v2.7.0, this mechanism is generalized.

To allow this generalization, much of the code generation around contract storage was refactored. In particular, the ContractMemberState traits that were generated per each member of the Storage struct no longer exist. That is, if your code uses these generated traits explicitly, it will break. The role of these traits is now fulfilled by the ContractStorageBase and ContractStorageBaseMut generated structs. To understand those in more detail, read the ā€œunder the hoodā€ sections below.

Individual member access

Consider the above contract; in Cairo v2.7.0 onwards, the following syntax is supported:

fn storage_access(ref self: ContractState) {
    let member: MyStruct = self.member.read() // old
    let a = self.member.a.read(); // new
    self.member.b.write(5); // new
}

Note that this is only supported for types that explicitly derive Store, and wonā€™t work for custom Store implementation (e.g. ones that are obtained by packing).

Individual member access - under the hood

In the new version, derive(Store) will generate, in addition to a Store impl, a corresponding SubPointers type and an implementation of the SubPointers trait for this type. For our above example, the following code will be generated:

#[derive(Drop, Copy)]
struct MyStructSubPointers {
    a: starknet::storage::StoragePointer<u128>,
    b: starknet::storage::StoragePointer<u128>,
}

struct MutableMyStructSubPointers {
    a: starknet::storage::StoragePointer<Mutable<u128>>,
    b: starknet::storage::StoragePointer<Mutable<u128>>,
}

impl MyStructSubPointersImpl of starknet::storage::SubPointers<MyStruct> {
   type SubPointersType = MyStructSubPointers;

   fn sub_pointers(self: starknet::storage::StoragePointer<MyStruct>) -> MyStructSubPointers {
        let base_address = self.address;
        let mut current_offset = self.offset;
        let a_value = starknet::storage::StoragePointer {
            address: base_address,
            offset: current_offset,
        };
        current_offset = current_offset + starknet::Store::<u128>::size();
        let b_value = starknet::storage::StoragePointer {
            address: base_address,
            offset: current_offset,
        };
        MyStructSubPointers {
           a: a_value,
           b: b_value,
        }
    }
}

impl MutableMyStructSubPointersImpl of starknet::storage::MutableSubPointers<MyStruct> {
   type SubPointersType = MutableMyStructSubPointers;

   fn mutable_sub_pointers(self: starknet::storage::StoragePointer<Mutable<MyStruct>>) -> MutableMyStructSubPointers {
        let base_address = self.address;
        let mut current_offset = self.offset;
        let a_value = starknet::storage::StoragePointer {
            address: base_address,
            offset: current_offset,
        };
        current_offset = current_offset + starknet::Store::<u128>::size();
        let b_value = starknet::storage::StoragePointer {
            address: base_address,
            offset: current_offset,
        };
        MutableMyStructSubPointers {
           a: a_value,
           b: b_value,
        }
    }
}

StoragePointer is a new type defined in storage.cairo, it points to a concrete storage slot via a base address and an offset. The above generated code explains why only structs that explicitly derive Store allow individual member access. The generated code assumes that each member is stored via its typeā€™s Store implementation, which is not necessarily the case for custom implementations, e.g. ones based on packing.

To understand how to get from self:ContractState to self.member.a.read(), we need to look into the types in question. The ContractState type is an empty struct generated by the compiler, that can be derefed to the ContractStorageBase or ContractStorageBaseMut types that are generated based on the Storage struct defined in the contract module:

#[derive(Drop, Copy)]
struct ContractStorageBase {
    member: starknet::storage::StorageBase<MyStruct>,
}

#[derive(Drop, Copy)]
struct ContractStorageBaseMut {
    member: starknet::storage::StorageBase<starknet::storage::Mutable<MyStruct>>,
}

pub struct ContractState {}

impl StorageBaseImpl of starknet::storage::StorageBaseTrait<ContractState> {
    type BaseType = ContractStorageBase;
    type BaseMutType = ContractStorageBaseMut;

    fn storage_base(self: @ContractState) -> ContractStorageBase {
        ContractStorageBase {
           member: starknet::storage::StorageBase{ address: selector!("balance") },
        }
    }
    fn storage_base_mut(ref self: ContractState) -> ContractStorageBaseMut {
        ContractStorageBaseMut {
           member: starknet::storage::StorageBase{ address: selector!("balance") },
        }
    }
}
 
impl ContractStateDeref of core::ops::SnapshotDeref<ContractState> {
    type Target = ContractStorageBase;
    fn snapshot_deref(self: @ContractState) -> ContractStorageBase {
        self.storage_base()
    }
}

impl ContractStateDerefMut of core::ops::DerefMut<ContractState> {
    type Target = ContractStorageBaseMut;
    fn deref_mut(ref self: ContractState) -> ContractStorageBaseMut {
        self.storage_base_mut()
    }
}

The above generated code shows us how self.member works, via the DerefMut implementation between ref ContractState and ContractStorageBaseMut that has member of type StorageBase<Mutable<MyStruct>>. To see how we can get from StorageBase<Mutable<MyStruct>> to MyStructā€™s members, we need to follow the chain of derefs defined in storage.cairo:

// StorageBase<Mutable<MyStruct>> --> StoragePath<Mutable<MyStruct>>
impl StorageBaseDeref<T> of core::ops::Deref<StorageBase<T>> {
    type Target = StoragePath<T>;
    fn deref(self: StorageBase<T>) -> Self::Target {
        self.as_path()
    }
}

StorageBase represents the initial address of some type in storage. StoragePath is a struct that maintains a hash state that can be modified until we reach the storage location we need, and was devised mostly for Map accesses (or more complex storage accesses, such as storage nodes that weā€™ll see in subsequent sections).

We can now convert the StoragePath to a storage pointer by finalizing the hash state:

// StoragePath<Mutable<MyStruct>> --> StoragePointer0Offset<Mutable<MyStruct>>
impl StoragePathDeref<
    T, impl PointerImpl: StorageAsPointer<StoragePath<T>>
> of core::ops::Deref<StoragePath<T>> {
    type Target = StoragePointer0Offset<PointerImpl::Value>;
    fn deref(self: StoragePath<T>) -> StoragePointer0Offset<PointerImpl::Value> {
        self.as_ptr()
    }
}

// T is Mutable<MyStruct>, this impl gives us `as_ptr` that is used above
impl MutableStorableStoragePathAsPointer<
    T, +MutableTrait<T>, +starknet::Store<MutableTrait::<T>::InnerType>
> of StorageAsPointer<StoragePath<T>> {
    type Value = T;
    fn as_ptr(self: @StoragePath<T>) -> StoragePointer0Offset<T> {
        StoragePointer0Offset { address: (*self).finalize() }
    }
}

// StoragePointer0Offset<Mutable<MyStruct>> --> StoragePointer<Mutable<MyStruct>>
impl StoragePointer0OffsetDeref<T> of core::ops::Deref<StoragePointer0Offset<T>> {
    type Target = StoragePointer<T>;
    fn deref(self: StoragePointer0Offset<T>) -> StoragePointer<T> {
        StoragePointer::<T> { address: self.address, offset: 0 }
    }
}

pub struct Mutable<T> {}

trait MutableTrait<T> {
    type InnerType;
}

impl MutableImpl<T> of MutableTrait<Mutable<T>> {
    type InnerType = T;
}

The above derefs brought us to StoragePointer<Mutable<MyStruct>>. This is where the new sub pointers types kick in, via the following two derefs in storage.cairo:

// StoragePointer<MyStruct> -->  MyStructSubPointers
impl SubPointersDeref<T, +SubPointers<T>> of core::ops::Deref<StoragePointer<T>> {
    type Target = SubPointers::<T>::SubPointersType;
    fn deref(self: StoragePointer<T>) -> Self::Target {
        self.sub_pointers()
    }
}

// StoragePointer<Mutable<MyStruct> --> MutableMyStructSubPointers
impl MutableSubPointersDeref<
    T, +MutableSubPointers<T>
> of core::ops::Deref<StoragePointer<Mutable<T>>> {
    type Target = MutableSubPointers::<T>::SubPointersType;
    fn deref(self: StoragePointer<Mutable<T>>) -> Self::Target {
        self.mutable_sub_pointers()
    }
}

Now that we hold the MutableMyStructSubPointers type, to see why self.member.a works, we only need a reminder of the sub pointers type definition:

struct MutableMyStructSubPointers {
    a: starknet::storage::StoragePointer<Mutable<u128>>,
    b: starknet::storage::StoragePointer<Mutable<u128>>,
}

Finally, self.a.read() works since StoragePointer<T> exposes read, and self.a.write() works since StoragePointer<Mutable<T>> exposes write:

// Store-based read for StoragePointer<T>
pub impl StorableStoragePointerReadAccess<
    T, +starknet::Store<T>
> of StoragePointerReadAccess<StoragePointer<T>> {
    type Value = T;
    fn read(self: @StoragePointer<T>) -> T {
        starknet::SyscallResultTrait::unwrap_syscall(
            starknet::Store::<T>::read_at_offset(0, *self.address, *self.offset)
        )
    }
}

// When T is `Mutable<K>`, we need a separate "read" implementation in order to reach the internal type
impl MutableStorableStoragePointerReadAccess<
    T, +MutableTrait<T>, +starknet::Store<MutableTrait::<T>::InnerType>
> of StoragePointerReadAccess<StoragePointer<T>> {
    type Value = MutableTrait::<T>::InnerType;
    fn read(self: @StoragePointer<T>) -> MutableTrait::<T>::InnerType {
        starknet::SyscallResultTrait::unwrap_syscall(
            starknet::Store::<
                MutableTrait::<T>::InnerType
            >::read_at_offset(0, *self.address, *self.offset)
        )
    }
}

// Write implementation for StoragePointer<T> where T is Mutable<K>
impl MutableStorableStoragePointerWriteAccess<
    T, +MutableTrait<T>, +starknet::Store<MutableTrait::<T>::InnerType>
> of StoragePointerWriteAccess<StoragePointer<T>> {
    type Value = MutableTrait::<T>::InnerType;
    fn write(self: StoragePointer<T>, value: MutableTrait::<T>::InnerType) {
        starknet::SyscallResultTrait::unwrap_syscall(
            starknet::Store::<
                MutableTrait::<T>::InnerType
            >::write_at_offset(0, self.address, self.offset, value)
        )
    }
}

To summarize, we followed the path:

ref ContractState ā†’ (deref) ā†’ ContractStorageBaseMut ā†’ (self.member) ā†’ StorageBase<Mutable<MyStruct>> ā†’ (deref) ā†’ StoragePath<Mutable<MyStruct>> ā†’ (deref) ā†’ StoragePointer0Offset<Mutable<MyStruct>> ā†’ (deref) ā†’ StoragePointer<Mutable<MyStruct>> ā†’ (deref) ā†’ MutableMyStructSubPointers.

Maps

Say goodbye to LegacyMap. Map is a new and more flexible type for maintaining mappings in a contract storage. With Map<K,V> we can:

  • Have nested Maps (rather than having a tuple type key with LegacyMap)
  • Have Map as a member of a struct (we will dive into this in the following storage_node section)

Note that the storage layout of Map<K, V> is identical to that LegacyMap<K,V>, hence you can safely migrate to the new type.

The Map type can not be instantiated via user code.

To illustrate the use of the new type, consider the following simple contract:

#[starknet::contract]
mod simple_contract {
    use starknet::{ContractAddress, contract_address_const};
    use starknet::storage::{Map, StoragePathEntry};
    /// the latest edition 2024_07 also requires the following imports:
    use starknet::storage::{StorageMapReadAccess, StorageMapWriteAccess}

    #[storage]
    struct Storage {
        basic: u128,
        balances: Map<ContractAddress, u256>,
        nested_balances: Map<ContractAddress, Map<ContractAddress, u256>>,
    }

    #[abi(per_item)]
    #[generate_trait]
    pub impl SimpleContract of SimpleContractTrait {
        #[external(v0)]
        fn test_new_storage(ref self: ContractState) {
            let address = contract_address_const::<1>();
            self.balances.entry(address).read();
            self.nested_balances.entry(address).entry(address).read();   
            self.nested_balances.entry(address).entry(address).write(5);
        }
    }
}

Maps - under the hood

The basic types that the new maps require are Map and EntryInfo. The purpose of these types is for us to be able to refer to the key type and value type from a Map instance, as illustrated by the following code in the corelib:

#[phantom]
pub struct Map<K, V> {}

/// A trait for making a map like type support implement the `StoragePathEntry` trait.
trait EntryInfo<T> {
    type Key;
    type Value;
}

impl EntryInfoImpl<K, V> of EntryInfo<Map<K, V>> {
    type Key = K;
    type Value = V;
}

Accessing entires of a collection C is done via implementing the following trait:

pub trait StoragePathEntry<C> {
    type Key;
    type Value;
    fn entry(self: C, key: Self::Key) -> StoragePath<Self::Value>;
}

Now we can proceed to show how the code from our previous example works:

self.balances.entry(address).read()

We already know, from diving into the implementation of individual members access, that ContractState can be dereferenced to ContractStorageBase, where balances is of type StorageBase<Map<ContractAddress, u256>, which can then be dereferenced StoragePath<Map<ContractAddress, u256>> (to get write access, we would need to start from ref ContractState, which can be derefed to ContractStorageBaseMut, which in turn has a balances member of type StoragePath<Mutable<Map<ContractAddress, u256>>>).

From StoragePath<Map<ContractAddress, u256>> or StoragePath<Mutable<Map<ContractAddress, u256>>> we get the entry functionality via one of the following implementations:

impl EntryInfoStoragePathEntry<
    T, 
    +EntryInfo<T>, 
    +core::hash::Hash<EntryInfo::<T>::Key, 
     StoragePathHashState>
> of StoragePathEntry<StoragePath<T>> {
    type Key = EntryInfo::<T>::Key;
    type Value = EntryInfo::<T>::Value;
    fn entry(self: StoragePath<T>, key: EntryInfo::<T>::Key) -> StoragePath<EntryInfo::<T>::Value> {
        StoragePath::<
            EntryInfo::<T>::Value
        > {
            hash_state: core::hash::Hash::<
                EntryInfo::<T>::Key, StoragePathHashState
            >::update_state(self.hash_state, key)
        }
    }
}

impl MutableEntryStoragePathEntry<
    T,
    +MutableTrait<T>,
    impl EntryImpl: EntryInfo<MutableTrait::<T>::InnerType>,
    +core::hash::Hash<EntryImpl::Key,
    StoragePathHashState>
> of StoragePathEntry<StoragePath<T>> {
    type Key = EntryImpl::Key;
    type Value = Mutable<EntryImpl::Value>;
    fn entry(self: StoragePath<T>, key: EntryImpl::Key) -> StoragePath<Mutable<EntryImpl::Value>> {
        StoragePath::<
            Mutable<EntryImpl::Value>
        > {
            hash_state: core::hash::Hash::<
                EntryImpl::Key, StoragePathHashState
            >::update_state(self.hash_state, key)
        }
    }
}

Above, we can see that entry modifies the StoragePath with a single hash application (specifically, Pedersen hash, as StoragePathHashState is just an alias to PedersenHashState). After calling entry, we end up with StoragePath<EntryInfo::<T>::Value> or StoragePath<Mutable<EntryImpl::Value>>. Note that Value can either implement Store, or itself be another Map, over which we can again call entry. If Value implements Store, then read access will be give by one of the following impls:

impl StorableEntryReadAccess<
    T,
    +EntryInfo<T>,
    +core::hash::Hash<EntryInfo::<T>::Key,StoragePathHashState>,
    +starknet::Store<EntryInfo::<T>::Value>,
> of StorageMapReadAccessTrait<StoragePath<T>> {
    type Key = EntryInfo::<T>::Key;
    type Value = EntryInfo::<T>::Value;
    fn read(self: StoragePath<T>, key: EntryInfo::<T>::Key) -> EntryInfo::<T>::Value {
        self.entry(key).as_ptr().read()
    }
}

impl MutableStorableEntryReadAccess<
    T,
    +MutableTrait<T>,
    +EntryInfo<MutableTrait::<T>::InnerType>,
    +core::hash::Hash<EntryInfo::<MutableTrait::<T>::InnerType>::Key, StoragePathHashState>,
    +starknet::Store<EntryInfo::<MutableTrait::<T>::InnerType>::Value>,
> of StorageMapReadAccessTrait<StoragePath<T>> {
    type Key = EntryInfo::<MutableTrait::<T>::InnerType>::Key;
    type Value = EntryInfo::<MutableTrait::<T>::InnerType>::Value;
    #[inline(always)]
    fn read(
        self: StoragePath<T>, key: EntryInfo::<MutableTrait::<T>::InnerType>::Key
    ) -> EntryInfo::<MutableTrait::<T>::InnerType>::Value {
        self.entry(key).as_ptr().read()
    }
}

A similar impl will give us write capabilities with the type StoragePath<Mutable<EntryImpl::Value>>.

Storage vecs

So far, to have sequential access to a collection in storage, one needed to use maps or a custom implementation, e.g., as done by OpenZeppelin. This version introduces the Vec type, which allows keeping vectors in a contractā€™s storage.

Below is an example of how one can use storage vectors:

use starknet::storage::{Vec, VecTrait, MutableVecTrait};

#[storage]
struct Storage {
    var1: Vec<u256>,
    var2: Vec<Map<u8, Vec<u8>>>
}

fn foo(ref self: ContractState) {
  self.var1.append().write(1);
  self.var1.append().write(2);
  assert!(self.var1.len() == 2);
  assert!(self.var1[0].read() == 1 && self.var1[1].read() == 2);
  self.var1[0].write(4);
  self.var2.append().entry(5).append().write(1);
  assert!(self.var2[0].entry(5)[0].read() == 1);
  self.var1[3].read(); // panic (out of bounds)
}

Storage vecs - under the hood

The VecTrait and MutableVecTrait traits give us the ability to access vec indices and append new elements. These impls operate on StoragePath<Vec<T>> and StoragePath<Mutable<Vec<T>>>, which are the member types of the generated ContractStorageBase and ContractStorageBaseMut types, as weā€™ve seen in ā€œindividual storage access - under the hoodā€.

pub struct Vec<T> {}

pub trait VecTrait<T> {
    type ElementType;
    fn at(self: T, index: u64) -> StoragePath<Self::ElementType>;
    fn len(self: T) -> u64;
}

pub trait MutableVecTrait<T> {
    type ElementType;
    fn at(self: T, index: u64) -> StoragePath<Mutable<Self::ElementType>>;
    fn len(self: T) -> u64;
    fn append(self: T) -> StoragePath<Mutable<Self::ElementType>>;
}

impl VecImpl<T> of VecTrait<StoragePath<Vec<T>>> {
    type ElementType = T;
    fn get(self: StoragePath<Vec<T>>, index: u64) -> Option<StoragePath<T>> {
        let vec_len = self.len();
        if index < vec_len {
            Option::Some(self.update(index))
        } else {
            Option::None
        }
    }
    fn at(self: StoragePath<Vec<T>>, index: u64) -> StoragePath<T> {
        assert!(index < self.len(), "Index out of bounds");
        self.update(index)
    }
    fn len(self: StoragePath<Vec<T>>) -> u64 {
        self.as_ptr().read()
    }
}

impl MutableVecImpl<T> of MutableVecTrait<StoragePath<Mutable<Vec<T>>>> {
    type ElementType = T;
    fn get(self: StoragePath<Mutable<Vec<T>>>, index: u64) -> Option<StoragePath<Mutable<T>>> {
        let vec_len = self.len();
        if index < vec_len {
            Option::Some(self.update(index))
        } else {
            Option::None
        }
    }
    fn at(self: StoragePath<Mutable<Vec<T>>>, index: u64) -> StoragePath<Mutable<T>> {
        assert!(index < self.len(), "Index out of bounds");
        self.update(index)
    }
    fn len(self: StoragePath<Mutable<Vec<T>>>) -> u64 {
        self.as_ptr().read()
    }
    fn append(self: StoragePath<Mutable<Vec<T>>>) -> StoragePath<Mutable<T>> {
        let vec_len = self.len();
        self.as_ptr().write(vec_len + 1);
        self.update(vec_len)
    }
}

Note that the storage layout of Vec is determined by the get implementation, which computes the address of the nā€™th element as h(base_address, n), where h is the Pedersen hash function. The length of the array is held at base_address, where the base address is determined by the location of the array with respect to the Storage struct. For example, in the case of var1 above, the base address is sn_keccak("var1"), while the base address of self.var2[0].entry(5).read() is pedersen(sn_keccak("var2"), 5).

Storage nodes

Storage nodes are a new concept introduced in Cairo v2.7.0. The motivation behind them was to have Map, or other ā€œspecialā€ types that do not implement Store but can appear inside Storage, as potential members of structs.

You can think of storage nodes as nodes in a tree that lie within the contract storage space. Content is stored in the leaves, and intermediate nodes allow you to point to other locations in storage. Consider the following example:

struct Storage {
    member: MyNode
}

#[starknet::storage_node]
struct MyNode {
    a: u8,
    b: u256,
    c: Map<u256, u256>
}

fn foo(self: @ContractState) {
   self.member.c.entry(5).read();
}

Thanks to the #[starknet::storage_node] attribute over MyNode, we can have storage variables of type MyNode, although it doesnā€™t implement Store.

The storage layout of MyNode will be based on the names of its members: a, b, and c. For example, the actual storage key read by self.member.c.entry(5).read() is:

h(sn_keccak("member"), h(sn_keccak("c"), 5)),

where h is the Pedersen hash function.

Maps in structs are not the only thing that you can do with storage nodes. To illustrate their strength, consider the following example:

struct Storage {
    root: StorageTreeNode
}

#[starknet::storage_node]
struct StorageTreeNode {
    value: u32,
    left: StorageTreeNode,
    right: StorageTreeNode
}

Without the #[starknet::storage_node] attribute, the above code would not have compiled as StorageTreeNode has infinite size. The #[starknet::storage_node] attribute tells the compiler that StorageTreeNode will never be instantiated directly and will only serve to point to storage locations.

Note that to make the above example interesting, you would need another property on StorageTreeNode which tells you whether or not youā€™re at a leaf (or, e.g., change value to Option<u32>, where None indicates that you hit a leaf). Itā€™s important to emphasize that a storage node does not carry value by itself, it is essentially a path to some storage location from which I can read members. Hence, I cannot ask if self.root.left is None, it is a path to some location in storage, I can always point to it. Any actual information should be kept in storeable members of the storage node.

Storage nodes - under the hood

Throughout this section, weā€™ll use the following storage node as our example:

#[storage]
struct Storage {
    member: MyNode
}

#[starknet::storage_node]
struct MyNode {
    a: u8,
    b: Map<u256, u256>,
    c: MyNode
}

fn foo(self: @ContractState) {
   self.member.a.read();
   self.member.b.entry(5).read();
   self.c.c.a.read();
}

When trying to work out self.member.a.read(), without the new #[storage_node] attribute, trying to follow the path from ā€œindividual member access - under the hoodā€, we will break when trying to deref from
StoragePath<MyNode> to StoragePointer0Offset<MyNode>, since the deref implementation needs an impl of the StorageAsPointer trait, and the following generic implementation in the corelib wonā€™t help since we donā€™t have Store:

pub trait StorageAsPointer<TMemberState> {
    type Value;
    fn as_ptr(self: @TMemberState) -> StoragePointer0Offset<Self::Value>;
}

impl StorableStoragePathAsPointer<T, +starknet::Store<T>> of StorageAsPointer<StoragePath<T>> {
    type Value = T;
    fn as_ptr(self: @StoragePath<T>) -> StoragePointer0Offset<T> {
        StoragePointer0Offset { address: (*self).finalize() }
    }
}

Thus, we need a new way to get read from StoragePath<MyNode> without relying on Store (we will ignore write in this section since it is a repetition of the same Mutable<T> trick weā€™ve seen in the previous sections).

When annotating MyNode with the #[starknet::storage_node] attribute, the following code is generated:

#[derive(Drop, Copy)]
struct MyNodeStorageNode {
    a: starknet::storage::PendingStoragePath<u8>,
    b: starknet::storage::PendingStoragePath<Map<u256, u256>>,
    c: starknet::storage::PendingStoragePath<MyNode>,
}

impl MyNodeStorageNodeImpl of StorageNode<MyNode> {
   
   type NodeType = BalancePairStorageNode;

   fn storage_node(self: StoragePath<MyNode>) -> MyNodeStorageNode {
        let a_value = PendingStoragePathTrait::new(
                        @self,
                        selector!("a")
                    );
        let b_value = PendingStoragePathTrait::new(
                        @self,
                        selector!("b")
                    );
        let c_value = PendingStoragePathTrait::new(
                        @self,
                        selector!("c")
                    );
        MyNodeStorageNode {
           a: a_value,
           b: b_value,
           c: c_value
        }
    }
}

The above is similar to the generated sub pointers type, except now we need to encode MyNode member names in the storage path somehow. To this end, the PendingStoragePath type was introduced:

struct PendingStoragePath<T> {
    hash_state: StoragePathHashState, // PedersenHashState
    pending_key: felt252
}

Now, the following deref implementation in the corelib completes the picture:

impl StorageNodeDeref<T, +StorageNode<T>> of core::ops::Deref<StoragePath<T>> {
    type Target = StorageNode::<T>::NodeType;
    fn deref(self: StoragePath<T>) -> Self::Target {
        self.storage_node()
    }
}

This is what gets us from StoragePath<MyNode> to MyNodeStorageNode, a struct whose members are a, b, and c (same as MyNode), but with the member types being wrapped by PendingStoragePath.

The read functionality on PendingStoragePath<u8> comes from the following impls in the corelib:

// PendingStoragePath --> StoragePath
impl PendingStoragePathAsPath<T> of StorageAsPath<PendingStoragePath<T>> {
    type Value = T;
    fn as_path(self: @PendingStoragePath<T>) -> StoragePath<T> {
        StoragePath::<
            T
        > { hash_state: core::hash::HashStateTrait::update(*self.hash_state, *self.pending_key) }
    }
}

// T is PendingStoragePath<u8>
impl StorablePathableStorageAsPointer<
    T,
    impl PathImpl: StorageAsPath<T>,
    // PathImpl::Value is u8, the StorageAsPointer<u8>  impl is given by `StorableStoragePathAsPointer`
    impl PtrImpl: StorageAsPointer<StoragePath<PathImpl::Value>>,
> of StorageAsPointer<T> {
    type Value = PtrImpl::Value;
    fn as_ptr(self: @T) -> StoragePointer0Offset<PtrImpl::Value> {
        let path = self.as_path();
        path.as_ptr()
    }
}

// This impl grants us `self.member.a.read()`
impl StorablePointerReadAccessImpl<
    T,
    impl PointerImpl: StorageAsPointer<T>,
    impl AccessImpl: StoragePointerReadAccess<StoragePointer0Offset<PointerImpl::Value>>,
    +Drop<T>,
    +Drop<AccessImpl::Value>,
> of StoragePointerReadAccess<T> {
    type Value = AccessImpl::Value;
    fn read(self: @T) -> Self::Value {
        self.as_ptr().read()
    }
}

The above shows us how can we get access to ā€œstorableā€ members of the storage node. But what about self.member.b.entry(5).read() or self.member.c.c.a.read().

To get access to the map member via

self.member.b.entry(5).read()

we need the following two impls:

// T is PendingStoragePath<Map<u256, u256>>`
impl PathableStorageEntryImpl<
    T,
    impl PathImpl: StorageAsPath<T>,
    impl EntryImpl: StoragePathEntry<StoragePath<PathImpl::Value>>,
    +Drop<T>,
    +Drop<EntryImpl::Key>,
> of StoragePathEntry<T> {
    type Key = EntryImpl::Key;
    type Value = EntryImpl::Value;
    fn entry(self: T, key: Self::Key) -> StoragePath<Self::Value> {
        let path = PathImpl::as_path(@self);
        EntryImpl::entry(path, key)
    }
}

// T is `StoragePath<Map<u256, u256>>`
impl StorageAsPathReadForward<
    T,
    impl PathImpl: StorageAsPath<T>,
    impl AccessImpl: StorageMapReadAccessTrait<StoragePath<PathImpl::Value>>,
    +Drop<T>,
    +Drop<AccessImpl::Key>,
> of StorageMapReadAccessTrait<T> {
    type Key = AccessImpl::Key;
    type Value = AccessImpl::Value;
    #[inline(always)]
    fn read(self: T, key: AccessImpl::Key) -> AccessImpl::Value {
        self.as_path().read(key)
    }
}

To keep reading the next storage node via e.g.

self.member.c.c.a.read()

we need to go back from PendingStoragePath<MyNode> back to StoragePath<MyNode>, from which we can again call the storage_node() function and obtain the PendingStoragePath<MyNode> type. This is achieve by the following deref impl:

impl PendingStoragePathDeref<T> of core::ops::Deref<PendingStoragePath<T>> {
    type Target = StoragePath<T>;
    fn deref(self: PendingStoragePath<T>) -> Self::Target {
        self.as_path()
    }
}

New storage design - examples

The new storage primitives that were discussed in the previous sections open new possibilities. We cover a few examples below.

+= for Storage variables

A common storage access pattern is reading a value, adding/subtracting, and then writing the new value. With StoragePath<T> we can get the += functionality for every storage variable whose type has an AddAsign implementation as follows:

#[starknet::contract]
mod numeric_contract {
    use core::ops::AddAssign;

    pub impl AddAsignStorage<
        Lhs, Rhs, +Drop<Lhs>, +Drop<Rhs>, 
        +AddAssign<Lhs, Rhs>,
        +Store<Lhs>
    > of AddAssign<StorageBase<Mutable<Lhs>>, Rhs> {
        fn add_assign(ref self: StorageBase<Mutable<Lhs>>, rhs: Rhs) {
            let mut value: Lhs = self.read();
            value += rhs;
            self.write(value);
        }
    }

    #[storage]
    struct Storage {
        numeric: u128,
    }

    #[abi(per_item)]
    #[generate_trait]
    pub impl NumericContract of NumericContractTrait {
        #[external(v0)]
        fn inc(ref self: ContractState) {
            let mut num = self.numeric;
            num += 1;        
        }
    }
}

By implementing AddAsign for StorageBase<Lhs> we were able to get += for storage variables. Do note that this is not always desirable, since += might hide expensive operations (storage write).

Note that the above will not work for structs members, maps, and storage nodes, as those are not of type StorageBase<T>. To extend += to all uints anywhere in storage, we need our impl to work on StoragePath, or more specifically anything that implements the StorageAsPath trait. This is illustrated below:

pub impl AddAsignStoragePath<
    Lhs, Rhs, +Drop<Lhs>, +Drop<Rhs>, 
    +AddAssign<Lhs, Rhs>,
    +Store<Lhs>
> of AddAssign<StoragePath<Mutable<Lhs>>, Rhs> {
    fn add_assign(ref self: StoragePath<Mutable<Lhs>>, rhs: Rhs) {
        let mut value: Lhs = self.read();
        value += rhs;
        self.write(value);
    }
}

// Lhs is StorageBase<Mutable<u8>>
// LhsAsPath's value is Mutable<u8>
pub impl AddAsignStorageAsPath<
    Lhs, Rhs, +Drop<Lhs>, +Drop<Rhs>, 
    impl LhsAsPath: StorageAsPath<Lhs>,
    +AddAssign<StoragePath<LhsAsPath::Value>, Rhs>
> of AddAssign<Lhs, Rhs> {
    fn add_assign(ref self: Lhs, rhs: Rhs) {
        let mut value = self.as_path();
        value += rhs;
    }
}

#[starknet::storage_node]
struct Numeric {
    num: u8,
    map: Map<u8, u8>
}

fn foo(ref self: ContractState) {
    let mut numeric = self.numeric.num;
    numeric += 1;
    let mut numeric = self.numeric.map.read(5);
    numeric += 6;
}

To avoid the risk of having += for storage variables that may have large hidden cost, one can ignore the AddAssign trait and implement a new trait, e.g. StorageInc, with an inc function that behaves similarly to the above

Giving access to storage variables

In previous versions, the only way to access storage outside the contract module was to use components or the unsafe_new_contract_state function. With the new storage types, we can call functions that accept StoragePath<T>, and thus allow them to modify our storage.

#[starknet::storage_node]
struct Numeric {
    num: u8,
    map: Map<u8, u8>
}

#[storage]
struct Storage {
    numeric: Numeric,
    map: Map<u8, u8>,
}

fn foo(ref self: ContractState) {
   modify_from_outside(self.numeric.deref(), self.map.deref());
}

pub fn modify_from_outside(
    numeric: StoragePath<Mutable<Numeric>>, 
    map: StoragePath<Mutable<Map<u8,u8>>> 
) {
    numeric.num.write(1);
    map.entry(5).write(3);
}

Note that we had to call deref explicitly to move from StorageBase to StoragePath.

This direction can yield a new way of writing components without much of the existing boilerplate. While still experimental, you can examine such an example in erc20_mini.cairo, and a contract using it in with_erc20_mini. With this approach, instead of using the component! macro and denoting a storage member by #[substorage(v0)], you can define the componentā€™s storage struct as a storage node.

Phantom types

Types annotated by #[phantom] are types that cannot be instantiated. They are used to pass on information via traits that are implemented for them. For example, the following are phantom types:

#[phantom]
pub struct Map<K, V> {}

#[phantom]
pub struct Vec<T> {}

This shouldnā€™t be surprising as the above types are only used as the generic type of StoragePath. The Storage struct and any struct annotated by #[starknet::storage_node] are also phantom types.

Associated items

Associated items are items that are declared in traits and defined in implementations. They are defined similarly to the same concept in Rust. We proceed to dive into each the possible associated items.

Associated types

The addition trait is a good example of the potential advantage of associated types:

trait Add<Lhs, Rhs> {
    type Result;
    fn add(lhs: Lhs, rhs: Rhs) -> Self::Result;
}

suppose now that a function foo<A, B> needs the ability to add A and B. If we had defined the Add trait with an additional generic parameter that is used to describe the result, then our code would have looked like this:

fn foo<A,B,C, +Add<A,B,C>>(a:A, b:B) -> C {
   return a+b;
}

However, with associated types, we can get the result type from the impl of Add, and we donā€™t need to pollute foo with an additional generic argument:

fn foo<A,B, AddImpl: Add<A,B>>(a: A, b: B) -> AddImpl::Result {
    return a+b;
}

The point is that foo doesnā€™t necessarily need to generic on the addition result type, this information is associated with the impl of the Add trait.

Associated consts

Suppose that we have a game with multiple character types, e.g. Wizard and Warrior, and each character has some fixed hp based on its type. We can model this scenario as follows:

#[derive(Drop)]
struct Warrior { ... }
#[derive(Drop)]
struct Wizard { ... }

trait Character<T> {
    const hp: u32;
    fn fight(self: T);
}

impl WizardCharacter of Character<Wizard> {
    const hp: u32 = 70;
    fn fight(self: Wizard) { ... } 
}

impl WarriorCharacter of Character<Warrior> {
    const hp: u32 = 100;
    fn fight(self: Warrior) { ... } 
}

Since hp is fixed per character type, associated costs allowed us to bind this number to the character trait rather than adding it to the struct or just hardcoding the value in the implementation.

Associated impls

The new iterator traits are a good example of when one might need associated impls. Consider the new iterator traits from iterator.cairo:

// T is the collection type
pub trait Iterator<T> {
    type Item;
    fn next(ref self: T) -> Option<Self::Item>;
}

/// Turn a collection of values into an iterator.
pub trait IntoIterator<T> {
    /// The iterator type that will be created.
    type IntoIter;
    impl Iterator: Iterator<Self::IntoIter>;

    fn into_iter(self: T) -> Self::IntoIter;
}

An implementation of IntoIterator is expected to take a collection and return a corresponding iterator type IntoIter. How can we enforce that the returned type is indeed an iterator, i.e. something that implements that iterator trait? This is where the associated impl Iterator comes in, which is by definition an impl of the Iterator trait for the associated IntoIter iterator type.

The important observation is that any implementation of IntoIterator should return an iterator. Thus, while we can use generic impl params to enforce a specific implementation of IntoIterator returning an actual iterator, it should be already determined at the trait level. Associated impls are exactly the tool that allows us to do it.

Note that an implementation of IntoIterator does not necessarily need to specify the Iterator impl, if one exists in your context then it will be deduced, similarly to generic impl params. This is illustrated by the corelibā€™s implementation of IntoIterator<Array<T>>:

#[derive(Drop)]
pub struct ArrayIter<T> {
    array: Array<T>,
}

impl ArrayIterator<T> of Iterator<ArrayIter<T>> {
    type Item = T;
    fn next(ref self: ArrayIter<T>) -> Option<T> {
        self.array.pop_front()
    }
}

impl ArrayIntoIterator<T> of core::iter::IntoIterator<Array<T>> {
    type IntoIter = ArrayIter<T>;
    fn into_iter(self: Array<T>) -> ArrayIter<T> {
        ArrayIter { array: self }
    }
}

for loops

With iterators come for loops. You can now iterate over arrays and spans as follows:

fn test_for_loop_array_sum() {
    let mut sum = 0;
    for x in array![10, 11, 12] {
        sum += x;
    };
    assert_eq!(sum, 33);
}

The above loop is based on the ArrayIntoIterator implementation in the corelib. You can find more examples in for_test.cairo.

SHA256

The sha256_process_block_syscall system call is added. Youā€™ll find high level functions for computing sha256 in sha256.cairo, specifically compute_sha256_u32_array and compute_sha256_byte_array.

Below is an example of computing sha256 in your contract:

#[external(v0)]
fn test_sha256(ref self: ContractState) {
    let mut input: Array::<u32> = Default::default();
    input.append('aaaa');

    // Test the sha256 syscall computation of the string 'aaaa'.
    let [res, _, _, _, _, _, _, _,] = compute_sha256_u32_array(input, 0, 0);
    assert(res == 0x61be55a8, 'Wrong hash value');
}

Each syscall application costs ~ 180 gas. Taking padding into account, we need a syscall invocation per ~ 14 u32 inputs, resulting in ~ 3.2 gas per byte.

Default implementations

We can now have default implementations of trait functions, similarly to Rust. Default implementations are illustrated in the example below:

trait TraitWithDefaultImpl {
    fn foo(self: u256);
    fn boo(self: u128) -> u128 {
        self+1
    }
}

impl SomeImpl of TraitWithDefaultImpl {
    fn foo(self: u256) {}
}

impl SomeOverridingImpl of TraitWithDefaultImpl {
    fn foo(self: u256) {}
    fn boo(self: u128) -> u128 { self }
}

SomeImpl::boo(3) will use the default implementation, while SomeOverridingImpl::boo(3) will use its own implementation.

Fixed size arrays

Fixed size arrays, denoted by [T; N], are a type that represents an N-tuple of T:

let arr1: [u64; 5] = [1,2,3,4,5];
let arr2: Span<u64> = [1,2,3,4,5].span();

To access a member of a fixed size array we can either deconstruct it with something like let [a, b, c, _, _] = arr1, or use the .span() function. Note that if we plan to repeatedly access the array, then it makes sense to call .span() once and keep it available throughout the accesses.

With const fixed size arrays, we can hardcode a potentially long sequence of data in our program, similarly to how dw (define word) was used in CairoZero:

const arr: [u64; 5] = [1,2,3,4,5];

To pass the const value cheaply between functions (without copying), you can call .span(), which has a trivial implementation (no cairo-steps overhead)

fn get_arr(arr: Span<u64>) { ... }
get_arr(arr.span());

Arithmetic circuits

We introduce an efficient way to define and run arithmetic circuits with a 384-bit modulus. Arithmetic circuits in Cairo are aimed at applications that need to be as bare metal as possible, and want to avoid the overhead of Cairo by defining raw circuits. Two new builtins, add_mod and mul_mod, will perform arithmetic operations under the hood. That is, Cairo is only used to describe the circuit.

Four types of gates are supported, AddModGate, SubModGate, MulModGate, and InverseGate. To construct a circuit, we use the empty CircuitElement<T> struct. The circuit description is encoded within the type T. That is, whenever we add a gate to the circuit, we wrap our existing circuit types with the appropriate gate types. For example, adding CricuitElement<Lhs> and CircuitElement<Rhs> results with CircuitElement<AddModGate<Lhs, Rhs>>.

The following code constructs the circuit: \frac{1}{x+y}\left((x+y)^{-1}-y\right):

use core::circuit::{
    RangeCheck96, AddMod, MulMod, u96, CircuitElement, CircuitInput, circuit_add, circuit_sub,
    circuit_mul, circuit_inverse, EvalCircuitTrait, u384, CircuitOutputsTrait, CircuitModulus,
    AddInputResultTrait, CircuitInputs,
};

let in1 = CircuitElement::<CircuitInput<0>> {};
let in2 = CircuitElement::<CircuitInput<1>> {};
let add = circuit_add(in1, in2);
let inv = circuit_inverse(add);
let sub = circuit_sub(inv, in2);
let mul = circuit_mul(inv, sub);

Now, we need to define the output tuple:

let output_gates = (mul);

Note that any of the circuitā€™s gates can be added to the output tuple. We can access the value of any gate after evaluating, but outputs must include all gates whose out degree is 0. The evaluation would have remained the same if we were do define output_gates as (mul, add, sub, inv).

Next, we proceed to initialize the circuits with inputs, each input is represented by fixed size array of four u96:

output_gates.new_inputs()
  .next([3, 0, 0, 0])
  .next([6, 0, 0, 0])
  .done()

Note that the next function returns a variant of the AddInputResult enum:

pub enum AddInputResult<C> {
    /// All inputs have been filled.
    Done: CircuitData<C>,
    /// More inputs are needed to fill the circuit instance's data.
    More: CircuitInputAccumulator<C>,
}

We must fill all the inputs of the circuit, and calling next on the Done variant, whose type CircuitData<C> describes a circuit initialized with inputs, will result in a panic.

Now that we have CircuitData<C> (C is now the long type encoding the entire circuit), we can define the modules and call eval:

let modulus = TryInto::<_, CircuitModulus>::try_into([7, 0, 0, 0]).unwrap();

let res = output_gates.eval(modulos).unwrap();

Note that eval returns Result, as the evaluation may err due to division by zero. If the evaluation had been successful, we can ask the value of any intermediate gate, assuming we an instance of the corresponding type:

assert_eq!(res.get_output(add), u384 { limb0: 2, limb1: 0, limb2: 0, limb3: 0 });
assert_eq!(res.get_output(inv), u384 { limb0: 4, limb1: 0, limb2: 0, limb3: 0 });
assert_eq!(res.get_output(sub), u384 { limb0: 5, limb1: 0, limb2: 0, limb3: 0 });
assert_eq!(res.get_output(mul), u384 { limb0: 6, limb1: 0, limb2: 0, limb3: 0 });

16 posts - 6 participants

Read full topic

SNIPs SNIP 18: Stakingā€™s First Stage on Starknet

Published: Jul 10, 2024

View in forum ā†’Remove

snip: 18
title: Stakingā€™s First Stage on Starknet
author: Natan Granit natan@starkware.co
status: Draft
type: Standards Track
category: Core
created: July 10, 2024
Github link

Stakingā€™s First Stage on Starknet

Abstract

As Starknet continues its decentralized journey, we present StarkWareā€™s proposal for the first stage of staking. This is an important step in building the staking community and technology, offering new opportunities for users and developers.

This SNIP aims for the first stage of staking to be live on Starknet mainnet in Q4 2024, featuring a permissionless on-chain staking protocol and stake delegation.

In the following, we will describe in detail the staking proposal, its timeline, and its relation to future steps in decentralization.

Motivation

The first stage of staking marks another crucial step in Starknetā€™s decentralized vision. Here are the key motivations for an incremental approach in Starknetā€™s decentralization process and for the proposed first step.

In the future, as part of Starknetā€™s Consensus protocol, Stakers will be responsible for maintaining and securing the network by producing, attesting, and proving blocks. However, itā€™s not feasible to hand over these responsibilities all in one day. This is why an incremental approach is necessary, as it allows for the following:

  • Gradual Implementation: A PoS protocol is a complex structure that requires comprehensive testing and validation. By introducing its features in small, manageable milestones, we ensure that each step is carefully implemented and easily integrated. This approach also allows us to refine the process and address issues as they arise.
  • Stakersā€™ Preparation: Giving Stakers time to adapt to new responsibilities, ensuring they are ready for their critical roles, and maximizing network stability during the transition.
  • Proven Reliability: By the time Stakers perform the aforementioned roles, we aim to have a proven set of sequencers that reliably produce and attest blocks, ensuring the networkā€™s stability and performance.

Specifically, in this proposed first stage, we will test the protocolā€™s economic incentive structure and some of its key smart contract components. The protocol reward structure must balance incentivizing participation with maintaining a sustainable inflation rate and allowing a sufficient amount of STRK to remain readily available for other network activity.

By adopting this step-by-step approach, with the proposed first stage, we can gather valuable data, perform crucial tests, and thus refine the staking protocol as we implement it.

Specification

Overview

The proposed first stage protocol features permissionless staking of STRK on Starknet with two staking flavors:

  • Staking: As a Staker, you can stake any amount of STRK greater than 20K. Currently, Stakers are expected to run full nodes in preparation for the following stages. In the future, they will also need to run additional software that sequences and validates Starknet blocks and possibly perform additional network liveness and security tasks.
  • Stake Delegation: Delegators choose a Staker to whom they delegate their Stake, sharing rewards with said Staker. Stake Delegators do not need to run any software, as their chosen Staker runs it for them. This makes participation accessible to a broader audience, allowing users to participate in the Staking protocol without the technical and capital limitations.

Both Stakers and Stake Delegators can unstake their funds, subject to protocol-defined latencies that ensure network stability and security. More details on these latencies can be found in the ā€œLatenciesā€ section.

Staking Rewards

Staking rewards will be based on token minting. The rewards are calculated according to a minting curve, which follows Professor Noam Nisanā€™s proposal (For more details on the minting curve, see the section below). Both Stakers and Stake Delegators earn rewards, depending on their respective stake and the reward-sharing constant (R) set by the Staker:

  • Stakers: Earn rewards proportional to their own stake and the total stake delegated to them, adjusted by the reward-sharing constant. The formula is:

    ({self_stake} + {total_stake_delegated} * R) * {rewards_constant} * {time_interval}

  • Stake Delegators: Earn rewards proportional to their delegated stake and the reward-sharing constant. The formula is:

    {stake_delegated} * (1-R) * {rewards_constant} * {time_interval}

where {rewards_constant} is determined by the minting curve and depends on the total amount staked in the protocol. This reward structure incentivizes both staking, stake delegation, and competition among Stakers for delegatorsā€™ stake.

Minting curve

The minting curve addresses two critical aspects of the staking protocol by making the rewards dependent on the amount of STRK locked in the protocol. Hereā€™s how it works:

  • Balancing Participation: The more STRK tokens locked in the staking protocol, the lower the rewards become. This design ensures that not all STRK tokens are staked, allowing the Starknet community to continue using STRK for transaction fees and other activities. Additionally, it prevents unnecessary dilution of the token supply.

  • Encouraging Staking: When fewer STRK tokens are staked, the rewards get higher. This incentivizes participation in the staking protocol, guaranteeing a minimum level of economic security for the network by ensuring that a portion of STRK tokens is always staked.

In the first stage, the minting curve will be based on Professor Noam Nisanā€™s proposal, with a slight parameter variation. The minting curve is defined by the following formula:

M = C/10 * āˆš S

Where S is the staking rate in percent of the total supply of tokens, M is the annual minting rate, again in percent of the total supply of tokens and C is the maximal theoretical inflation, also in yearly percent. In Professor Nisanā€™s suggestion, C=4, assuming all 10B STRK tokens might participate in the staking protocol. For this first stage, we propose C be in the range of 1.8-2.5, considering the current circulating supply is much lower than 10B and not all STRK tokens will participate in the staking protocol.

Deciding on a global inflation cap and exact minting curve parameters is a complex problem. Any decision made will likely require adjustments over time as market conditions change, such as the amount of circulating tokens. Given the sensitivity of this subject, we will recommend that the Starknet Foundation (SNF) hold a governance vote to decide on minting curve parameters and the processes to adjust those over time.

Latencies

  • Today: Entering and exiting the staking protocol is immediate, meaning that users can join or leave the staking process without delay. However, after exiting, the staked funds are subject to a security lockup period of 21 days*. During this period, users will not earn rewards and cannot withdraw their funds. This mechanism ensures network security by preventing Stakers from suddenly withdrawing significant stake and potentially destabilizing the network.
  • Future Versions: In future versions, we would introduce the notion of epochs, which are granular measures of time on Starknet based on blocks. This means that the latency for entering or exiting the protocol will be determined by the remaining time in the current epoch plus the duration of one full epoch. The withdrawal lockup period will still apply after exiting the protocol.

*Although Stake Delegators are subject to a security lockup when withdrawing funds, they can move between Stakers without waiting the full lockup period, enhancing the delegation marketā€™s competitiveness.

Partial undelegate

We are incorporating a partial undelegation functionality into our proposal. This will allow any delegator to invoke the exit_delegation_pool_intent function with an amount that is either equal to or less than their total delegation. When this function is called, an event will be emitted containing the delegatorā€™s address, the specified amount, and the time when the withdrawal will be allowed, considering the security lockup period of 21 days.

Once the security lockup period has passed, the delegator can withdraw their stake by invoking the exit_delegation_pool_action function.

If an undelegation intent is initiated but the corresponding undelegation action is not completed, any new undelegation intent will override the previous request, and the 21-day lockup period will reset from the time of the last call.

The reward-sharing parameter

When a Staker joins the protocol, they can choose whether to be open to Delegation and set their rewards sharing parameter (R), i.e. their commission policy. A Staker can lower their commission rate but cannot increase it. This restriction is in place to prevent Stakers from attracting a large number of delegators with low commissions and then suddenly raising the rates.

In future versions, we may explore more sophisticated commission policies, such as time locks for changes, maximum allowable changes per time interval, and additional features.

Economical parameters

Here is a table summarising the economic parameters proposed in this version:

Economical Parameter Proposed value
Minimum STRK for Staking (X) 20K STRK
Withdrawal Security lock up (W) 21 days
Minting curve yearly inflation cap (C) 1.8-2.5%
Reward-sharing parameter (R) Set individually by the Staker (0-1)

These values are our proposed starting points for this version of the protocol. As part of the rationale behind this version, they are subject to change and may be adjusted to better suit the protocolā€™s needs.

Locked Token Participation

Locked tokens will initially be excluded from staking. When Stakers begin validating and voting on blocks sequenced by the sequencer and their consensus is proved to L1, locked tokens will be allowed to participate in the staking protocol.

General points

  • Rewards are claimed by actively sending a transaction.
  • Both Stakers and Stake Delegators can add to their stake.
  • There is no partial unstaking.

Security Considerations

The staking protocolā€™s design includes several key security measures to ensure its integrity and user safety.

Modular architecture

The proposed protocol will be implemented using a modular architecture, where different functionalities are separated into distinct contracts, such as staking, delegation, rewards supply, and more. This approach offers several advantages:

  • Simplifies Logic: Each contract has a clear and specific role, making the code easier to test, audit, and understand.
  • Enhances Access Control: By defining specific permissions for each contract, the risk of unauthorized access or misuse is reduced.
  • Allows Targeted Upgrades and Changes: Updating only the relevant contract minimizes the potential for introducing new vulnerabilities.

Permissions and Key Management

The Staking protocol allows users to define different addresses for different functionalities. Thus, cold addresses with minimal activity can control important functionalities, reducing exposure to threats and enhancing user security.

Stakers register with three addresses:

  • Staking and Unstaking Address: This address has permission to Stake, add Stake and unstake. This means that it handles large amounts of STRK tokens and is only needed when entering or exiting the protocol. Thus, it can be kept by a cold wallet (minimal activity) to maximize security.
  • Rewards Address: This is the address where rewards will be sent to. It can also be maintained with minimal activity, i.e., as a cold wallet.
  • Operational Address: This address represents the Staker for operational purposes (for example, block attestations in the future) and does not handle large amounts of funds. As it will be frequently used, it should be categorized as a hot address.

Stake Delegators register with two addresses:

  • Entering/Exiting Address: This address has permission to Delegate Stake, add Stake and unstake. This means that it handles large amounts of STRK tokens and is only needed when entering or exiting the protocol. Thus, it can be kept by a cold wallet (minimal activity) to maximize security.
  • Rewards Address: This is the address where rewards will be sent to. It can also be maintained with minimal activity, i.e., as a cold wallet.

Permissions: The protocol uses a hierarchical approach between user roles. Colder addresses, which control larger funds, can replace more active ones if compromised. Specifically, Staker and Stake Delegator addresses can replace the rewards address.

Security lockup period

When exiting, users face a 21-day lockup, during which no rewards are earned, and funds cannot be withdrawn. This disincentivises sudden large withdrawals that could destabilize the network. Future versions will tie the exit process to epochs, maintaining the lockup period for a secure exit mechanism.

Milestones

This SNIP aims for the first stage of staking to be live on Starknet mainnet in Q4 2024, you can track the implementation progress in the following repo.

Future stages will include Stakers gradually assigned responsibilities, eventually validating and sequencing blocks. This gradual transition ensures stability and allows for thorough testing and improvements. For more details on the decentralized protocol, check out @Iliaā€™s series of blog posts.

More details and proposals on subsequent stages will be introduced, as we progress. The next step is already in the research and planning stages, set to launch a few months after the first stage. Our objective is to roll out these updates smoothly, with ongoing improvements guided by community feedback.

Feedback

We want you to share your feedback and ask questions. You can comment here and follow our development on our open-source repo.

Copyright

This SNIP will be released under an MIT license.

Amendments

42 posts - 16 participants

Read full topic

šŸ› Governance SNIP 75: Meta SNIP for Security Council

Published: Jul 06, 2024

View in forum ā†’Remove

Hi all, Iā€™m reposting here my SNIP draft PR for laying out the motivation behind a Starknet Security Council. Weā€™ve worked hard during the Starknet ā€œFĆŖte du SNIPā€ with people from Starkware, Starknet Foundation and the Starknet builder community to come up with the foundations of a Security Council!

Letā€™s take the conversation here.

Simple Summary

Meta SNIP to lay out the structure, motivation and decisions of the Starknet Security Council.

Today, Arbitrum, Optimism and zkSync have created and are continously improving a security committee, a so-called ā€œSecurity Councilā€.

This SNIP answers the networkā€™s strong desire to create a Security Council.

Abstract

A Security Council is a committee of Ethereum L1 (possibly Starknet L2) multi-sig signers. It is empowered to perform certain actions on behalf of the network: Emergency Action and Non-Emergency Actions.

The specific ways in which the Security Council functions are defined by a set of upcoming SNIPs.

Emergency Actions are the last line of defense against bugs and earthshattering events. They are defined in a specific SNIP. Similarly, Non-Emergency actions frame the normal flow of upgrade and lifetime of the network. They are scoped in a specific SNIP. The Starknet Security Council is elected with the help of the Starknet community, the Starknet Foundation, Starkware and the STRK token holders. The election process and composition of the council is described in a subsequent SNIP.

We rely on the following set of resources:

Motivation

Starknet has framed itself as a secure rollup from day 1. This is the core idea behind STARK proofs and the concept of integrity: ā€œdo the right thing, even when no one is watchingā€. While this applies at the protocol level, i.e. for state transitions, it does not apply for actions that fall out of pure programmatic security: how the core smart contracts of the Starknet network get upgraded or who can intervene in case of a bug.

Currently, Starkware operates the Starknet network and oversees its upgrades, as well as emergency processes in case of bug. The Starknet Foundation provides support through diverse ā€œcouncilsā€ (DeFi Council, Builder Council, etc.). While Starkware acts in good faith and aims to maximize transparency, it remains a single point of failure. Additionally, partly thanks to L2Beats spearheading the effort, the industry is moving towards common security standards. The concept of Security Council paves the way towards sound and standardized processes with regards to network security.

Specification

We suggest a series of 3 SNIPs, one for each important characteristic of the Security Council:

  • Emergency Actions

  • Non-Emergency Actions

  • Election and Composition of the council

Examples and hypothetical future

As a bi-product of the Security Council creation, all upgrades on the Starknet network would be delayed by an amount of time chosen by the Security Council, e.g. 1 month.

Simple minimal examples of how the Security Council could look like (inspired the current states of other rollups):

  • Emergency Actions: the Security Council can reduce the upgrade delay time to zero for an emergency.

  • Non-Emergency Action: the Security Council can vote to accept an upgrade proposed by Starkware.

  • Composition: the Security Council is composed of 12 to 15 people from broad set of sectors (Builders, Users, DeFi, Gaming, Wallet, Cryptography, Infra, etc.), covering a large amount of timezones (always 75% of the council is susceptible to be awake at all time ā€œThe Sun never sets on the Security Councilā€ :crown: :eyes:). Each person in the council has at least 1M vSTRK delegated to them (they must have either skin in the game or a ā€œvote of confidenceā€ from token holders). Council members are reelected by the Starknet Foundation and can be removed by their peers should they misbehave.

Copyright

Copyright and related rights waived via MIT.

2 posts - 2 participants

Read full topic

SNIPs SNIP-19: get_class_hash_at syscall

Published: Jul 06, 2024

View in forum ā†’Remove

Taking here the conversation about a new syscall for getting the class hash of a deployed contract, from within a contract execution environment.

Simple Summary

Introduce a new syscall get_class_hash_at, aimed to get a contract class hash at a certain address.

Abstract

Starknet adopted a system of contract classes to reduce duplication of deployed bytecode. It works in the following way: to deploy a piece of code that has never been deployed before, you must first declare it. You are effectively ā€œdeclaringā€ a class to the Starknet network. From this point onward, one may instantiate this class by requesting the sequencer to deploy it at a certain address. The simple usecase goes: you declare a fungible token contract, the sequencer stores the code once; then, any number of deployments of the exact same smart contract will not further bloat the chainā€™s storage. This is different from the way Ethereum and the Ethereum Virtual Machine (EVM) works. In EVM world, if you deploy a hundred times an ERC20 contract, the chain will store a copy of the code a hundred times. More information: https://docs.starknet.io/architecture-and-concepts/smart-contracts/contract-classes/

While there is a way for one to check the class hash of a deployed contract at the RPC level (starknet_getClassHashAt method), there is no way to perform this at the smart contract level. In EVM world, this is achieved using the EXTCODEHASH opcode. The purpose is for a contract to check on-chain whether another contract is an instantiation of a particular class. This is more precise/powerful (and more costly?) than SNIP-5 (inspired by ERC-165).

Motivation

At Kakarot, we utilize replace_class_hash syscall for upgrades at the contract level, as well as use class hashes as mediums of checking a contractā€™s version. We need the ability to check a contractā€™s class hash. We currently achieve this by enforcing every Kakarot Account to store its own class hash in a storage variable.

We would benefit from a syscall that would enable a contract to check a particular class hash at an address.

Simple use-case for Kakarot: enable the contract-level orchestration of versioning and auto-upgrade of our swarm of Kakarot Account Contracts

How?

  1. Set the new version (a class hash) in the Core EVM Kakarot Contract
  2. Every contract is now able to compare their class hash with the current correct version (situated in Kakarot Core EVM) and decide to self upgrade
  3. Before calling a contract, one may check that it is in the correct version.

Specification

One might want to name the syscall in the same way as the corresponding RPC method.

extern fn get_class_hash_at_syscall(
    contract_address: ContractAddress
) -> SyscallResult<ClassHash> implicits(GasBuiltin, System) nopanic;

Alternative API:

extern fn class_hash_syscall(
    contract_address: ContractAddress
) -> SyscallResult<ClassHash> implicits(GasBuiltin, System) nopanic;

Arguments

contract_address: The contract address one wants to know the class hash of.

Returns

Returns the ClassHash if the contract is deployed, an Result::Error if the contract is not deployed. Note that the syscall should never panic. Calling get_class_hash_at_syscall on an address where no contract is deployed will result in a catchable error (equivalent to returning a sentinel value null), not a CairoVM error.

Implementation

We will require help from the Starkware team to define precisely the implementation.

Copyright

Copyright and related rights waived via MIT.

5 posts - 4 participants

Read full topic

šŸ› Governance About my thoughts on the second Starknet airdrop

Published: Jul 06, 2024

View in forum ā†’Remove

Dear Professor Sasson, I am a cairo developer and Starknet user from China. I think I have some personal opinions about your question. I spent 3 hours looking through various materials and websites, hoping to be read by you and receive your comments.

Letā€™s start with the first part: what should we make of this anger? How much of this anger comes from agriculture teams who are trying to rationally influence the standards of this and other rounds (Starknet and other projects)? How many of these represent a broad group of people (" farmers ā€œorā€ non-farmers ") who, under different distribution methods, would contribute to Starknetā€™s long-term success?

As for how I view this anger, I think it needs to be analyzed from multiple perspectives:

We will not discuss the failure to meet expectations. This is due to the excessive consumption of gas costs caused by the abnormal use of Starknet network by the farmer team. They got the airdrop but were not satisfied, or they took the Starknet airdrop as an investment. Expect returns of tens and hundreds of times.

Letā€™s talk about the cost to individuals who have invested time and gas costs but not received airdrops, leading them to feel that their contribution to Starknet is not being treated fairly, which may cause them to be angry, causing them to rationally influence airdrop distribution on Twitter, discord, etc.

Letā€™s look at the active users of Starknet airdrop. I saw through Starkscans.co that the daily active users almost doubled between August 2023 and November 2023, peaking at 200,000 users in a single day, and then the news of the November snapshot was released. This is also a point that makes many members of the community angry, Starknetā€™s snapshot time is even likely to be leaked or internal witch activities, when they know the rules, they will leave 0.005eth, so it is very unfair for community members.

Next we talk about Starknetā€™s broad population, which we can understand as users, developers, farmers, investors, community members, partners, and so on, since this will include farmers. I think the best plan Starknet has done in this airdrop is for Github developers, ECMP, DP, Ethereum contributors, but there is not a good plan for Starknet users and early adopters, and for Straknet users, this is very broad. There are multiple groups of farmers, investors, users, and so on, but Starknet uses multiple scores for a different number of token airdrops, only to be denied a token airdrop because some real people in this broad group donā€™t meet one of the requirements, which is quite contradictory, to be honest.

At this time, let us refer to Arbitrumā€™s airdrop, their airdrop is very successful, has won the support of a wide range of people, they will not because of the balance and thus do not allow the standard crowd to receive airdrop, this is only a deduction item, because the need to consider should be the correlation and homogenization of wallet address, not because of the lack of balance and no airdrop.

Thatā€™s all I have to say, and I move on to the professorā€™s second part: ā€œAre todayā€™s STRK holders a broad and diverse group who will stay to improve, operate, and protect Starknet?ā€

This is a question that I think requires us to analyze the current holders of STRK tokens. What we know is that ordinary users use STRK tokens because they get some equity or use the Starknet network. Community members such as developers, technical teams, governance participants, etc. wish to participate in the governance of the Starknet community by voting with STRK tokens, maintaining the community and participating in proposals for community development. But farmers and liquidity providers, who use STRK tokens to mine liquidity or make investments for income.

At present, STRk airdrop has been completed, and the coin price will fall, which will increase the turnover rate and reduce the holding rate of farmers. Therefore, STRK holders should all want to invest in STRK or use STRK to pledge to participate in voting and other groups, and they need STRK tokens. Because we donā€™t need to know why they are buying and selling, they could be users, developers, governance participants, whatever it is, and I personally think that when this person owns STRK, he is part of the community, he may be bullish on STRKā€™s price or technology, or he may be involved in governance, so I think, Todayā€™s STRK holders are broad, but they all protect Starknet in one direction or another.

Next is my opinion on the second airdrop of the remaining 400 million STRK. I think the classification of STARK early adopters and Ethereum contributors can be eliminated, because early adopters can be classified as Starknet users, and Ethereum contributors should not get a second airdrop on Starknet.

I think there are three groups that need to be distinguished: ECMP, Starknet developer members, and Starknet on-chain users.

Of course, if there is a need for specific rules, I think ECMP and Starknet developers do not need to question, still follow the rules corresponding to the first round of airdrops.

As for Starknet users, I donā€™t think one rule should be used to determine whether a user can get an airdrop, but rather a multidimensional decision, and I personally developed a solution: the data should be after the first airdrop snapshot and before the second airdrop snapshot.

Cumulative bonus points:

Daily active use: 30/60/120/180, 1 point for each completed item

Monthly active use: 5/9/12/15, get 1 point for each completed item

Tx Active: 30/60/120/180, 1 point for each completed item

Different contract interactions: 10/30/60/90, 1 point for each completed item

Single bonus points:

Use STRK tokens as gas to interact Tx >= 10 strokes and get 1 point

Pledge the number of vSTRK tokens >= 500 STRK tokens for 1 point

Hold STRK different NFT sets >= 5 sets for 1 point

Deduction items:

LP value + balance <= 0.03 eth, minus 2 points

Transaction volume <= $1,000, deduct 2 points

Use

Rules:

Tx interaction >= 20 for the same contract in one day is not counted as Tx activity

Different NFT collections Those parts of mint whose NFT number >= 2 are created by the NFT platform are not counted as different NFT collections

The total score is 19 points, the total score is less than 5 points will not get the airdrop, divided into 5/9/13/16/19 points five grades to get different numbers of STRK airdrops.

The exact number will be further confirmed by Professor Sasson.

Thank you Professor Sasson for watching and looking forward to your reply.

2 posts - 1 participant

Read full topic

Governance Proposals Here are my thoughts and suggestions on a possible re-airdrop

Published: Jul 04, 2024

View in forum ā†’Remove

@elibensasson My suggestion is that Starknetā€™s future airdrop rules can be improved in the following aspects to ensure that true supporters and long-term holders get the rewards they deserve:

  1. Holding time and frequency of use:

Reward users who hold and actively use STRK tokens for a long time. Determine airdrop qualifications by analyzing wallet transaction history and token holding time, borrowing zkSyncā€™s airdrop qualification time-weighted average method.

  1. Participation in official activities:

Prioritize rewards for users who actively participate in official activities, especially those who use STRK tokens for these activities. This not only shows their support for the project, but also shows a deep understanding and trust in the project.

  1. Encourage long-term investment:

Design a reward mechanism to encourage users to hold STRK tokens for a long time rather than engage in short-term speculation. For example, establish a holding reward program, the longer the token is held, the more rewards.

Users who deposit STRK tokens in platforms such as zklend and Nostra to earn a meager annualized return have demonstrated long-term confidence and loyalty to the project. These users not only did not sell STRK during the market downturn, but also chose to continue holding STRK tokens and use them to participate in official activities. Such behavior undoubtedly deserves more recognition and rewards. Of course, users who participate with ETH or USDC are also true supporters, but their loyalty may not be as good as those who hold STRK tokens for a long time to participate in activities.

I hope the Starknet team will consider these suggestions and formulate more fair and effective airdrop rules in the future.

2 posts - 2 participants

Read full topic

SNIPs SNIP 17: Procedure for introducing Starknet breaking changes

Published: Jul 04, 2024

View in forum ā†’Remove

snip : 17
Title:: Procedure for introducing Starknet breaking changes
Author: @amanusk
Status: Draft
Type: Standards Track
Creation date: July 4, 2024
Github link:

Abstract

As the Starknet network matures, breaking changes to the stack affect many protocol stakeholders. This document aims to establish best practices for making decisions on protocol changes, ensuring that enough community opinions are heard and that the changes are justified.

Motivation

The purpose of this SNIP is to formalize the process for proposing, discussing, and implementing core updates that are introducing breaking changes to the Starknet protocol. By providing a clear and structured approach, we aim to facilitate community engagement and transparency in the evolution of Starknet.

Specification

The key words ā€œMUSTā€, ā€œMUST NOTā€, ā€œREQUIREDā€, ā€œSHALLā€, ā€œSHALL NOTā€, ā€œSHOULDā€, ā€œSHOULD NOTā€, ā€œRECOMMENDEDā€, ā€œNOT RECOMMENDEDā€, ā€œMAYā€, and ā€œOPTIONALā€ in this document are to be interpreted as described in RFC 2119 and RFC 8174.

Starting with SNIPs

Every core update MUST start with a SNIP. The author creates a PR in the Starknet SNIPs repository. And the editor performs syntactic checks as described in SNIP-1. After the SNIP is merged to the main branch, the SNIP proposal SHOULD change the status to review and start a discussion on the Starknet Community Forum.This is the opportunity for the community to discuss whether the SNIP is desired, whether it solves the problems it set out to solve, and whether there are better solutions.

SNIP Acceptance

SNIPs MUST follow the process described in SNIP-1 to reach the status final . The Starknet Foundation SHOULD organise a regular AllCoreDev call so that sufficiently widespread adoption among Starknet operators and full nodes can be reached.

Starknet version & Voting

SNIPs introducing breaking changes will be coupled to a Starknet version. Each Starknet version SHOULD come with a meta upgrade SNIP. The meta upgrade SNIP should specify the changes included in the hard fork and contains the following fields codename , activation (comes with target block on mainnet / testnet)included SNIPS . Versions with significant changes MUST require a community vote. All SNIPs associated with the version will be part of the same vote, and if the vote passes, all changes are introduced together.

Breaking Change Timeline

The timeline proposed here reflects a minimal time to allow all relevant parties to learn about the breaking change and prepare for it. It is possible that some SNIPs will take longer to reach acceptance and deployment.

  • T - 5 months: The initial SNIP idea is discussed with relevant parties (e.g., Full Nodes, Wallets, StarkWare, etc.).
    • A discussion is opened on the Starknet Community Forum.
  • T - 4 months: An initial SNIP draft is open as a PR to the Starknet-io SNIP repository.
  • T - 3.5 months:
    • Initial comments on the PR are addressed and it is merged into the SNIP repository.
  • T - 2.5 months:
    • Comments in the community forum are addressed, and there is a temperature gauge for whether the SNIP is accepted by the community.
  • T - 2 months:
    • The SNIP is discussed in a Community Call hosted by the Starknet Foundation, where the author can discuss more details of the SNIP and its benefits. If there are no objections, the SNIP is en route to being introduced.
    • The content of the community call is summarized in a public Github repository, with decisions regarding the SNIP.
    • The SNIP is officially on the roadmap to be introduced in a Starknet version upgrade.
    • A page summarizing the changes and the effects on relevant parties is added to a SNIPs page on Starknet.io.
  • T - 1.5 months:
    • A mailing list is sent announcing the official date when the SNIP will be introduced to Starknet testnet/integration.
    • The mailing list will include relevant links to the SNIP such as:
      • Link to GH discussions.
      • Link to the community forum.
      • Link to the relevant community call.
  • T - 2 weeks: Additional reminder is sent with SNIP main bullet points and dates.
  • T: The SNIP is introduced to Starknet integration.
  • T + ~1 month: Provided no major issues, the SNIP is live on Starknet testnet.
  • T + ~2 months: The SNIP is live on Starknet mainnet.

Fast track for Non-Breaking Changes

As the Starknet network is still in a growing phase a ā€œfast trackā€ is needed for more agility. Thus non-protocol-level SNIPs and SNIPs that do not introduce breaking changes can be ā€œfast-trackedā€ but SHOULD still undergo a regular process to ensure sufficient coverage and comments from relevant community members. Fast-tracked SNIPs can go from draft to last call directly per editor request. However as the network matures more decentralisation will be required and the ā€œfast-trackā€ MUST end in a year time.

Roles and Responsibilities

SNIP Editor

In addition to the responsibilities described in SNIP-1

  • Assess which non-core SNIPs are worthy to be fast-tracked

SNIP Proposer

You are the SNIPā€™s owner. Seeing it through is your goal!

  • Discuss improvement ideas with relevant parties, such as wallets, full nodes, Dapps, service providers, etc.
  • Write a SNIP and submit a PR to Github.
  • Follow discussions on Github and open a Community forum discussion.
  • Address concerns and get approval from relevant parties.
  • Follow the SNIP towards inclusion on Mainnet.

Starknet Developer

SNIPs might require you to adapt to breaking changes. Hopefully, itā€™s for the best. You are responsible for raising your concerns or supporting upcoming changes and making sure you are ready for them in due time.

  • Follow SNIPs and comment on SNIPs concerning you.
  • Comment on the community forum on relevant SNIPs and raise concerns/improvements.
  • Voice your support for SNIPs you understand will help move the ecosystem forward.
  • Join the community calls to discuss SNIPs relevant to you.
  • Follow the mailing list to get notified of new upcoming SNIPs and breaking changes.

Starknet User

While breaking changes affecting the end user are not easy, they are sometimes necessary.

  • You are welcome to participate in any discussion where you feel you can contribute to the conversation.
  • Follow the Starknet mailing list and Starknet official social accounts to be notified of any breaking changes where you might be affected.
  • Changes affecting end users will be more vocally announced to make sure as many as possible are aware of the upcoming change.

Copyright

Copyright and related rights waived via MIT.

1 post - 1 participant

Read full topic

Governance Proposals From a community member to the Starknet team..

Published: Jul 03, 2024

View in forum ā†’Remove

Hello, @elibensasson Starknet is my favorite project and reminds me of the early days of Ethereum. I can literally say that I am a Starknet maxi. Recently I got into a fight and almost got beaten up (no big deal) for saying this in a meeting with friends. So what do you think is the reason for this?

Itā€™s because of the lack of communication between the team and the community. The community wants to know that they are listened to. The community wants to know that their opinion matters.

I want to end my talk with a quote that I like very much.

Never underestimate a nail. A nail saves a horseshoe, a horseshoe saves a horse, a horse saves a commander, a commander saves an army, an army saves a whole country.

FORZA STARKNET

1 post - 1 participant

Read full topic

Starknet Technical Development New Starknet Wallet<>Dapp API

Published: Jul 03, 2024

View in forum ā†’Remove

TL;DR

After a long and fruitful community effort, the Starknet JS stack is being updated with a new Wallet<>Dapp API.
The new API simplifies Wallet<>Dapp communication and decouples the dependencies between wallets, dapps and starknet.js versions.
There is a new starknet.js release with support for the new API, new starknet-react and get-starknet versions, and a new home for Starknet npm packages.
The following post summarizes the main changes, how this affects the ecosystem, and what you should do to prepare for the changes.

The current state of Starknet.js and wallet integration

Until now, for a Dapp to connect to a Starknet wallet, it received an Account object injected into the window by the wallets and interacted with the wallet with all the methods supported by the Account class in starknet.js. This meant, in part, that if a new version of Starknet.js was released, both wallets and Dapps were required to upgrade to the new version to stay compatible with the latest Starknet API and Starknet.js features.

This coupling stifled progress and required redundant coordination overhead to move the ecosystem forward.

New Starknet.js stack

Starting with the Starknet community forum discussion, Argent proposed decoupling wallets from Starknet.js by facilitating a message-based API between wallets and Dapps.

Moving to an API-based communication means wallets and Dapps no longer need to support specific Starknet.js versions as long as they communicate with the same API.

After many discussions and reviews of the new API PR, the new official wallet<>Dapp API has been added to the Starknet-specs repository.

What is the new API all about?

Instead of directly invoking Account methods, a PRC message is sent to the wallet. The API supports only methods that require the wallet.

These methods provide, in part, the functionality to :

  • Get account address information
  • Send Invoke and Declare transactions
  • Sign SNIP-12 typed data
  • etc.

Notably, the new API does not allow to send requests to the wallet that can be solely handled by a Starknet Provider. It is up to the Dapp to use either their own node or one of Starknetā€™s RPC providers to get information about the blockchain.

The new API creates a clear separation of concerns between the Dapp, the wallet and the provider. For example, the API does not externalize any options for fee or transaction type selection, which are handled by the wallet. The Dapp should only be concerned with building the appropriate calls and sending them to the wallet for signing and broadcasting.

Along with the new API, a new stack of repositories is released to make transitioning to the new API as seamless as possible.

New repositories and packages

types-js

One of the benefits of a unified API is that we can now have a types package, standardizing the expected JS types on both ends. The new types-js repository can be found under

The types repository will follow the versioning of the main Starknet PRC, with only differences to the patch number. The current version is 0.7.X

Starknet.js

Starknet.js version 6 and up will support the new API via a new class, WalletAccount. The class is initiated with a Starknet Provider and a Starknet Wallet, which are provided by the wallet extensions. From that point on, interactions with the account are very similar to the current Account in Starknet.js. All of the communication with the wallet is implemented under the hood.

You can read more about WalletAccount in the starknet.js documentation.
Version 5, which supports the old API, will still be available if you specify an exact version.

  • npm: npm install starknet

get-starknet

Get Starknet will be released under a new home on npm, under the @starknet-io organization. The new get-starknet V4 version is available for installation with npm install @starknet-io/get-starknet . The older V3 versions, currently available via npm install get-starknet, will remain available until the old API is End Of Life.

starknet-react

Starknet-react V3 will be released with support for the new types-js and the new API. Documentation on Starknet-react V3 is available here.

  • npm: npm add @starknet-react/chains@next @starknet-react/core@next

When will the API become the standard?

Starknet mainnet is planned to be updated to version 0.13.3 around September 2024. The new Starknet version will ship with and updated RPC version (0.8), and will drop support for old RPC versions older than RPC 0.7.

Starknet.js versions supporting the old RPC, and the old wallet<>Dapp API will then also be deprecated.

What should you do?

The upcoming months will be a transition period when both API versions will be supported by both Argent and Braavos, with additional wallets onboarding using the new API. So, how does this affect you?

New wallets coming to Starknet

  • See the links below for information about the new API spec and example Dapps working with the new API
  • Implement the new wallet<>Dapp communication API
  • Submit a PR to get-starknet to add your wallet to get-starknet discovery

Dapp developers

You are welcome to try out the new stack with the new versions of Starknet-js, starknet-react, and get-starknet. Arget and Braavos are already supporting the new API. While there will be a transition period when some of the other wallets add support for the new API, all existing and new wallets are expected to transition to it by the time of the next Starknet network upgrade (0.13.3).

Users

The change in API shouldnā€™t affect you. Both old and new API versions will continue to be available for a while. If you experience any issues with the support of your wallet in a Dapp, you are welcome to contact the Dapp developer or wallet provider.

Thanks

This important upgrade is a joint work of many parties. Special thanks to Janek from Argent for the initial SNIP proposal. To Abraham from Braavos for providing the initial implementation of the SNIP and the accompanying Braavos wallet. To Dhruv and Vladut from Argent. To Francesco from Apibara for adding support to starknet-react, to Toni Tabak and the team at SpaceShard for the incredible work on Starknet-js and types.js and for adding support to the new API. To Naor and Dan Ziv form StarkWare for adding the new API to get-starknet. To Philippe Rostan from critical.devs.fr for the help testing, reviewing, commenting, and building the demo Dapps for the new API.

Useful links

1 post - 1 participant

Read full topic

Governance Proposals Mistakes made and wrong decisions made in the first airdrop

Published: Jul 03, 2024

View in forum ā†’Remove

@elibensasson Since you want to hear this, let me tell you about mistakes. First of all, the requirement for people to have 0.005 eth in their wallets in the first airdrop round was very unreasonable, I say this as someone whose web3 wallet has been hacked 3 times before. I donā€™t keep my balances in my cold wallet, my balances are usually in my stock market account and I withdraw and use them whenever I need. I canā€™t risk my money again. You will probably say that 0.005 eth is a very low riskable amount. However, this balance is enough for a hacker to steal any NFT assets in my wallet. You could have used different metrics instead. For example, instead of having at least 0.005 eth in the wallet, it is required to interact with at least 5 starknet dapps. Or you could issue NFTs to identify and mark real users at certain milestones since the Starknet network was established. In this way, on the day of the airdrop, you could choose a reward by looking at who followed the Starknet network and how many NFTs they had. Itā€™s just a simple metric. If you think about it, many different and more comprehensive metrics can be obtained. Now letā€™s talk about the second or subsequent airdrops. From the very beginning, we told you to fix the first airdrop allocation first. But you constantly lashed out at the community, telling us that there would be second or third airdrops and that we should continue to use starknet. However, you are forgetting the important point that you do not think about but the users do. Personally, as a starknet user, I did not receive an airdrop allocation even though I had only one wallet in the first airdrop and used the starknet network constantly. Thatā€™s why I stopped using the starknet network. I am not an airdrop farmer. I enjoyed using the Starknet network organically. I got angry at you for the unfair distribution and stopped using your network. Now, you have been saying for a long time that there will be a second airdrop to appease the community. But Iā€™m so angry at you that I donā€™t even care about the 2nd airdrop. Because probably in the second airdrop, the majority of the beneficiaries are those who qualified for the first airdrop and received 100k stark. You distributed such large amounts of stark to many of them, at our expense, that it became almost impossible for us to compete with them for the 2nd airdrop. You did this. If you had listened to us and remixed the first distribution and distributed it to the entire starknet community. Almost half of the users would use the starks from the first airdrop on the starknet network again. For example, delegating. or like buying quality NFTs. However, you allocated the second airdrop allocation to the people to whom you distributed those high amounts of stark from the very beginning. I hope you understand me. People sold 1 Strk for almost $2 in the first airdrop. The person to whom you gave 100k strk suddenly earned $200k. From the very beginning, it was made impossible for users like us to compete with these people for the 2nd airdrop. If you distribute the second airdrop share to users you did not qualify in the first airdrop without any conditions, you can at least regain maybe 1/3 of the community you lost. Respects

1 post - 1 participant

Read full topic

šŸ“œ Development Proposals Reflections on the Decentralized Starknet protocol

Published: Jul 02, 2024

View in forum ā†’Remove

Reflections on the Decentralized Starknet protocol

In this post we would like to share some of our thoughts at Nethermindā€™s Research group around the Starknet Decentralized protocol. For a well organized and systematic presentation of the protocol, we invite you to read Ilia Volokhā€™s series of posts.

1. Soft inclusion mechanisms for forced staking updates

Context: The L1 Staking Contract can enforce staking updates on L2 via L1 ā†’ L2 messages. These forced updates have a deadline (measured in L1 blocks, around 24h). In the current proposal, when a deadline is reached without L1 receiving a confirmation from L2 of the forced update, honest L2 nodes perform a staker reset (i.e., revert their state to the last accepted block on L1 and reconfigure their staking set to include the stale updates).

Staker resets can affect the latency of the protocol and should be used as a last resort mechanism. Instead of optimistically hoping that forced updates will be included in proposals by altruistic nodes, some soft measures can be taken before the deadlines are reached. We identified two measures that are not mutually exclusive:

A) Decreasing rewards for blocks containing forced updates. Proposers who used some of their block space for including forced updates should get rewards for this. We propose a decreasing reward scheme in order to avoid the scenario in which proposers avoid including force updates in order to increase the rewards for them. Decreasing rewards can lead to faster inclusion of the forced updates into blocks.

B) Engage the consensus mechanism for including forced updates. Proposed blocks should contain forced updates if available. If a new proposal doesnā€™t contain a forced update (which has a deadline in some epsilon amount of time), during consensus, (honest) nodes will not vote for this proposal. One has to take into account the time it takes for nodes to sync their views of L1, so this mechanism can be engaged after an amount of time in which we are sure that all nodes learned about a new forced transaction.

2. Pool of proofs

Context: For a block to include txs, it must include a proof for some previous block(s). A block must contain a proof for the latest non-empty block and all intermediary empty blocks in its strand. A proposer is expected to have such a proof to be able to propose a block. Proposers learn in advance when they have to prepare proofs. A proposer can acquire a proof by computing it or by delegation. The protocol offers rewards for blocks and for proofs. The Starknet protocol is using Tendermint as a consensus protocol. We anticipate that proposers for rounds 0 for any height will be highly incentivized to acquire such proofs, but not proposers for rounds strictly greater than 0.

Nodes learn about a proof only when a proposer makes a proposal containing this proof. We identified some drawbacks around this mechanism. For example:

  1. The proposer who obtained a certain proof can be offline when they are supposed to propose a block, so the computation resources for that proof are wasted.
  2. Being a proposer for round 1 may be a privileged position when it comes to rewards. Suppose in round 0, there is a proposal for a valid block b with proof p , 2f+1 nodes lock on this proposal, but not all nodes commit to it. In this case, the proposer in round 1 is lucky as they can make the same proposal, reusing the proof p and get the rewards.
  3. Similar with the above situation, (rational) nodes can steal the proofs exposed by previous proposers in order to get rewards. For example, at round r I receive a PROPOSAL message with block b and proof p. I can collude with others and decide not to lock on b. In the next round I am the proposer. As I donā€™t want to waste computing power to generate a proof, I propose again (b,p) to collect rewards. Note that such a scenario breaks the trust assumption of 2f+1 honest nodes of Tendermint.
  4. When the upper bound on empty blocks (in a strand) is reached, only a block containing a proof can be proposed. In this case, the consensus protocol will be stuck for a considerate amount of time on a certain height before consensus can be reached on a value, as proposers for rounds greater than 0 may not have had enough time to acquire the necessary proof for making a proposal. Moreover, leaders for rounds greater than 0 have no guarantee that they will get rewards if they acquire a proof, as previous leaders may have already exposed the proof before them.

We think that making a proof a ā€œpublic goodā€ as soon as it is computed is a healthy alternative to avoid the above issues. Proofs should be added to a common pool of proofs available to all nodes and the entity posting the proof should receive the reward. One disadvantage for having a pool of proofs is that it introduces a new component into the protocol.

One can start computing the proof of a block as soon as the block is committed to the L2 chain. Let us describe what the proof for block H looks like, depending on the type of block.

  • Block H is non-empty. The proof for H is the recursive proof of the followings:
    • the proof of the execution of the txs in H
    • the proof of the verification of the proof in H
  • Block H is empty. The proof for H is the recursive proof of the followings:
    • the proof that block H is empty
    • the proof of the previous block in its strand, i.e., block H-k

With the above mechanism for computing a proof, a proposer for block H+k must include the proof for block H, independently of whether block H is empty or not.

In terms of who is in charge of computing the proofs, we can think of several approaches. The simplest one is the current Proof Scheduling mechanism (i.e., the proposer for round 0 of height H is in charge for computing the proofs for the previous non-empty block H-ikwith i > 0, and all empty blocks H-jk, with i > j > 0, in the strand of block H); note that this approach doesnā€™t solve the above case 4. Alternatively, one can allow a general race or a priority race (in which leaders for all rounds for height H+k have priority on proving block H) for computing proofs, enabling a faster access to proofs.

Unprovable blocks. One big concern around the Starknet protocol is due to unprovable blocks. Consensus can be reached on unprovable blocks due to, for example, inconsistencies between execution VMs and provers (e.g., an execution VM used during consensus for validating a block may output that the block is valid due to a bug, but the prover cannot actually prove the block). In such cases, a recovery mechanism must be triggered. In the current design, there is no mechanism for signaling that a block is unprovable. However, the system can recover by employing the reset mechanism used for forced staking updates which can take more than 24h.

A pool of proofs can help dealing with unprovable blocks. The entity who is supposed to provide a proof for a block can submit instead a proof showing that the block is unprovable. For example, if a prover fails to prove the execution of the txs in a block, then the entity can run a prover in a zkVM building a proof showing that the prover failed (and consequently, that the block is unprovable). Even though this mechanism is extremely computational expensive, using it in extreme rare situations can improve the current mechanism for dealing with unprovable blocks.

Resets can also be avoided when identifying an unprovable block. When there is a proof P in the pool showing that block H (already contained in the chain) is unprovable, nodes can treat block H as an empty block (i.e., a block that doesnā€™t change the state) and use the proof P in the recursive proof that will be needed in the next non-empty block.

3. Decrease the rewards for empty blocks

Context: When they are missing the expected proof for making a proposal, proposers can propose empty blocks.

Even though having the option of proposing empty blocks helps in not slowing down the protocol while waiting for proofs to be computed, it raises other problems For example, malicious/lazy nodes can propose only empty blocks for censoring transactions or for damaging the quality of the chain.

The protocol should discourage nodes for proposing (only) empty blocks when not necessary. A solution around this would be to halve the rewards for consecutive empty blocks proposed by the same node. The first time a node proposes an empty block, the reward should not be halved.

Summary

With this post, we wanted to point out some problems the Decentralized StarkNet protocol can encounter. We made some suggestions for circumventing them which hopefully can improve the robustness of the protocol. We look forward to hear your feedback on these reflections!

13 posts - 4 participants

Read full topic

šŸ™ Help and Support Media Application

Published: Jul 02, 2024

View in forum ā†’Remove

Hi everyone

Iā€™m the founder of this media project. We recently came out of stealth after quite some time spent at mechanism design. Eg we built an entirely novel market based on Bayesian Truth Serum to gauge the quality of opinion articles that weā€™re particularly proud of. Weā€™re now investigating the various options of where to build and are very impressed with the Starknet ecosystem.

Weā€™re an app and want to focus on making it as successful as possible. The less we have to focus on building infrastructure, the more we can focus on that goal. So weā€™re trying to outsource as many things as possible to stuff thatā€™s already built. We donā€™t want to build our own L1 or our own DID or PoP protocol, etc, etc. Not just from a development perspective but also from the perspective of having to get L1s supported by CEXs, etc, etc. These things take a lot of time and energy and theyā€™re not core to what weā€™re trying to do. So long story, short, the likes of Starknet is a natural place to build.

The revenue model of the app will rely heavily on micropayments so weā€™re an extremely fee sensitive app. From my research of Starknet, to achieve our goals under the assumption that usage of Starknet is going to be a lot higher than it is now in two years time, weā€™re either going to have to rely on volitions or spin up our own L3. The volitions integration timeline is a little uncertain but weā€™re not going to launch for some time so this is probably not going to be an issue.

I have a few questions regarding both these possible routes.

  1. When volitions are implemented will contracts that use different DA solutions to each other lose syncrhonous composability on Starknet (this is not a big deal to us BTW Iā€™m just curious)

  2. If we spin up our own L3 can we abstract it away from the user by either employing a bridge that permits synchronous composability (ZK Sync claims to allow this with ZK Porter shards) or at the wallet level using account abstraction and relayers? We really want to avoid having our users manually bridge across from Starknet as the UX of bridges is simply not suitable for the masses in our view.

  3. Would anyone be able to provide a rough estimate of the TX fee differences between using a L3 over Starknet and volitions on Starknet directly assuming the same DA layer is used? Second part of this question if we were to use relayers from L2 to L3 for each TX (assuming this is even possible) do any cost advantages it might have evaporate?

If anyone had any insights here theyā€™d be greatly appreciated.

4 posts - 2 participants

Read full topic

šŸ“œ Development Proposals Zero Knowledge Governance for DAOs on Starknet

Published: Jul 02, 2024

View in forum ā†’Remove

By team: Verse

Overview

Modern digital identity systems, while enabling complex online interactions, have significant weaknesses due to centralized control, making them vulnerable to coercion, hacking, and misalignment with user interests. Decentralized, cryptographic mechanisms like zkSNARKs offer solutions by enabling credible claims without a trusted authority. This shift allows users to control their identity data, enhancing security and privacy. This has been our greatest inspiration to create the Zero Knowledge Governance Solution for Starknet.

The Starknet ecosystem is home to several prominent projects like Realms and Ekubo, which are governed and managed by DAOs. These organizations are committed to the principles of transparency, decentralization, and community-driven governance. Despite these ideals, there remains a significant reluctance among community members to engage in governance. The primary concern is the visibility of their voting actions on the blockchain, which can expose sensitive information regarding their decisions and influence.

While zkSNARKs inspire us to explore technology creating secure, privacy-preserving identity systems,vbuterinā€™s vision for minimal anti-collusion infrastructure (MACI) provides a foundational principle for our proposal. MACI focuses on offering collusion resistance with centralized trust while ensuring blockchain guarantees of correct execution and censorship resistance. By using a trusted operator to manage keys and actions, encrypting messages to maintain vote privacy and integrity, this method prevents bribery and ensures votes are counted accurately without exposing individual choices.

Zero Knowledge (ZK) Governance building on MACI abstracts governance voting to ensure privacy and collusion resistance using encryption and zero-knowledge proofs. With a trusted coordinator managing key changes and actions, providing credible results without revealing individual votes. This approach ensures voting remains private, secure, and verifiable without exposing votersā€™ identities or their choices. This innovation encourages greater participation in DAO governance by safeguarding the anonymity and confidentiality of each vote, while still maintaining the integrity and trustworthiness of the voting process. When integrated into Starknetā€™s governance platform, this solution can significantly enhance participation rates and foster a more inclusive governance environment.

Source: MACI Introduction. Introduction to MACI | MACI

Problems with Current On-Chain Governance

DAOs in the Starknet ecosystem currently face several challenges that hinder active participation in governance:

  • Lack of Privacy: Voting actions are publicly visible on the blockchain, leading to concerns about exposing decisions and associated assets.

  • Fear of Repercussions: Members may avoid voting on sensitive or controversial issues due to potential social or financial backlash.

  • Transparency vs. Confidentiality: There is a conflict between the need for transparent governance and the desire to keep individual voting choices private.

  • Influence and Bias: Public voting records can lead to undue influence, where the votes of prominent members sway the opinions of others.

  • Low Participation Rates: The visibility of votes discourages engagement, leading to lower participation in governance processes.

  • Data Sensitivity: Voters prefer to keep their voting history and the details of their holdings confidential to avoid revealing personal strategies.

Zero Knowledge Governance Solutions for Starknet

Zero Knowledge Governance (ZK Governance) offers a comprehensive solution to these challenges by balancing the need for transparency in governance with the privacy of individual voters. Key features of ZK Governance for Starknet DAOs include:

  1. Zero-Knowledge Proofs for Voting Privacy: Utilizes zero-knowledge proofs to validate that a vote was cast by a legitimate wallet address and backed by real assets, without revealing the voterā€™s identity or choice. This ensures that voting is private and secure, fostering greater confidence in the voting process.

  2. Anonymity in Participation: Ensures that whether a wallet has voted, the direction of the vote (yes or no), and the amount of voting power exercised remain confidential. This privacy encourages members to participate without fear of repercussions or undue influence.

  3. Snapshot-based Asset Validation: Assets are validated at the time of voting through a snapshot taken at a specific block height, ensuring the voteā€™s legitimacy without exposing details on the blockchain. This method ensures that votes are cast by eligible participants without compromising their privacy.

  4. Encouraged Participation: By protecting voters from potential backlash or influence, ZK Governance promotes more active and diverse participation in governance decisions. This leads to a more robust and representative decision-making process within DAOs.

  5. Equal Voting Power: Maintains the principle of token-weighted voting without compromising voter privacy. This ensures that all stakeholders have a fair say in governance matters while protecting their anonymity.

  6. Secure and Verifiable: The integrity of the voting process is upheld through secure cryptographic methods, ensuring that all votes are counted accurately and fairly. This transparency helps build trust in the governance system.

  7. Enhanced Community Trust: By safeguarding individual privacy, ZK Governance fosters a more trusting and open community environment where members feel safe to express their opinions. This trust is crucial for the healthy functioning of DAOs in the Starknet ecosystem.

MACI on Starknetā€™s Governance
Detailed Introduction to MACI in Starknet Governance

Participants

  • Voters: Only holders and delegates of L1 (Ethereum) STRK and L2 (Starknet) vSTRK have the right to vote, referred to as voters. Voters need to register with MACI before they can cast their votes.
  • Trusted Coordinators: Coordinators help set up and execute MACI voting. They are responsible for deploying the MACI smart contracts, initiating the voting, tallying the final results, and completing the voting process by publishing the final results on-chain.

Codebase

  • Circom Circuits:

MACI uses multiple circuits to ensure all off-chain computations are done correctly. These circuits generate zero-knowledge proofs (zk-SNARKs) that prove the votes were tallied correctly. Specifically, they enforce that coordinators correctly executed message processing and vote counting. These proofs can then be verified by validator smart contracts on Starknet.

These zero-knowledge proof circuits are written in Circom 2.0. The main circuits include processMessages.circom and tallyVotes.circom, while other utility templates support the main circuitsā€™ proper functioning. These utilities include floating-point arithmetic, private key transformations, and Poseidon hash/encryption among others.

  • Cairo Smart Contracts:

The MACI smart contracts handle the on-chain aspects of the voting system (functionality and storage). They provide functions for deploying votes, registering voters, and accepting votes. They also store and manage on-chain data from transactions, such as encrypted votes. Finally, they verify zk-SNARK circuit proofs so that everyone can validate the voting results.

The MACI smart contracts are written in Cairo.

  • TypeScript Libraries:

The TypeScript libraries manage the business logic between the smart contracts and circuit code. They offer various functionalities such as encryption tools, utilities, and a CLI for interacting with MACI (for operations like registration, voting, tallying, and generating proofs).

Voting Process Workflow

  • Registration:

Before voting, voters must generate a MACI key pair and send their public key to the MACI smart contract. This MACI public key serves as their identity when voting. Voters can delegate their voting rights to themselves or another address, but the message must include a signature from the MACI public key. If the voter holds STRK, the voting address is an Ethereum address. If the voter holds vSTRK, the voting address is a Starknet address.

  • Voting:

Once registered, voters can cast their votes during the open voting period. Voters bundle variables such as the public key, voting options, and the number of votes into a ā€œcommandā€ and sign it with the MACI public key used during registration. The signed command is then encrypted along with the signature to form a ā€œmessageā€. If the message is correctly signed by the MACI public key, it is valid and will be included in the final tally.

Before sending the vote to Starknet, voters encrypt their votes using a shared key known only to themselves and the coordinator. This prevents anyone from viewing the vote content and allows the coordinator to decrypt the userā€™s vote for tallying.

  • Processing Messages:

Once voting ends, coordinators prove they have correctly decrypted each message and updated the state tree. The state tree records all valid votes, without retaining outdated messages overridden by new ones. For example, if a user first voted for option A and later changed their vote to option B, only the vote for option B is counted.

Coordinators process messages in batches to ensure on-chain proofs do not exceed data limits. A zk-SNARK proof is then created to show that the state tree contains only valid messages, providing the state treeā€™s hash and zk-SNARK proof.

These proofs are sent to the verifier contract on Starknet, which validates the proof. If the verifier contract returns true, it indicates the messages were processed correctly. Coordinators repeat this process until all messages are processed.

  • Tallying Results:

After all messages are processed, coordinators tally the votes of valid messages offline. A zk-SNARK proof is created to show the sum of votes in the state tree and provide the correct tally resultā€™s hash and zk-SNARK proof.

Coordinators send these proofs to the verifier contract to ensure their validity. Once verified, users can trust that the votes were tallied correctly. Anyone can see the final tally results and proofs, but individual votes remain confidential, ensuring votes were correctly processed and counted.

  • Publishing Results:

After coordinators process all messages, tally the results, and publish zk-SNARK proofs, the voting is finalized.

At this point, the final voting results can be announced, and anyone can verify that the results were processed and calculated correctly by the coordinators.

Integration with Starknetā€™s Governance Platform
Starknet currently hosts a governance voting website designed to facilitate transparent decision-making within the ecosystem. Integrating ZK Governance to the existing governance platform, is to add a privacy layer to Starknetā€™s governance, lowering the barrier to participation and reducing the potential for collusion.

  • Increased Participation: By enhancing privacy, ZK Governance will encourage more community members to engage in governance, leading to higher participation rates and more robust decision-making processes.

  • Improved User Confidence: Addressing privacy concerns will make members feel more comfortable voting on sensitive issues without fear of exposure or backlash.

  • Enhanced Governance Quality: A more engaged community means more representative decisions that better reflect the collective interests of stakeholders.

Key deliverables will be the followings:

  1. An Anonymous Forum Section: Creating a forum section where users can discuss and deliberate without revealing their identities.

  2. Anti-Censorship/Anonymous Voting: Implementing a voting mechanism that ensures anonymity and resistance to censorship, promoting fair and free participations.

Benefits to the Starknet Ecosystem
Implementing Zero Knowledge Governance within the Starknet ecosystem will bring several advantages:

  • Higher Participation Rates: By ensuring voter privacy, ZK Governance can significantly boost participation rates in governance processes, leading to more democratic and representative outcomes.

  • Stronger Community Engagement: Addressing privacy concerns will foster a more active and involved community, which is vital for the success of DAOs.

  • Improved Decision-Making: With more members participating in governance, decisions will better reflect the communityā€™s views and interests.

  • Enhanced Security: Zero-knowledge proofs provide a secure mechanism for voting, protecting the integrity of the governance process and reducing the risk of manipulation.

Conclusion

The Starknet ecosystem, with its leading DAOs like Realms and Ekubo, stands to greatly benefit from the adoption of Zero Knowledge Governance. By addressing privacy concerns and encouraging active participatio

n, ZK Governance will strengthen the governance framework of DAOs and contribute to a more vibrant and engaged community. We invite the Starknet community to consider this proposal and explore the potential of ZK Governance to enhance the governance processes within their DAOs.

Reference:

1 post - 1 participant

Read full topic

Support Implimenting interfaces and libraries in a contract

Published: Jun 30, 2024

View in forum ā†’Remove

I have interfaces and libraries in different files and folders,
I want to use them in a contract in my project,
how can I use it ? how do I import them to my contract file?

2 posts - 2 participants

Read full topic

SNIPs SNIP-89: Safe Transfer for Fungible Tokens

Published: Jun 25, 2024

View in forum ā†’Remove

Discussion for https://github.com/starknet-io/SNIPs/pull/89

1 post - 1 participant

Read full topic

šŸ™ Help and Support Report of a Scam/Copycat Project Receiving Seed Grant - Negligent Due Diligence Process & Use of Foundation Funds

Published: Jun 21, 2024

View in forum ā†’Remove

Hello Starknet Community,

I am Winnal Kuo, founder and CEO of Ender Labs, creators of the Ender Protocol. Please visit our Twitter and website to learn more about our work.

Today, I must bring to light a serious issue concerning a project by the name of Primis Protocol, a recent recipient of the Starknet Seed Grant Programā€”that has engaged in the unauthorized use of our copyrighted material, including IP and licensed code. Despite repeated attempts to engage with the Seed Grant Programā€™s administration, referred to us by CEO Eli Ben-Sasson, we have faced consistent neglect and non-responsiveness.

Key Issues

  1. Unauthorized Use of IP and Licensed Code:

    • Primis Protocol has been using our copyrighted material and licensed code without our consent. This constitutes a severe infringement of our intellectual property rights and poses significant security risks to public users who might interact with their platform.
  2. Fraudulent Claims and Metrics:

    • The project has deployed a non-functional testnet application using boilerplate templates and static, hard-coded values. They have been using these metrics to conduct a fraudulent token airdrop aimed at enriching themselves.
  3. Misrepresentation of Team Credentials:

    • The founder of Primis Protocol, Khoubaieb Blili, has claimed past affiliations with Meta, Blockfi, and Solana Labs, without evidence or references. Additionally, he falsely claimed to have worked at Ender Labs for two months. Our investigation, backed by substantial evidence, disproves these claims. His social media presence as a rapper and musician during the same timeframe casts further doubt on his supposed technical engagements.

Evidence and Attempts to Resolve

  • We have detailed video recordings and documentation of the IP and code theft.
  • Despite numerous attempts to engage with the Seed Grant Program and its representatives, our concerns have been consistently ignored.

Whatā€™s at Stake?

The unauthorized use of our code not only infringes on our intellectual property rights but poses a significant security risk to users. Primis Protocol has misrepresented itself through social media and testnet applications, displaying falsified metrics and functionality to attract unwarranted attention and potential investment. Their actions suggest a pattern of deceit, aimed at enriching themselves through fraudulent airdrops and promotions.

The Issue with Due Diligence

Alarmingly, Primis Protocol received a Seed Grant of up to $25,000 with apparently no thorough vetting of its team or founders. The founder, Khoubaieb Blili, has falsely claimed past affiliations with Meta, Blockfi, and Solana Labsā€”a claim we have found to be entirely unsubstantiated. Mr. Blili previously applied for a position at Ender Labs, and after we identified several red flags, we chose not to proceed. Regrettably, he then exploited this interaction to misappropriate our work and initiate a competing, illegitimate project.

Further Concerns About Integrity

Mr. Bliliā€™s professional background raises significant concerns. He claims to have been associated with well-known entities such as Meta, Blockfi, and Solana Labs. However, we have not found any references or concrete evidence to substantiate these claims. This lack of verification, combined with his verified false claim of employment at Ender Labsā€”where he reported working for two months, which is unequivocally untrueā€”casts serious doubts on the validity of his entire professional narrative. During the period he alleges to have been employed at these companies, his social media profiles prominently feature his activities as a rapper and musician, which contradicts the likelihood of simultaneous full-time employment at these companies.

Technical Inadequacies of Primis Protocolā€™s Testnet

The concerns extend beyond just qualifications; they manifest starkly in the output of their projects. Primis Protocol has deployed a testnet application that is ostensibly non-functional. The application uses boilerplate templates and static, hard-coded values that simulate functionality which in actuality does not exist. This completely fake application lacks critical features that would be present in a genuinely developed protocol, such as the capability to claim rewards from bonds or stake these rewards. Since we are the real and original developers of the project and application, we can pinpoint exact and core functionalities that are completely missing, and they are just faking it by showing an incomplete product in hopes that nobody notices.

Negligent Due Diligence Process & Use of Foundation Funds

A critical aspect of this situation that must be underscored is the apparent negligence by the foundation overseeing the Seed Grant Program. The fact that Primis Protocol was able to secure up to $25,000 without adequate background checks on the team or the viability of their project is alarming. This lapse has not only enabled the misappropriation and misuse of intellectual property but also represents a serious mismanagement of foundation funds, which should be allocated to foster genuine innovation and development in the blockchain space.

The foundationā€™s subsequent non-responsiveness to our repeated attempts to address these issues further exacerbates our concerns, suggesting a dismissive approach to accountability. This lack of engagement and oversight raises profound questions about the foundationā€™s commitment to upholding the standards and values expected within the Starknet community. It is imperative that the foundation re-evaluates its due diligence processes to prevent similar occurrences in the future and to restore trust among developers and investors who rely on its governance and integrity.

Call to Action

  1. Immediate Investigation:

    • We urge the foundation to conduct a thorough investigation into Primis Protocolā€™s activities, their unauthorized use of Ender Labsā€™ IP, and Mr. Bliliā€™s background.
  2. Revocation of Seed Grant:

    • Given the fraudulent foundation of their project, we request that the Seed Grant awarded to Primis Protocol be revoked.
  3. Public Accountability:

    • We call upon the foundation to address this issue publicly, ensuring transparency and accountability within the community.
  4. Review and Improve Due Diligence Processes:

    • We strongly recommend that the foundation review and improve its due diligence processes to prevent similar incidents from occurring in the future.

This behavior is not only unethical but also detrimental to the integrity and safety of the blockchain community. We have gathered substantial evidence, including video recordings and detailed documentation of the infringed works, and are prepared to pursue all necessary legal avenues to address this infringement.

We urge the community and the administrators of the Seed Grant Program to take immediate action against such fraudulent practices to prevent any further harm to unsuspecting users and investors. We are ready to provide all necessary evidence to support our claims and assist in any investigations.

Commitment to Legal Action

Ender Labs is prepared to pursue legal action against Mr. Khoubaieb Blili and Primis Protocol for their unauthorized use of our intellectual property, misrepresentation, and fraud.

We hope that the foundation will take immediate action to address these serious concerns and uphold the integrity of our community.

Thank you for your attention to this critical matter. We are ready to provide all necessary evidence and cooperate fully to resolve this issue. We stand ready to defend our work and ensure the blockchain ecosystem remains a safe and honest environment for all.

Sincerely,
Winnal Kuo
CEO, Ender Labs

2 posts - 2 participants

Read full topic

šŸš§ under construction šŸš§