Before we start
Overview /1
Early days
EVM Compatibility - Fundamentals
HIP-11: Layer-2 Smart Contract Network
EVM Compatibility - Fundamentals
HIP-583: Expand alias support in CryptoCreate & CryptoTransfer Transactions
DEMO
Conversions:
0.0.12345
--> 0x0000000000000000000000000000000000003039
17.2049.12345
--> 0x0000001100000000000008010000000000003039
HIP-631: Account Virtual Addresses
HIP-185: Smart Contract Service Gas Based Throttling
DEMO!
On Ethereum:
gasUsed = gasConsumed
On Hedera:
gasUsed = max(gasConsumed, gasLimit * 0.8)
gasLimit
too highHIP-410: Wrapping Ethereum Transaction Bytes in a Hedera Transaction /1
HIP-410: Wrapping Ethereum Transaction Bytes in a Hedera Transaction /2
DEMO!
checkBalance
10^18
vs 10^8
HIP-482: JSON-RPC Relay
hedera-services
consensus nodeshedera-mirror-node
archival nodeshedera-json-rpc-relay
JSON-RPC interface
- HAPI (gRPC)
- Custom Mirror API (HTTP, REST-style)
- JSON-RPC (HTTP and WS)DEMO!
net_version
, eth_blockNumber
, and eth_getBalance
10^18
instead of 10^8
HIP-415: Introduction Of Blocks
DEMO!
HIP-475: Exchange rate system contract
DEMO!
convert
function HIP-351: Add UtilPrngTransaction
DEMO!
getPseudorandomNumber
function Give it a spin!
docs.hedera.com
Tips:
localhost
portal.hedera.com
hedera
tag on Stackoverflow