可以使用JavaScript对象表示法(JSON)描述事务,因此在创建该事务时,使用MyEtherWallet(通过send offline登录后使用)如下所示:
结果表示您已签名的交易,可以广播到以太坊网络。

您可以直接使用MEW或Alchemy的在线实用程序Composer,它允许您使用用于与以太坊节点通信eth_sendRawTransaction的RPC API方法将已签名的交易传递到以太坊网络。
立即签名,稍后再转
如上所述执行的交易签名称为“离线签名”。由于我们的私钥处于我们的控制之下,因此我们可以使用以太坊帐户创建签名验证,并在以后将其广播到以太坊网络。许多在线钱包同时进行签名和广播(例如Metamask,Portis)。但是,脱机签名对于诸如状态通道之类的应用程序特别有用,这些通道是跟踪两个帐户之间余额的智能合约,并且在提交已签名的交易后就可以转移资金。
脱机签名也是去中心化交易所(DEXes)中的一种常见做法,在该交易所中,买卖订单存储在链外,并且仅在与适合先前签署的交易的订单匹配时才在链上结算。
使用Portis,您可以签署交易以与加油站网络(GSN)进行交互。为了与GSN进行互动,Portis订阅了一个中继站池,这些中继站能够支付您交易的汽油费。这些中继器订阅去中心化合同(例如Ropsten测试网中的这一合同),Portis向他们发送请求以中继您的交易。您仍然需要签署交易(毕竟,未签署的签名是没有意义的),但是Portis小部件会在后台执行所有之前的处理,因此即使使用全新的钱包,用户也可以开始签署交易并与智能合约进行交互。没有ETH可以支付汽油费。

