Online and wallet security
How to Store Digital Assets on Ethereum – everything you need to know about wallets, seed phrases, exchanges, and security when engaging with cryptocurrency and digital assets
10 Best Things You Can Do to Not Lose Your Crypto
MyCrypto’s Security Guide – how to be safe in the crypto world and the online world in general
How to protect your ETH wallet – learn how to manage your wallet permissions to protect yourself from hacks & exploits
Differences Between Wallet Types (e.g., Private Key vs Keystore) – there are different formats and ways of storing your private key
A cryptocurrency wallet is not a wallet! – short explainer to understand important aspects of blockchain and cryptocurrencies
The Most Expensive Lesson Of My Life – details of SIM port hack
What To Do When SIM-Swapping Happens To You – how to protect yourself from a SIM hijack, deal with an attack as it happens, and recover afterwards
CryptoScamDB – open-source dataset to track malicious URLs and their associated addresses
Unlike most software of traditional applications, smart contracts don’t run on your computer or somebody’s server: they live on the Ethereum network itself.
This means that to be able to interact with them, first they have to be deployed to a blockchain.
During development of your DApp you can deploy it on:
What is a smart contract?
Smart contracts are a way to decentralize the controlling logic and payment functions of applications.
You can think of a smart contract replacing a server-side (“backend“) component in a regular application.
Development of DApps backend
By choosing hosting / domain for a DApp, there are options:
- centralized – standard hosting service (most likely in AWS, GC or Azure) / DNS
- decentralized – IPFS, Swarm / ENS
On building DApp frontends
Development of DApps frontend
How to host your DApp with IPFS + ENS
Interface + IPFS -> by Uniswap
What are DApps and how they differ from classical Apps?
Blockchain and smart contract development are still relatively new and highly experimental.
They require a different engineering mindset than traditional web, or app development where ‘move fast and break things’ has become the norm. Blockchain development is much more like hardware, or financial service development.
Each aspect of any application can be somewhat centralized <-> or decentralized.
- frontend – can run on a centralized server <-> run on your device as a mobile app
- backend and storage – can be on private servers and proprietary databases <-> can be used a smart contract and peer-to-peer storage
DApp is an application that is mostly or entirely decentralized.
Language specific resources
Every block contains a list of transactions. In Ethereum there are two kinds of transactions between accounts:
- simple transactions – transactions between accounts containing a value in ETH
- smart contract calls – transactions from accounts to a smart contracts that will trigger code execution
Transactions – overview
What is Decentralized Finance?
Decentralized finance (DeFi) are financial smart contracts, decentralized applications (DApps), and protocols built on Ethereum, that can be pieced together like a Lego.
Financial DApps are one of the hottest use case of Ethereum at the given moment.
Why use DeFi?
As the size and complexity of our economies grew, central authorities (i.e. governments, central banks, corporations) gained more power as more people placed trust in them. However we often have very little say in how corporations handle our investments, or even how our governments manage the economy.
DeFi aims to create a financial system that’s open to everyone and minimizes one’s need to trust and rely on central authorities. Technologies like the internet, cryptography, and blockchain give us the tools to collectively build and control a financial system without the need for central authorities.
You just need an internet connection and will to learn to use DeFi.
What can you do with DeFi?
There are several use cases of DeFi:
– Lending – lend or borrow tokens and also earn passive income
– Decentralized exchanges (DEXes) – buy, sell, or trade cryptocurrencies or tokens
– Derivatives – trade nearly any asset using synthetic pricing
– Payments – transfer funds by using payment channels
– Assets – manage tokenized physical assets such as gold
– Prediction / Betting markets – bet on the outcome of any event
– Insurance – insure yourself by sharing risk with a community of people
– Yield Farming – use DApp and earn token for it
How to get involved in DeFi?
– get a DeFi wallet and pick a DApp to use [guide]
– explore more DApps and resources on The DeFi List or here
– check DeFi explorers and resources to get more data
– learn about risks and how to assess them
– read this recommendations before investing in DeFi
Use case example – what can you do in less then 15 minutes
DApp composability example – how DApp could be built like a lego
Bankless – guided rundown of crypto DeFi opportunities
DeFi Tutorials – video guides about how to use DeFi DApps
How to make DeFinancial products work for you – 6 base strategies, their variants, & what to watch for while implementing them
How Lending with DeFi Compares with Traditional Asset Classes – comparison of returns and link to a deep study of decentralized cryptoasset lending industry
Building with Money Legos – mixing and matching the tools in decentralized finance to make new products and services
Use these solutions to set up and run your own business / project on Ethereum.
Why should your business go bankless?
- Self-custody bank
Multis – crypto-first business banking
Gnosis Safe Multisig – confirm transactions by requiring multiple signatures
OpenLaw – build and manage your legal commercial relationships
Aragon – create and manage your decentralized company or organization (DAO)
How to create a bankless DAO?
Coinbase Commerce – accept payments in ETH / DAI in your app or website
Stablepay – send and receive payments converted to DAI
How to accept crypto payments?
How to record your crypto for taxes?
Economy – our economy is out of date
Stablecoins – where stablecoins are headed
DAO – create and manage your decentralized, global, censorship resistant, transparent company
Cryptoeconomics – an introduction
Run a blockchain project – seven mistakes to avoid in blockchain projects
Building DeFi DApps – things I wish I knew before building Ethereum DeFi DApps
Contributors – ten simple rules for helping newcomers become contributors to your open project
GDPR – findings on the intersection with blockchain technology