Fe: next generation smart contract language for Ethereum

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • v3-core

    🦄 🦄 🦄 Core smart contracts of Uniswap v3

  • Hardhat (https://hardhat.org/) - for JS based task running, deployment, testing, debugging, etc. Even deploys a local chain or allows you to fork a copy of mainnet locally to test against.

    Foundry (https://getfoundry.sh/) - if you want to run your build/test/debug tool-chain in Solidity

    WAGMI (https://wagmi.sh/) - Robust React hooks for client-side interactions with smart contracts

    Ethers.js (https://docs.ethers.io/v5/) - Client side lib for interacting with Solidity primitives like 256 bit numbers

    Block Explorers like https://etherscan.io/ or https://beaconcha.in/

    In the pareto distribution of smart contracts, the most consequential contracts get the most eyeballs, and after they've been deployed for years without hacks, in spite of holding billions in user funds, you can be reasonably assured of their security. If not, I invite you to use your superior powers of analysis to find a bug in:

    Uniswap V3: https://github.com/Uniswap/v3-core (Currently open $2.2M bug bounty plus additional $3M reward for the Universal Router and Permit2 contracts https://uniswap.org/bug-bounty)

    Or Aave V3: https://docs.aave.com/developers/deployed-contracts/security..., which has been audited by ABDK, OpenZeppelin, Trail of Bits, Peckshield, and SigmaPrime (up to $250K for critical bugs: https://github.com/aave/bug-bounty).

  • safe-smart-account

    Safe allows secure management of blockchain assets.

  • Very simple explanation: imagine you want to start a software company with 5 people you met on the internet. You each live in 5 different countries. How do you decide who holds the treasury? How do you decide which jurisdiction to register a partnership agreement in? There's a lot of friction there. And a lot of trust involved. Even if one person takes it upon themselves, the other 4 members have to trust the 1 guy in charge of the legal org & bank account won't rug pull on them and run off with the money or spend it needlessly.

    With a multisig smart contract wallet (https://gnosis-safe.io/), it's frictionless to setup a simple smart contract for holding the treasury and for enacting M-of-N rules on any expenditures from that multisig. This may be a 3 of 5 signature requirement or even a 5 of 5 signature requirement. It's fully programmable. So when starting a Web3 project, it's possible to jump into a partnership with a group and be productive without having to worry as much about establishing trust, navigating five different jurisdictions for employment agreements, or centralizing control in a single person.

    Solidity is not all that esoteric. It's similar in syntax to JavaScript, but it's statically typed. There are also widely recognized and audited open source code bases to build off of (https://www.openzeppelin.com/contracts). And tons of developer tooling (https://docs.ethers.io/v5/, https://wagmi.sh/), along with countless resources on the web.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • fe

    Emerging smart contract language for the Ethereum blockchain.

  • protocol-v2

    Aave Protocol V2

  • No, we didn't. There are tens of thousands of developers writing smart contracts. Some of these smart contracts, such as Uniswap (https://uniswap.org/), have traded more than $1.2 trillion in volume. Uniswap works 24/7 with 100% uptime. It's permissionless to create a liquidity pool or to trade on the platform. It's a novel architecture, called an Automated Market Maker, a real innovation in financial markets. Uniswap is fully auditable thanks to everything being on-chain. Source code is open. There's also on-chain lending markets (Aave: https://aave.com/), decentralized stable coins (https://www.liquity.org/), on-chain arbitration (https://kleros.io/), on-chain DAO governance (https://compound.finance/governance), on-chain social media primitives which are extensible (https://www.lens.xyz/), multi-sig on-chain smart contract wallets that custody hundreds of millions to billions in assets (https://gnosis-safe.io/), decentralized strategy games that use on-chain zero knowledge proofs to maintain a fog of war and player secrets while keeping everyone honest while allowing for full hackability (Dark Forest - https://zkga.me/), etc. Can really go on and on, but the industry is not going anywhere.

  • odra

    Odra framework

  • hardhat

    Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

  • Hardhat (https://hardhat.org/) - for JS based task running, deployment, testing, debugging, etc. Even deploys a local chain or allows you to fork a copy of mainnet locally to test against.

    Foundry (https://getfoundry.sh/) - if you want to run your build/test/debug tool-chain in Solidity

    WAGMI (https://wagmi.sh/) - Robust React hooks for client-side interactions with smart contracts

    Ethers.js (https://docs.ethers.io/v5/) - Client side lib for interacting with Solidity primitives like 256 bit numbers

    Block Explorers like https://etherscan.io/ or https://beaconcha.in/

    In the pareto distribution of smart contracts, the most consequential contracts get the most eyeballs, and after they've been deployed for years without hacks, in spite of holding billions in user funds, you can be reasonably assured of their security. If not, I invite you to use your superior powers of analysis to find a bug in:

    Uniswap V3: https://github.com/Uniswap/v3-core (Currently open $2.2M bug bounty plus additional $3M reward for the Universal Router and Permit2 contracts https://uniswap.org/bug-bounty)

    Or Aave V3: https://docs.aave.com/developers/deployed-contracts/security..., which has been audited by ABDK, OpenZeppelin, Trail of Bits, Peckshield, and SigmaPrime (up to $250K for critical bugs: https://github.com/aave/bug-bounty).

  • bug-bounty

  • Hardhat (https://hardhat.org/) - for JS based task running, deployment, testing, debugging, etc. Even deploys a local chain or allows you to fork a copy of mainnet locally to test against.

    Foundry (https://getfoundry.sh/) - if you want to run your build/test/debug tool-chain in Solidity

    WAGMI (https://wagmi.sh/) - Robust React hooks for client-side interactions with smart contracts

    Ethers.js (https://docs.ethers.io/v5/) - Client side lib for interacting with Solidity primitives like 256 bit numbers

    Block Explorers like https://etherscan.io/ or https://beaconcha.in/

    In the pareto distribution of smart contracts, the most consequential contracts get the most eyeballs, and after they've been deployed for years without hacks, in spite of holding billions in user funds, you can be reasonably assured of their security. If not, I invite you to use your superior powers of analysis to find a bug in:

    Uniswap V3: https://github.com/Uniswap/v3-core (Currently open $2.2M bug bounty plus additional $3M reward for the Universal Router and Permit2 contracts https://uniswap.org/bug-bounty)

    Or Aave V3: https://docs.aave.com/developers/deployed-contracts/security..., which has been audited by ABDK, OpenZeppelin, Trail of Bits, Peckshield, and SigmaPrime (up to $250K for critical bugs: https://github.com/aave/bug-bounty).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts