RIF Relay Gas Costs

The overhead gas cost is the extra amount of gas required to process the relay call requested by the user. Let’s call X the gas consumed by the destination contract method call, and Y the total gas consumed by the relay call, then the relay call cost (i.e. overhead gas cost) is: Z = Y - X.

SmartWallet templates

RIF Relay V0.1 only has one SmartWallet template, which can be used as-is, or be injected with extra logic during the SmartWallet instance creation.

V0.2 introduces a cheaper template (SmartWallet), to be used when there’s no need for extra custom-logic in the smart wallets. The behaviour is the same as the CustomSmartWallet template of V0.2, but without this capability.

Gas cost from the deployment of each template.

RIF Version SW Template Avg. overhead gas
0.1 SmartWallet 172400
0.2 CustomSmartWallet 98070
0.2 SmartWallet 97695
1 CustomSmartWallet TBD
1 SmartWallet TBD

Note that the instance of CustomSmartWallet used didn’t point to any extra custom logic.