---
# System prepended metadata

title: FastLedger

---

# FastLedger

All blockchains store transaction as some form of executable code, this comes historically from Bitcoin Script https://en.bitcoin.it/wiki/Script. The full execution of a transaction is actually list of instructions which have to be evaluated in the bitcoin client.

FastLedger proposes to use only use signed transactions with serialised function calls, avoiding any form of dynamic execution of transactions or "payscript".

Basic API:

transfer(from, to)

The base of the protocol is to transfer from one owner (address) to another owner (address).


**Ideas for later layers:**
* Single Native Token (FastLedger is a token)
   * Token calls NFT/FT
* Fixed gas costs per call pre calculated, never changes, since it's all static, yay.
* Store protocol version as part of the transaction to enable easy backwards compatiblity.
* 
