// https://snowtrace.io/address/0x0100000000000000000000000000000000000000
func (evm *EVM) NativeAssetCall(caller common.Address, input []byte, suppliedGas uint64, gasCost uint64, readOnly bool) (ret []byte, remainingGas uint64, err error) {
if suppliedGas < gasCost {
return nil, 0, vmerrs.ErrOutOfGas
}
remainingGas = suppliedGas - gasCost
...
// Send [assetAmount] of [assetID] to [to] address
evm.Context.TransferMultiCoin(evm.StateDB, caller, to, assetID, assetAmount)
ret, remainingGas, err = evm.Call(AccountRef(caller), to, callData, remainingGas, new(big.Int))
...
}