Fallback Functions

Mark a function as the default function to be called when the data is null, empty, or doesn't match any method names.

If you want a method in the contract to be invoked when the data in the transaction is null, empty or doesn’t match any method names, you can label it as @Fallback.

Important:

  • A @Fallback method must be static, must return void and must take no parameters.
  • Only one method can be marked as @Fallback.

Here is a @Fallback function example:

@Fallback
public static void fallback(){
  Blockchain.log("DefaultMethodCalled".getBytes());
}

This method will also be used when generating the main method.