_section: Migrating from v5 @ @priority<-10> This guide aims to capture some of the high-level differences between v5 and v6 to help those migrating an existing app and those already familiar with v5 that just need a quick primer. The biggest differnce in v6 is the use of modern ES6 features, so a lot of changes are largely internal. - [BigNumbers](migrate-bigint) - [Contracts](migrate-contracts) - [Importing](migrate-importing) - [Providers](migrate-providers) - [Signatures](migrate-signatures) - [Transactions](migrate-transactions) - [Utilities](migrate-utils) - [Removed Items](migrate-missing) _subsection: Big Numbers @ One of the biggest changes in v6 is that the //BigNumber// class has been replaced with the built-in ES2020 BigInt offered by modern JavaScript environments. There is plenty of [online documentation](link-js-bigint) to get you started with JavaScript ES2020 BigInt. Keep in mind, just like //BigNumber//, a ES2020 BigInt can **only** operate on integers. The [[FixedNumber]] class still exists for performing fixed-point maths. _code: creating large numbers @lang