A curated list of awesome Solidity resources, libraries, tools and more. Please check the contribution guidelines for info on formatting and writing pull requests.
solidity solidity-contracts solidity-compiler ethereum lists resources awesome-list awesomeCurrently we support three ways supported to use a different version of the solidity compiler. If you don't have an internet connection, you can download the compiler and change your user settings to use this. The local file will be use instead of remote.
solidity-contracts solidity ethereum visual-studio blockchain compiler solhintMojo's web3j Maven plugin is used to create java classes based on the solidity contract files.
web3j maven-plugin solidity solidity-contracts ethereum blockchainThe Pangea Arbitration Token (PAT) is an ERC20 compatible in-app token for the Pangea Jurisdiction. The PAT token is reward of reputation for Citizens, issued on Pangea when Citizens accumulate non-tradable reputation tokens through creating a contract, successfully completing a contract or resolving a dispute attached to a contract. PAT is an algorithmic reputation token; an arbitration currency based on performance, rather than purchasing power, popularity, or attention. The distribution mechanism for PAT tokens on Pangea is an autonomous agent, Lucy, which will initially launch on Ethereum as a smart contract. This mechanism is blockchain agnostic and can be ported to any viable smart contract platform. An oracle created by Bitnation will help to facilitate this (semi) autonomous distribution mechanism in a decentralized and secure fashion.
solidity-contracts token reputation ethereumContracts for FundRequest (platform, token, crowdsale)
ethereum solidity-contracts solidity ethereum-contract dapp ethereum-dappYou can read more about the individual apps in their specifications on the Aragon Wiki. This installs global package dependencies and also bootstraps lerna packages.
aragon ethereum solidity-contracts solidity-dapps ethereum-dapp aragon-appUncomment include ':sample:app' in the settings.gradle to include sample app module.
solidity ethereum abi kotlin-library solidity-contractsSwapping of tokens from Waves to Ethereum and back. See the wiki for more information.
blockswap ethereum waves tokens erc20 solidity solidity-contractsERC20 token smart contract that implement the BokkyPooBah's Token Teleportation Service (BTTS) interface provides Ethereum accounts with the ability to transfer the ERC20 tokens without having to pay for the Ethereum network transaction fees in ethers (ETH). Instead, the account pays for the token transfer fees in the token being transferred. Any ERC20 token contracts that implement the BTTS Interface with their own BTTS Implementation will be transferable using this BTTS Service. An account holding BTTS enabled tokens use the implemented functionality to create a message signed with the account's private key with the token transfer instructions, including the fees specified in the token being transferred.
erc20 ethereum solidity-contracts tokensSome simple Solidity contracts. If there is no license file in the directory, then it's licensed under GPLv3, which is available at the top level as LICENSE.
solidity dapp ethereum-contract solidity-contracts ethereumWith few clicks, run smart contracts from Solidity onto Ethereum Virtual Machine (EVM) that is embedded into Hyperledger Fabric to compiles these contracts as bytecode, of course, with the help of the chaincode. Make sure to have the following prerequisite tools are installed on your machine: NPM, Node, Go, Docker. Their versions used for this code (respectively): v6.4.1, v10.10.0, v1.9.3 darwin/amd64, v18.06.1-ce.
ethereum ethereum-dapp ethereum-blockchain hyperledger-fabric hyperledger web3 solidity solidity-contracts chaincode evmThis is a collection of Solidity contracts developed for the Hanzo Platform. Designed to meet a broad range of needs, our contracts play well with Truffle and provide a cutting edge framework for contract development. You can find more examples of our contracts in use in our test suite.
ethereum ethereum-contract solidity solidity-contracts smart-contracts hanzo blockchain smart web3if you use docker image, built-in proto file "Solidity.proto" can import straight forward like import "Solidity.proto". then you can use .solidity.$typename to declare variable which directly convert to $typename variable in solidity codes. basically these solidity type is bytes variable boxed with message. but convert these bytes into correct number or bigint, is not trivial work.
protobuf3 solidity solidity-contracts truffle jsA tool to generate the grpc server code for a contract
ethereum grpc go-ethereum solidity solidity-contracts protobuf contracts solidity-abisol2proto is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE file.
solidity solidity-contracts grpc protobuf protocol-buffer ethereum go-ethereum contracts solidity-abiAn Ethereum implementation and tool suite designed for Solidity testing and development. The unit testing framework provides fast parallelized test execution, built-in code coverage reporting, strongly typed Contract interfaces with powerful code-completion, Solidity stacktraces for reverts and exceptions, breakpoint debugging and more. Written completely in cross-platform C# with .NET Core. Meadow can be used in VS Code, Visual Studio, and JetBrains Rider.
ethereum testing smart-contracts blockchain solidity-contracts solidity unit-testing debugging netcore solidity-coverageThese are the complete notes, practice exercises, installation, etc for the Hands on Solidity Ethereium udemy course.
bitcoin notebook ethereum blockchain cryptocurrency solidity contracts solidity-contracts ethereum-contractsA collection of relevant patterns used in Solidity for development of smart contract applications. Please contact me if you have issues with the code present in the repository.
ethereum smart-contracts solidity solidity-contracts blockchainsExample of generating multiproofs with MerkleTree.js and verifying in a Solidity smart contract.
example ethereum smart-contracts blockchain merkle verification solidity merkle-tree merkle-hash-trees solidity-contracts merkle-proof merkle-multiproof multiproof verifying-merkle-multiproofsThe main idea behind our implementation is that the reputation passport is data storage owned by users, but all passports share the same contract that handles the logic. All the methods of the passport logic contract are executed in the context of the data of the passport contract through which they were called. PassportLogic contract defines upgradable behavior of Passport contract, assuming that each version will follow the storage structure of the previous one, but having the chance to add new behaviour and/or state variables. Current PassportLogic implementation provides generic key-value storage structure. This is an initial set of mappings for each type variable which could be accessed, modified or deleted by fact providers. Information can be saved to storage or as transaction data. Data can be accessed by any person, but the facts can be modified or deleted only by the fact provider who has provided them. Currently supported set of methods is defined in IPassportLogic.
ethereum solidity solidity-contracts
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.