# 智能合约介绍

首先,我们所说的智能合约是在区块链(blockchain)和加密货币(cryptocurrencies)的上下文中.

智能合约(smart contract): 在blockchains和cryptocurrencies的上下文中,智能合约是

  • 预先写好的代码逻辑(我们使用lua进行编写)
  • 在分布式的存储平台上进行存储和调用(blockchain)
  • 可以被运行在同一区块链上的节点执行
  • 运行的结果会形成交易进行存储

简单点说,智能合约就是一段可执行的代码(它可以被合约编写者赋予各种各样的功能),它经过编译然后被存储在区块链上;然后根据合约的地址,区块链上的节点可以调用它实现相关的功能.