The app-connect system contract is written to state by the upgrade to protocol
version 14 and registered at genesis from that version on; below it the contract does
not exist and lookups must report it absent.
The moderation charters system contract is written to state by the upgrade to protocol
version 14 and registered at genesis from that version on; below it the contract does not
exist and lookups must report it absent.
The token marketplace (a token whose marketplaceRules.tradeMode is Tradeable, whose holders
sell it to each other through escrowed listings and offers) activates with protocol version 15.
Below it a token configuration or a configuration update that makes a token tradeable is
refused without a fee, as software that predates the marketplace cannot decode one.
Token shielded pools (per-token Orchard pools behind TokenConfigurationV1::has_shielded_pool,
with the batch token transitions that shield, unshield, transfer, mint, burn, claim and
purchase into or out of them) activate with protocol version 14.
Yes/no masternode vote polls activate with protocol version 15: a masternode vote naming one
(a YesNoVote, or a resource vote on a YesNoVotePoll) is not active before it, every
yes/no method slot is None in the tables before it, and the vote decisions trees are
created at genesis from it (and by the upgrade to it).