Sonic Labs announced V2.2, a network upgrade that doubles smart contract size limits to give developers more room for application logic and features. Deployed contract code rises from 24 KiB to 48 KiB and initialization code from 48 KiB to 96 KiB, removing the need to strip features or split applications across contracts just to fit within the old limit.
Supporting the larger limits required a change to Sonic's execution engine. V2.2 introduces the Simple Format Virtual Machine (SFVM), which keeps original contract instructions and uses a compact map of valid jump destinations, eliminating the previous size restriction. Existing contracts do not need to be rewritten and users interact with applications as usual; for builders the change means more freedom to choose architecture without restructuring around a size cap. Sonic Labs has since signaled the upgrade is rolling out, posting a loading progress graphic for V2.2 as it moves toward deployment.