EOS 的智能合約是關聯在各個合約賬戶上的。在 EOSIO 系統中,合約是沿用了區塊鏈的專業術語,但其含義非常接近于 Linux 操作系統的后臺應用,
EOS 的智能合約是關聯在各個合約賬戶上的。在 EOSIO 系統中,“合約”是沿用了區塊鏈的專業術語,但其含義非常接近于 Linux 操作系統的后臺應用,比如節點在啟動時會包括四個缺省合約,如 eosio.bios、eosio.token等。
EOS 的智能合約可以通過兩種方式調用,一是用戶通過命令調用,二是通過 EOSIO 軟件的 send 方法調用。一個賬戶通過轉賬等動作觸發另一個合約賬戶中的合約運行之后,這個合約可以通過軟件代碼調用其他的合約(見圖3-11)。
EOS 智能合約現在是用 C++ 語言編寫的,文件格式分別為*.hpp/*.cpp,編譯后變為 WebAssembly 格式文件 WASM(*.wast)與應用頭文件(*.abi)。