Too Long; Didn't Read
The size of numbers in web3 is a problem. Smart contracts use very large numbers for common things like currency amounts. However, javascript can only effectively represent integers between -(253-1) and 253-1. External big-number packages are required to deal with these numbers. At Yield Protocol we introduced a new concept ‘W3Number’ to help us display numbers more effectively on our UIs.