Mainnet docs are version-pinned. Check each section's exact version in the sidebar; it can lag the newest upstream release.
Just like many other smart contract languages, usage standards have been developed to enable cross compatibility between smart contracts.
For more information on using a Sway Standard, please refer to the Sway-Standards Repository .
Address as a Soulbound Address for Soulbound Assets to become non-transferable. Libraries have also been developed to support Sway Standards. These can be in Sway-Libs .