Skip to content

whynotvlad/CDP-for-Blockchain-sources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 

Repository files navigation

CDP-for-Blockchain-sources

This is a list of resources for my research paper

DevOps and Blockchain:

Name URL
How Blockchain Tech Can Improve DevOps Practices in Web3 https://dzone.com/articles/how-blockchain-tech-can-improve-devops-practices-i
Blockchain‌ ‌and‌ ‌DevOps:‌ ‌A‌ ‌New‌ ‌Power‌ ‌ Couple?‌ https://blogs.bu.edu/tylercaz/2021/06/16/blockchain%E2%80%8C-%E2%80%8Cand%E2%80%8C-%E2%80%8Cdevops%E2%80%8C-%E2%80%8Ca%E2%80%8C-%E2%80%8Cnew%E2%80%8C-%E2%80%8Cpower%E2%80%8C-%E2%80%8C-couple%E2%80%8C/)
4 Unique Projects Relating DevOps with Blockchain https://thechief.io/c/editorial/4-unique-projects-relating-devops-with-blockchain/
DevOps for Blockchain Systems https://medium.com/@antweiss/devops-for-blockchain-systems-2eb3c019dce5
MUST-READ BLOCKCHAIN BOOKS https://www.bookishelf.com/blockchain-and-devops-how-they-work-together-and-must-read-blockchain-books-recommended-by-experts/
DevOps for Blockchain Adoption https://blogs.sap.com/2018/05/22/blockchain-adoption/
How to Create Bug-Free Blockchain Apps https://devops.com/how-to-create-bug-free-blockchain-apps/
Why Using DevOps to Implement Blockchain Makes a Lot of Sense https://codeburst.io/why-using-devops-to-implement-blockchain-makes-a-lot-of-sense-d7d231e9b4c4
DevOps for Blockchain Smart Contracts https://learn.microsoft.com/en-us/archive/msdn-magazine/2019/october/blockchain-devops-for-blockchain-smart-contracts

Code

Name URL
How to Create a Smart Contract on Ethereum https://www.realvision.com/blog/how-to-create-a-smart-contract-on-ethereum
How to write an Ethereum smart contract using Solidity https://www.quicknode.com/guides/smart-contract-development/how-to-write-an-ethereum-smart-contract-using-solidity
Creating and Deploying Smart Contracts with Solidity https://www.baeldung.com/smart-contracts-ethereum-solidity
Solidity Docs https://docs.soliditylang.org/en/v0.8.17/
Solidity Best Practices for Smart Contract Security : ConsenSys https://consensys.net/blog/developers/solidity-best-practices-for-smart-contract-security/
OpenZeppelin/openzeppelin-contracts: OpenZeppelin Contracts is a library for secure smart contract development. https://github.com/OpenZeppelin/openzeppelin-contracts
Best Practices for Smart Contract Development – Yos Riady · Software Craftsman https://yos.io/2019/11/10/smart-contract-development-best-practices/
The New Solidity Dev Stack: Hardhat + Ethers + Waffle + Typescript [Tutorial] : by Rahul Sethuram : Medium https://rahulsethuram.medium.com/the-new-solidity-dev-stack-buidler-ethers-waffle-typescript-tutorial-f07917de48ae

Build

Name URL
Installing the Solidity Compiler — Solidity 0.8.7 documentation https://docs.soliditylang.org/en/v0.8.7/installing-solidity.html
ethereum/solc-js: Javascript bindings for the Solidity compiler https://github.com/ethereum/solc-js
merklejerk/solpp: A solidity preprocessor and flattener CLI and library https://github.com/merklejerk/solpp

Test

Name URL
Testing Smart Contracts https://ethereum.org/en/developers/docs/smart-contracts/testing/
Writing automated smart contract tests https://docs.openzeppelin.com/learn/writing-automated-tests
An In-Depth Guide to Testing Ethereum Smart Contracts https://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-2e41b2770297
Smart Contract Testing Guidelines https://developers.flow.com/flow/dapp-development/contract-testing
Blockchain Testing Tutorial - Beginners Guide - Software Testing Material https://www.softwaretestingmaterial.com/blockchain-testing-tutorial/
Test smart contracts like a rockstar - General / Guides and Tutorials - OpenZeppelin Community https://forum.openzeppelin.com/t/test-smart-contracts-like-a-rockstar/1001
Testing Smart Contracts – Yos Riady · Software Craftsman https://yos.io/2020/07/09/testing-smart-contracts/
0xcert - Testing smart contracts live without spending gas https://0xcert.org/news/live-testing-smart-contracts-with-estimategas-william-entriken-tadej-vengust/
Unit Testing Ethereum Smart Contract In Solidity: Tips and Tricks - DZone Security https://dzone.com/articles/a-few-tips-for-unit-testing-ethereum-smart-contrac
How not to lose millions of dollars in your ICO — End-to-end testing for dApps : by Chris Kaczor : Neufund https://blog.neufund.org/how-not-to-lose-millions-of-dollars-in-your-ico-end-to-end-testing-for-dapps-f10b8becef7e
Smart Contract Security Audit: Penetration Testing and Static Analysis https://www.apriorit.com/business-case-studies-list/583-smart-contract-security-audit
Truffle : Testing Your Contracts : Documentation : Truffle Suite https://www.trufflesuite.com/docs/truffle/testing/testing-your-contracts
Waffle: Dynamic mocking and testing contract calls : ethereum.org https://ethereum.org/vi/developers/tutorials/waffle-dynamic-mocking-and-testing-calls/
Testing by Example — Remix - Ethereum IDE 1 documentation https://remix-ide.readthedocs.io/en/latest/unittesting_examples.html
Best Practices in Blockchain Testing https://www.neotys.com/blog/best-practices-blockchain-testing/
testrpc - How can I take a snapshot of Ganache or Truffle Develop state and reload later? - Ethereum Stack Exchange https://ethereum.stackexchange.com/questions/40153/how-can-i-take-a-snapshot-of-ganache-or-truffle-develop-state-and-reload-later
testing - Branch a Truffle test into various Ganache blockchain states - Ethereum Stack Exchange https://ethereum.stackexchange.com/questions/45033/branch-a-truffle-test-into-various-ganache-blockchain-states
SOLIDITY AND TRUFFLE CONTINUOUS INTEGRATION SETUP https://ethereum.org/en/developers/tutorials/solidity-and-truffle-continuous-integration-setup/
Performance testing of blockchain applications https://www.testingmind.com/performance-testing-of-blockchain-applications/

Deploy

Name URL
Deploying smart contracts : ethereum.org https://ethereum.org/de/developers/docs/smart-contracts/deploying/
Deploying a deterministic smart contract on Ethereum https://chainstack.com/deploying-a-deterministic-contract-on-ethereum/?utm_term=&utm_campaign=eth00+eth-dev&utm_source=adwords&utm_medium=ppc&hsa_acc=7102112062&hsa_cam=1998691566&hsa_grp=138352142793&hsa_ad=599274815972&hsa_src=g&hsa_tgt=dsa-1749724980622&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gclid=CjwKCAiAleOeBhBdEiwAfgmXfx4HUfrVyqm1i0vvXRpZIZBxB0UU8SVLpQJ84MYLv8gSfaUaaYmk7xoCTJYQAvD_BwE
Deploy Your First Smart Contract https://www.web3.university/tracks/create-a-smart-contract/deploy-your-first-smart-contract
Deploying and interacting with smart contracts https://docs.openzeppelin.com/learn/deploying-and-interacting
Hardhat : Ethereum development environment for professionals by Nomic Labs https://hardhat.org/plugins/hardhat-deploy.html
How to Simply Deploy a Smart Contract on Ethereum (Part 1) : by Pascal Marco Caversaccio : Better Programming https://betterprogramming.pub/how-to-simply-deploy-a-smart-contract-on-ethereum-714c692e00c
Ansible The Best Tool For Blockchain Developers To Deploy : by Yehia Tarek : Coinmonks : Medium https://medium.com/coinmonks/ansible-the-best-tool-for-blockchain-developers-to-deploy-dba9d2b9eb58
Blockchain Automation Framework. Why automate? https://sidnaik1989.medium.com/blockchain-automation-framework-d1a48a1494d7
Terraform template that will setup a fast syncing ethereum node compliant to be paired with an Orbs (hybrid blockchain) node https://github.com/orbs-network/terraform-ethereum-node

Upgrading smart contracts

Name URL
Writing Upgradeable Contracts https://docs.openzeppelin.com/upgrades-plugins/1.x/writing-upgradeable
Proxy Upgrade Pattern, Contract registry pattern https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies
Functions in Solidity https://docs.soliditylang.org/en/v0.6.12/contracts.html#fallback-function
Selfdestruct mechanism https://www.alchemy.com/overviews/selfdestruct-solidity
Open Zeppelin Upgradeable Contracts https://www.youtube.com/watch?v=JgSj7IiE4jA&t=203s

Test Environment

Name URL
Replicate Ethereum’s mainnet in a development environment with Ganache’s forking feature : by Sam Richards : Medium https://medium.com/@samajammin/how-to-interact-with-ethereums-mainnet-in-a-development-environment-with-ganache-3d8649df0876
Creating a local test environment for Ethereum Smart Contracts https://medium.com/@adamh90/creating-a-local-test-environment-for-ethereum-smart-contracts-1f638efca020
Mainnet forking : Hardhat : Ethereum development environment for professionals by Nomic Labs https://hardhat.org/guides/mainnet-forking.html

Ethereum Tools

Name URL
Blockchain Tools That Developers Love : 101 Blockchains https://101blockchains.com/blockchain-tools/
10 Best Ethereum Development Tools : 101 Blockchains https://101blockchains.com/best-ethereum-development-tools/
5 Popular Tools for Testing Blockchain Applications https://www.cigniti.com/blog/5-popular-tools-for-testing-blockchain-applications/
Top 4 Ethereum testnets for testing smart contracts https://ethereum.org/en/developers/docs/networks/
Ansible - Automation Platform https://www.ansible.com
Terraform - Automate Infrastructure on Any Cloud https://www.terraform.io
Hardhat - Ethereum development environment for professionals https://hardhat.org
Immunefi - Web3's leading bug bounty platform https://immunefi.com
HackerOne https://www.hackerone.com
Hacken https://hacken.io/services/blockchain-security/ethereum-smart-contract-security-audit/
ImmuneBytes https://www.immunebytes.com/ethereum-smart-contract-audit/

About

This is a list of resources for my research paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published