Skip to content

intu-labs/BuildFFS-EthCC

Repository files navigation

Intu x Nefture 2023 Hackathon - EthCC Edition!

Welcome hackers! We're glad you're here and excited to see what you build over the course of the hackathon.

Below you can find some general information about what to expect over the course of this week. If you have any additional questions, please send us a message on discord!

Discord Server

You can join INTU's Discord server here! There are dedicated channels for the hackathon :) https://discord.gg/Wv8UGhn3FJ

General Schedule

Date Time Topic Link
Mon, July 10 6 pm CEST Hackathon Kick-off https://www.youtube.com/watch?v=yWgwO7yxLKc)
Tue, July 11 6 pm CEST INTU Hello World! https://us02web.zoom.us/j/81309289386
Wed, July 12 6 pm CEST INTU + AA https://us02web.zoom.us/j/89598176341
Thurs, July 13 6 pm CEST Better UX with Intu https://us02web.zoom.us/j/81993002306
Fri, July 14 6 pm CEST Promote Your Project https://us02web.zoom.us/j/81765467179
Mon, July 17 12 pm - 6 pm CEST HACKATHON FINALE Cafe de la Presse, Paris FR

Submission Requirements

  • 3-5 min video introducing project: Problem, Demo/Walkthrough, Solution, and Next Steps for project

  • Written Abstract (3-5 Paragraphs) and Team Introduction

  • Github Repository

  • Projects are eligible to submit for multiple Prizes, but are eligible to win only one

To submit a project, please follow instructions from OpenQ: https://docs.openq.dev/hackathon-winner/project-submission

Challenges

The challenges and bounties for the hackathon are being managed using OpenQ's platform, and can be found here!

https://openq.dev/organization/w3-key

More information from the sponsors can be found below!

Other Useful Links

Hackathon GitHub: https://github.com/w3-key/BuildFFS-EthCC

Introduction to Intu

INTU's novel infrastructure achieves one thing:

Providing developers the next-gen tools they've been missing, to provide their end users with the experiences they've been asking for.

The end result of the protocol is simple:

Normal, static public address (e.g. 0x123abc) but now with Dynamic Private Keyshares instead of a single, static private key.

What does this mean for developers like you?

  • Flexible Ownership models
  • Customizable Account Recovery Schemes
  • Proactive Security (aka "Reset my password")
  • Full control of user onboarding without external third parties (Fiat on-ramp, account creation-as-a-service, gasless transactions)

Because the SDK runs locally (in-browser, on desktop, or on mobile), and it creates a normal Externally-Owned Account Address, INTU accounts work today!

  • Supports all EVM-compatible chains
  • Same account on all networks
  • Ethers.JS
  • Compatible with all dApps, protocols, and services

Discord Server + Important Links

You can join INTU's Discord server here! There are dedicated channels for the hackathon :) https://discord.gg/Wv8UGhn3FJ

INTU Development Docs: docs.intu.xyz

General Architecture

Coming Soon

Challenges

Prizes

Each category will have two prizes: $700 USDC, $300 USDC

​​Innovators:

INTU introduces dynamic private keyshares for all developers, regardless of background or experience. The “Innovators” prize is for projects who use this new framework to build a new product, service, protocol, or infrastructure. The sky is limit with what’s possible, now that Web3 accounts have changeable “passwords”!

These projects are intended to be used by other builders to improve their own end-user experience.

Examples include:

  • PAYMASTER or Proxy Payment Systems, including micro transactions
  • One-click On-boarding Infrastructure, Social Log-in, WebAuthN, PassKeys, etc
  • Conditions-based Access Control
  • INTU Keyshare Assignment to non-EOA factors
  • INTU on non-blockchain channels of communication
  • INTU + Digital ID, including on-chain credentials, off-chain credentials, and ZKP-based Conditional verification

Current projects building on INTU we would consider innovative applications: Manda, Kagami

Acceptance Criteria

Projects are eligible for submission if they can demonstrate that their innovation is useful, technically feasible, and integrates with common frameworks. They are not required to have a front-end, or be usable by an end-user. Bonus points if the project is able to demonstrate the innovative protocol, service, or infrastructure live, either in a simple front-end or in terminal.

INTU reserves the right to determine eligibility.

Submissions earning other INTU bounties are not eligible for the prize pool.

Infrastructure:

This prize is intended for projects that are applying INTU’s SDK for other (non end-user) infrastructure providers in the Web3 space. Examples include:

  • Proof of Stake Validator Networks, or Distributed Solo-staker Clients
  • Liquid Staking Providers
  • Relayers
  • Cross-chain Infrastructure providers, such as guardians
  • Enterprise or Organization Shared Treasuries
  • DAO Frameworks

Essentially, any environment where infrastructure would benefit from sharing keyshares from a single account rather than coordinate several individual EOAs with a consensus mechanism.

Acceptance Criteria

A successful integration to qualify for the prize pool will be defined as creating and/or using INTU accounts for infrastructure applications. INTU reserves the right to determine eligibility.

Submissions earning other INTU bounties are not eligible for the prize pool.

Interfaces:

This prize is offered for any dapp, wallet, client, or mobile app that uses INTU’s SDK to create accounts for their end-users. This can include:

  • DAO interfaces
  • Web3 Games
  • Metaverse Interfaces
  • Wallets, including Smart Contract, browser, mobile, and in-app key management solutions
  • NFT-focused Interfaces
  • DeFi-focused dashboards, aggregators, or tooling

These interfaces can make use of INTU’s dynamic private keyshares for a variety of purposes, including flexible ownership, account recovery, proactive security, account transfer, or custom onboarding/offboarding.

Acceptance Criteria

A successful integration to qualify for the prize will be defined as allowing users to create INTU accounts within an application, using a custom, or purpose-specific interface. INTU reserves the right to determine eligibility.

Submissions earning other INTU bounties are not eligible for the prize pool.

Nefture Challenges and Information

Introduction to Nefture

Nefture adds a security layer to web3 and prevents hacks, scams, and theft. Removing on-chain insecurity and protecting DeFi investors.

We keep users informed about emerging threats and vulnerabilities in the Web3 ecosystem - by providing real-time alerts and actionable insights to help users mitigate risks and make informed decisions when transacting on DeFi platforms or interacting with smart contracts.

Our expertise:

  • Behavior-Based Transaction Monitoring: Utilizing machine learning algorithms, Nefture Security conducts real-time monitoring of transactions, identifying suspicious patterns and behaviors that may indicate fraudulent activity.
  • DeFi Risk Assessment: Nefture Security provides risk scores for liquidity pools and smart contracts in decentralized finance (DeFi) ecosystems. This evaluation helps users assess the potential risks associated with participating in these protocols.
  • Web3 Crime Detection & Investigation: Nefture Security specializes in detecting, preventing, and investigating criminal activities within the Web3 environment. By leveraging advanced technologies and analysis techniques, it helps identify and mitigate various forms of digital crime.
  • Cross-Chain Attack Prevention: Nefture Security implements measures to prevent attacks across different blockchain networks. By automating investigations and implementing proactive security measures, it helps safeguard against cross-chain vulnerabilities and threats.
  • Enhanced Due Diligence: Nefture Security offers enhanced due diligence services, enabling users to conduct in-depth investigations and entity reporting. This aids in assessing the legitimacy and credibility of individuals, projects, or organizations within the blockchain ecosystem.

Docs can be found here: https://docs.nefture.com

Challenges

Prizes

Each category will have one prize: $500 USDC.

Analysis 🏆

The "Analysis” prize is designed for innovative projects who are able to build a new product, service or tool capable of automatically analyzing smart contracts and detect vulnerabilities.

This challenge aims to address the critical need for advanced techniques and solutions to identify and mitigate potential vulnerabilities in smart contracts.

Acceptance Criteria

To be eligible for the "Analysis" prize, your project should demonstrate a deep understanding of smart contract vulnerabilities and propose an innovative method for identifying and analyzing them. The automated analysis should cover a broad range of potential vulnerabilities.

Successful projects in this category should also consider factors like accuracy, efficiency, scalability, and user-friendliness in their solutions. The ability to handle various programming languages commonly used for smart contracts, such as Solidity, Vyper, or Michelson, will be advantageous.

Bonus if you are integrating machine learning, static analysis, or other advanced techniques to enhance the analysis capabilities.

Nefture reserves the right to determine eligibility.

Submissions earning other Nefture bounties are not eligible for the prize pool.

Optimize 🏆

The "Optimize" challenge is specifically tailored for projects that can find creative ways to optimize gas fees for transactions on the blockchain.

This challenge seeks to address the pressing need for novel approaches, algorithms, or tools that can effectively reduce gas fees while maintaining transaction efficiency and security. Participants are encouraged to explore creative ways to optimize gas consumption, minimize unnecessary computation, and enhance the overall cost-effectiveness of blockchain operations.

Acceptance Criteria

To be eligible for the "Optimize" prize, your project should demonstrate a deep understanding of gas fees and propose practical methods to mitigate their impact. Participants are encouraged to explore various strategies and supports.

Successful projects in this category should consider factors such as scalability, compatibility with existing blockchain platforms, and user experience. It is essential to ensure that the proposed optimization techniques do not compromise the security or correctness of transactions and smart contracts.

Submissions earning other Nefture bounties are not eligible for the prize pool.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published