Implementing, testing, and verifying a fungible token — Safe Blockchain Smart Contract Language | Open Awesome