智能合约是区块链技术世界不可或缺的一部分。这些合约是软件程序,当满足了规定的条件时,在两个或多个参与方之间执行特定的任务。从本质上说,它就像一个自执行的常规合约,不需要中介,因为它依赖于它的编程值系统。
这些合约运行在区块链技术上,这是比特币和大多数加密货币的基础技术。输入信息表示由开发人员分配的值,当这些值被满足时,合约根据它被编程要执行的规则执行自己。
truffle(ropsten)> defi.redeem.sendTransaction(99,{from:accounts[0]}) //归还99`TK`,1比1 赎回99`wei`的`ETH`
Error: Invalid JSON RPC response: ""
at Object.InvalidResponse (/Users/wujinquan/workspace/eth/truffle/defi/node_modules/truffle-hdwallet-provider/dist/webpack:/truffle-hdwallet-provider/Users/gnidan/src/work/truffle/node_modules/web3/node_modules/web3-core-helpers/src/errors.js:42:1)
at t.InvalidResponse [as onreadystatechange] (/Users/wujinquan/workspace/eth/truffle/defi/node_modules/truffle-hdwallet-provider/dist/webpack:/truffle-hdwallet-provider/Users/gnidan/src/work/truffle/node_modules/web3/node_modules/web3-providers-http/src/index.js:92:1)
at t._a [as dispatchEvent] (/Users/wujinquan/workspace/eth/truffle/defi/node_modules/truffle-hdwallet-provider/dist/webpack:/truffle-hdwallet-provider/Users/gnidan/src/work/truffle/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:27:61)
智能合约相当于应用程序编程接口(API),但它不是在通常的web平台上使用,而是在区块链上应用。应用程序编程接口(API)允许用户在他们使用的平台上进行交互并引入某些特性。