My Awesome Blockchain
Polygon is a protocol and a framework for building and connecting Ethereum-compatible blockchain networks. Aggregating scalable solutions on Ethereum supporting a multi-chain Ethereum ecosystem.
https://polygon.technology/get-started/
https://wallet.polygon.technology/
https://docs.polygon.technology/
https://chainstack.com/build-better-with-polygon/
https://faucet.polygon.technology/
web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
https://web3js.readthedocs.io/en/v1.5.2/
The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with ethers.io and has since expanded into a more general-purpose library.
IPFS powers the Distributed Web. A peer-to-peer hypermedia protocol. Designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open.
Securely connect smart contracts with off-chain data and services. Chainlink decentralized oracle networks provide tamper-proof inputs, outputs, and computations to support advanced smart contracts on any blockchain.
Swarm is a system of peer-to-peer networked nodes that create a decentralised storage and communication service. The system is economically self-sustaining due to a built-in incentive system enforced through smart contracts on the Ethereum blockchain.
The standard for secure blockchain applications. OpenZeppelin provides security products to build, automate, and operate decentralized applications. We also protect leading organizations by performing security audits on their systems and products.
https://openzeppelin.com/contracts/
https://docs.openzeppelin.com/contracts/4.x/
https://openzeppelin.com/defender/
https://docs.openzeppelin.com/defender/
/contracts/token/ERC721/
https://docs.openzeppelin.com/contracts/4.x/api/token/erc721
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol
/contracts/token/ERC721/extensions/
/contracts/token/ERC721/utils/
/contracts/token/ERC20/
https://docs.openzeppelin.com/contracts/4.x/api/token/erc20
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/IERC20.sol
/contracts/token/ERC20/extensions/
/contracts/token/ERC20/utils/
/contracts/token/ERC1155/
https://docs.openzeppelin.com/contracts/4.x/api/token/erc1155
/contracts/token/ERC1155/extensions/
/contracts/token/ERC1155/utils/
/contracts/access/
/contracts/security/
/contracts/utils/
/test/token/ERC721/
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/test/token/ERC721/ERC721.test.js
/test/token/ERC20/
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/test/token/ERC20/ERC20.test.js
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/mocks/ERC20Mock.sol
https://docs.openzeppelin.com/test-helpers/0.5/
https://docs.openzeppelin.com/test-helpers/0.5/api
https://www.npmjs.com/package/@openzeppelin/test-helpers
/test/token/ERC1155/
Smart contract security service for Ethereum. MythX™ by ConsenSys Software Inc™ is the premier security analysis service for Ethereum smart contracts. Our mission is to ensure development teams avoid costly errors and make Ethereum a more secure and trustworthy platform.
Sweet Tools for Smart Contracts. The Truffle Suite gets developers from idea to dapp as comfortably as possible.
https://trufflesuite.com/index.html
https://trufflesuite.com/docs/truffle/getting-started/interacting-with-your-contracts.html
https://trufflesuite.com/docs/truffle/getting-started/using-truffle-develop-and-the-console.html
A crypto wallet & gateway to blockchain apps. MetaMask provides the simplest yet most secure way to connect to blockchain-based applications. You are always in control when interacting on the new decentralized web.
https://docs.metamask.io/guide/ethereum-provider.html#legacy-methods
https://docs.metamask.io/guide/rpc-api.html#mobile-specific-rpc-methods
https://docs.metamask.io/guide/signing-data.html#sign-typed-data-v1
https://docs.metamask.io/guide/registering-function-names.html#verify
https://docs.metamask.io/guide/registering-your-token.html#example
https://docs.metamask.io/guide/defining-your-icon.html
https://docs.metamask.io/guide/onboarding-library.html#examples
https://docs.metamask.io/guide/mobile-best-practices.html#the-provider-window-ethereum
The world’s most powerful blockchain development suite. Our suite of high availability APIs and Developer Tools provide quick, reliable access to the Ethereum and IPFS networks so you can focus on building and scaling next generation software.
Discover, collect, and sell extraordinary NFTs. OpenSea is the world's first and largest NFT marketplace.
Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.
https://ethereum.org/en/glossary/
Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of accounts within the Ethereum state.
https://docs.soliditylang.org/en/v0.8.11/index.html
Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
This project relies heavily upon web3.py and the documentation assumes a basic familiarity with it. You may wish to view the Web3.py docs if you have not used it previously.
https://eth-brownie.readthedocs.io/en/stable/
https://web3py.readthedocs.io/en/stable/index.html