Giter Club home page Giter Club logo

ethereum-developer-tools-list's People

Contributors

0x5888 avatar anegg0 avatar antoinedc avatar bogdanhabic avatar d-nice avatar dconroy avatar easeev avatar esaulpaugh avatar fabioberger avatar ice09 avatar karelstriegel avatar ligi avatar lunaroyster avatar marcuswin avatar marekkirejczyk avatar mudgen avatar nud3l avatar olso avatar p0n1 avatar pakaplace avatar paulrberg avatar pi0neerpat avatar sangphilkim avatar sneg55 avatar sot528 avatar tedthedev avatar viktmv avatar wslyvh avatar xf00f avatar yzheny avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ethereum-developer-tools-list's Issues

Add buidler.dev

Buidler is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want: http://buidler.dev

eth-tester for python testing

eth-tester has recently been updated and is increasingly being used for testing contracts and other chain interactions in python. Both vyper and the casper repo use it extensively.

Should add!

FOAM Stack Component Tools

  • Cliquebait is a compact and easy to use Docker image that spins up a single-node Proof of Authority blockchain with Geth. It also generates a few accounts and gives them ether, as well as unlocks them for use via Web3.
  • Chanterelle is a purely functional smart contract manager that offers strong types, great error handling, and a purescript build tool so that if you want to use Purescript (highly recommended), your build tool is in the same language as your custom stack.
  • The Purescript Web3 Library allows for interacting with an Ethereum node using Purescript. It covers Web3 API endpoints for sending transactions, querying blockchain state and metadata, and monitoring events.
  • The Purescript Web3 Generator generates a library of Purescript modules from Solidity ABIs in order to template transactions and event filters/watchers. If you are using Chanterelle, you get this for free.

[Alethio](https://aleth.io/) Link Broken or website Down!

Alethio -
An advanced Ethereum analytics platform that provides live monitoring, insights and anomaly detection, token metrics, smart contract audits, graph visualization, and blockchain search. Real-time market information and trading activities across Ethereum's decentralized exchanges can also be explored.

Add the Diamond Standard to the list

I think that the Diamond Standard should be added to the list. It should be added to the Upgradeability section and to the contract standards section.

"A diamond is a set of contracts that can access the same storage variables and share the same Ethereum address."

The Diamond Standard is here: ethereum/EIPs#2535

Here is an example of a tool (in Python) that helps manage diamonds: https://github.com/lampshade9909/DiamondSetter

Blog post about that tool: http://joeyzacherl.com/2018/10/volleyfire-liquidity-provider-for-decentralized-exchanges/

Here is a blog post about upgrading with the Diamond Standard: https://hiddentao.com/archives/2020/05/28/upgradeable-smart-contracts-using-diamond-standard

Here is another blog post that covers upgrading contracts with the Diamond Standard:
https://medium.com/coinmonks/summary-of-ethereum-upgradeable-smart-contract-r-d-part-2-2020-db141af915a0

Add testing for broken links

While making the translation for Spanish I found a broken link: Parity Demo-PoA Tutorial. I leave the link in the translation as the task wasn't about changing stuff. But we could use a Github Action to check for broken links on push to master.

Ganache is missing?

Ganache should be located under Infrastructure -- clients ?

Or is this part of Geth ?

two lists of "front end libraries"

There are two lists of "Front end libraries". One should be removed. They do no have 100% the same overlap in data so be careful when pruning.

Add Abridged for Out of the box tools

abridged.io has a location for the docs, the github, and the playground.

This frameworks offers the lightest weight solution for account contracts providing access to social recovery, arbitrary key generation, off-chain tx system, a dev owned relayer, ENS compatibility, and a variety of Auth solutions.

DappHub tools

DappHub created a suite of command line tools:

https://dapp.tools/dapp/ -- Build, test, deploy and transact with Ethereum contracts from the comfort of the command-line.

https://dapp.tools/seth/ -- Slice and dice transactions, query the blockchain, convert between data formats, perform remote calls, estimate gas usage and more.

https://dapp.tools/hevm/ -- An EVM for testing and verification, with a nimble debugger that runs in the terminal.

Also, OasisDex at oasisdex.com and OasisDirect at oasis.direct are decentralized exchanges.

Metamask - Incorrect approval behaviour

Hello, I am developing a mobile dapp, that has a use case in which users can send crypto from one wallet to another. Let's say wallet A has 100 DAIs in it and wallet B doesn't have any assets. The problem is in regards to the usage of ERC20's approve method and in general upon trying to do an approval before the actual send transaction. I have observed the following behaviour:

  1. From the mobile dapp the user tries to send 5 DAI from wallet A to wallet B, metamask gets open and the approval pop-up appears, prompting the user to approve the transfer with preselected amount 5 in the prompt. The user taps on approve and the approval succeeds without any issues.

  2. From the mobile dapp the user tries to send 5 DAI from wallet A to wallet B, metamask gets open and the approval pop-up appears, prompting the user to approve the transfer with preselected amount 5 in the prompt. The user replaces the amount of "5" as they enter "100" in the field. Then they tap on approve and the approval fails, because the approve transaction has ran out of gas.

  3. From the mobile dapp the user tries to send 100 DAI from wallet A to wallet B, metamask gets open and the approval pop-up appears, prompting the user to approve the transfer with preselected amount 100 in the prompt (as this is their max). The user taps on approve and the approval succeeds without any issues.

I believe that prior to showing the approval prompt in metamask the gas limit used for transaction is estimated based on the initial input and as the input is change the gas limit may be exceeded. I have tried entering fixed gas limit amounts, but without avail as metamask overrides my values. I believe that this is an issue as the behaviour, as described in scenario 2), shouldn't be happening for the end users

Add contract standards?

ERC-20: The standard for implementing fungible tokens. Used in ICOs and crowdfunding.

ERC-721: The standard for implementing non-fungible tokens (NFTs) used in DApps such as Cryptokitties.

ERC-165: Detection of standard interfaces.

Side chains / Plasma

Should probably capture some of the core projects building reusable state channels, plasma, and side chain components:

  • Side chains: Loom
  • State channels: Spankchain
  • Plasma: OmiseGo

What category does Eth95 fit into?

Context: https://github.com/adrianmcli/eth95

Creator of Eth95 here, I'm not sure what category it fits into because it does two things:

  1. Watch your contract artifact directory and gives you a UI to interact with all your contract functions. For example:
    $ npm install -g eth95
    And then
    $ eth95 ./build/contracts
  2. Gives you a UI for any Etherscan-verified contract. This is the DAI stablecoin contract for example:
    https://eth95.dev/?network=1&address=0x6b175474e89094c44da98b954eedeac495271d0f
    

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.