Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
truffle
Discontinued :warning: The Truffle Suite is being sunset. For information on ongoing support, migration options and FAQs, visit the Consensys blog. Thank you for all the support over the years.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Nitpick:
Why do the first two images after the LMD-Ghost section [1] look like they were made on an iPad? All the other images are made using proper tools. I didn't realize that the letter in the first image was a V because it looked like a N.
[1] - https://github.com/ethereum/pos-evolution/blob/master/pos-ev...
hm creating your own crypto token is a smart contract, its just a standardized set of classes, modify the classes and see what happens
anyway try https://scaffoldeth.io
you compile the tutorial website first and then build a bunch of common smart contract scaffolding
note this is the EVM ecosystem so it would be impossible to conflate example in pure BTC, smart contracts are playing catchup in BTC ecosystem. a couple competing attempts there.
What's the hungup with normal tutorials? There's a plethora of tutorials online.
People recommend ethernauts and cryptozombies, but I found those quite slow when I was learning. Most useful for me was reading existing implementations of smart contracts, and learning from there.
M1guelpf wrote these a while ago, might be helpful examples: https://github.com/m1guelpf/lil-web3
happy to chat if you need help
https://www.dappuniversity.com/articles/the-ultimate-ethereu...
Different tokens have different protocols and such. The above works for Eth and Eth-based tokens. Cardano is Haskell-based, and refers to smart contracts as programs, and the process is wildly different. Some other tokens use Rust, or other languages, but the BASIC outline I've laid out is basically the same no matter which (except for Cardano, which may be the same, I have no idea.)
[1] - https://trufflesuite.com/
Actually the implementation of the script language is super simple, just a few hundred lines of code (EvalScript function in https://github.com/bitcoin/bitcoin/blob/master/src/script/in... ).
I think itโs quite well written and worth a look.
https://github.com/ethereum/consensus-specs/blob/dev/specs/p...
That would just be the normal upgrade process. You'd submit an EIP, it would undergo review, a spec would be developed, and it'll be worked into the client development and release schedule.
https://eips.ethereum.org