1. Applicant Information
- Team Name: Lighthouse Labs
- Website/Company Blog: https://lighthouse.cx/ / Lighthouse Labs
- Entity ENS Name.eth: lighthousegov.eth
- Primary Contact(s):
Arnold Almeida (1a35e1.eth)
James MacWhyte (jkm.eth) - Company Overview: We are focused on designing original products to improve the accessibility of on-chain governance in decentralised environments. We currently offer three services:
- Lighthouse Governance: a native mobile governance client, offered free for end users as a public good. To date we have had over 2500 unique addresses connected to our client and delivered over 50k proposal notifications to end users.
- Lighthouse Dispatch: an enterprise messaging tool for on-chain orgs to better engage their participants.
- Signals: an open-source protocol currently under development, designed to surface community sentiment as a supplement to governance operations.
More details about our other achievements can be found below.
- Requested Amount: Requesting $300k for a one year stream
- Team / Commitment: Currently 2.5 FT resources, ready to expand to 3 if this proposal is successful. This project will be our top priority for the duration, and we do not have any conflicts on our internal roadmap.
2. Eligibility Confirmation
- Company Age & Reputation
- We have been operating since early 2023 as a bootstrapped company.
- Team Experience
-
We were the first to market with a native mobile app that supports multiple governance systems, giving attention to complex features such as multisig voting and on-chain comments. We’ve indexed all the major DAOs across the EVM landscape and gained a large amount of insight into the struggles they face, which now informs the direction of our work.
-
Arnold, Founder/CTO
- 15 years industry experience
- Led teams up to 10 heads
- Scaled orgs with headcount up to 150 at C level
- Taken 10+ products to market from ideation
- One exit, two public listings
-
James, CPO
- 12 years crypto startup experience
- Early-stage Coinbase and Kraken
- C-level at BRD, involved in 4 rounds of funding leading to one exit
-
Xaun, Head of Engineering
- 10 years digital experience
- Led cross functional teams up to 8 heads
- Digital Agency, Founder Experience
- ENS Token Endorsement Requirement
- We have been informed that we do meet this requirement.
- OFAC Sanctions Compliance
- We, [Lighthouse Labs], confirm that neither our organization nor any of our employees, contractors, or executive leadership is located in, or a resident of, an OFAC-sanctioned country. We further confirm that none of our business resources are derived from or routed through any country or entity that is subject to sanctions imposed by the United States (OFAC) or equivalent regulatory bodies. We pledge to remain compliant with all applicable sanctions laws and will promptly notify the ENS DAO if our status changes.
- For avoidance of doubt, all employees currently reside in:
- United Kingdom
- Australia
- Multi Year Stream Eligibility
- None
3. Open Source Commitment
Our core product, Lighthouse, is a free, native mobile app which is not currently open-source. However, we commit to building the work in this proposal as public, open-source resources which we will then integrate into our core product.
The Signals protocol is already open source, and will continue to be.
4. Scope of Work & Budget
4.1 Basic Scope of Work
Total requested amount: $300k
Overview
For this proposal, we would like to focus on work that will deeply integrate ENS’s on-chain functionality into the Lighthouse app and make on-chain governance data easily and publicly accessible.
Project 1: Integrating ENS into Lighthouse and offering public tools
Budget: $150k
Overview: We already require DAOs represented in Lighthouse to have an ENS configured, and we display end users’ ENS data throughout the app. We would like to expand on this support, by adding additional ENS functionality. We will make the below deliverables publicly available, and will also use them to add this additional functionality to the Lighthouse experience.
Deliverable 1: We will create an open-source reference implementation of the following key ENS features for native mobile clients:
- Register an ENS name
- Renew an ENS name
- Update ENS text records and other metadata
- Delegate voting power to ENS user
- Lookup and display an ENS user’s metadata
With this, others will be able to easily integrate ENS functionality into their own react native apps.
Deliverable 2: We will release an open-source indexer, designed to do the following:
- Surface all of the important on-chain data related to the ENS ecosystem
- Trigger notifications of upcoming expirations and other important events that users may want to be made aware of
- Provide an index of all ENS delegates
- Surface on-chain proposal metadata
This software can be run locally to build an index of the above data items, allowing for quick lookups of requested data, either in an enterprise setting or for personal use.
Deployment: In addition to providing more open-source resources that others can use in their own projects, we will integrate the above into our Lighthouse ecosystem, enabling the following features:
- In-app ENS onboarding flow for new users
- In-app notifications of upcoming expiration and important ENS-related situations for all app users who have an ENS registered
- In-app customization of a user’s ENS profile, including control over how they appear in the Lighthouse app
- In-app surfacing of ENS delegates, and easy delegation of voting power
These features will make Lighthouse a much more powerful tool for ENS governance participation, but will also bring more activity and users to ENS and further solidify ENS’s reputation of being an on-chain representation of one’s identity.
Measure of success:
- Number of forks/stars of open-source repos
- Number of new ENS names registered through Lighthouse
- Number of ENS-related notifications delivered through Lighthouse
- Number of votes facilitated on Lighthouse for both Governor and Snapshot systems
Signals Protocol development
Budget: $150k
Overview: In the lead up to the SPP2 vote, we witnessed weeks of debate about how to best distribute a $4.5M budget via a voting system that was not specifically designed to support the type of decision-making we are trying to undertake. The final solution required a lot of work and coordination between multiple service providers, and it was a great example of governance in action! However, we are now even more confident that the industry as a whole can use more nuanced tools for managing these types of decisions, and we believe the Signals Protocol could be one of those tools.
Why Signals: We developed Signals specifically to surface sentiment within an on-chain community. Forum posts don’t always necessarily reflect the poster’s true intentions, and decisions made by voting alone can be heavily swayed by large token holders. Signals aims to solve these problems by allowing community members to temporarily lock up their governance tokens in support of initiatives, and the opportunity cost of these lockups will filter out weakly-held opinions. By giving greater weight to lockups that are committed to for a longer time, even small token holders can have their voice represented.
We believe Signals could improve decision-making participation amongst DAO participants, and reduce the need for paid delegates and committees.
Here’s how it works:
- A Signals “board” is created and configured for a particular DAO, specifying eligibility requirements, which tokens will be used, and other aspects.
- DAO members submit initiatives that they think are important for the community to get behind. These can be anything from vague concepts to detailed proposals. The DAO is free to decide what format is most useful to them.
- Other participants can lock up their governance tokens in support of the initiatives they agree with. Locking up tokens for a longer time is counted as a larger amount of support, allowing even small token holders to have an equal voice.
- Once an initiative has reached a preconfigured threshold of support, the DAO can officially “accept” the initiative which signals an acknowledgement that the community has reached alignment.
- When an initiative is accepted, all tokens are unlocked and returned to their owners. Unpopular initiatives will eventually expire and unlock as well, however the opportunity cost means users will only want to support initiatives they believe will have a strong chance of being accepted in a timely manner.
Current state: Signals is currently in the PoC stage, having been built during a hackathon in which we won first place. We have a working prototype which includes the following features:
- Basic factory contract: Users can deploy their own contracts.
- Signals core functionality: users can submit initiatives and lock up tokens to provide support. Eligibility and other restrictions can be configured. Additional incentives can be contributed towards initiatives.
- Web GUI: Full visibility of all initiatives and how much support and incentives they have received, including visualizations of how additional support may impact an initiative.
Live demo: https://signals.capstone.lighthouse.cx/
Deliverable: We will continue the next stage of protocol development, taking Signals from a hackathon proof-of-concept to a production-ready product. This includes:
- Completion of the Signals smart contracts, including incentives accounting and management, weight calculation customization, and exposing all essential methods
- Completion of the Signals factory contract, optimized for efficient deployments
- Completion of and improvements to the reference Signal web app, which will allow full access to deploying new boards and interacting with existing ones
- Gas optimization
- The finalization of a protocol spec and relevant documentation
- Preparation for a full code audit and pilot program
Our goal will be to run up to 3 testnet pilot programs in collaboration with the DAO, and work closely with participants to improve the mechanism design with ENS DAO’s needs in mind.
We intentionally chose to not include a mainnet deployment in our proposal, because of the amount of work required to get a new protocol ready to touch user assets. We have plans in place for a full code audit, after which we will be ready to run a mainnet pilot.
Although there will be no obligation for ENS to adopt this protocol, we plan to suggest it as an option for SPP3 and will work towards making it fit for that purpose.
Measure of success:
- Number of ENS holders who participate in the Signals pilot program
- Metrics from the pilot program final report
5. Past Achievements & Additional Information
Signals
- Arbitrum x RnDAO Collabtech hackathon - 1st place winner
- Uniswap Hooks Incubator - winner of Arbitrum track and Uniswap Foundation track
Grants and recognition
- Safe DAO grant for Safe x Snapshot integration
- Optimism retrofunding recipient
- Gitcoin recipient - recognized public good
ENS contributions
Supported ENS Snapshot + Governor
Voting on ENS with the Lighthouse Governance Client supports both Snapshot and on-chain Governor. Users of Safe can also enjoy voting using their Safe on the ENS Snapshot space.
SPP2 Vote
In the lead up to the SPP2 vote, we have contributed to the shaping of the SPP2 program. We designed a custom interface in Lighthouse specifically for this vote, and pushed for making the voting data machine-readible and accessible. We open sourced the library we wrote for this project, and have designed it specifically so ENS and others can use it on other similar proposals in the future.
6. Video Introduction (≤ 5 minutes)
7. Conflict Of Interest Statement
None