Entry Points define the public calls that can be made to a smart contract written in fi. A smart contract can contain multiple entry points, each of which needs to be declared using the entry keyword followed by a name and optional input variables within a set of parenthesis.
Input variables are a list of typed variables, similar to declaring a struct. This declaration can be blank, i.e. () .