An important concept in the SDK is fractions. Because Solidity performs integer math, care must be taken in non-EVM environments to faithfully replicate the actual computation carried out on-chain. The main concern here is to ensure that an overflow-safe integer implementation is used. Ideally, the SDK would be able to use native 'BigInts'. However, until support becomes more widespread, 'JSBI' objects are used instead.