智能合約是區塊鏈中制定合約所使用的特殊協議,會將雙方的條件寫入其中自動執行。它的概念最早源自於Nick Szabo博士於1994年所提出,他認為智能合約是一個由數位表單指定的承諾,這個承諾包含關係到多方執行的一組協議。智能合約允許在沒有第三方的情況下進行可信交易,只要滿足特定的條件,就會有相對的結果產生。再第一個實現智能合約這個概念的應用是比特幣,它包含了5種標準交易腳本;其中有普通單人支付的功能也有多方共同簽名支付的功能等等。除了比特幣之外,以太坊更是將它的核心放在智能合約上面。在區塊鏈上,這些智能合約的交易將會是公開、可追蹤且不可逆轉的。在以太坊網路上,只要支付手續費(gas)給礦工或權益人就可以讓程式運作,也就是「去中心化DAPP」,而以太坊成為了目前主流使用的區塊鏈網路。要在以太坊上面使用智能合約有兩點供參考:
查詢(Call)
送出交易(Send Transaction)