The FCT Language
FCT language is a mini scripting language that runs on-chain, at the transaction level.
It has variables, return values from calls, conditions and flow control.
It is not turing-complete by design.
It is written and signed as typed messages (EIP712), in a human friendly format, so the end-user has full transparency.
The FCT's platform contracts transcode the message on-chain, in real-time, to a runnable EVM code.
FCT holds one or more calls that runs as an atomic native transaction.
FCT also extends standard transactions by enabling: time-framed calls, ability to block/unblock signed transactions, multiple senders, build-in multisig, recurring transactions with rate limiter, etc.
FCT ecosystem consist of builders (aka developers), executors (aka miners) and users.
FCT currently runs on Kirobo's liquid vault, still it is able to run on any contract that implements the FCT_Runner interface.
FCT eliminates the need to write smart contracts in order to create dapps that combines existing protocols or adds new capabilities to a specific protocol (e.g stop-loss for staking)