code: def copy(self):
          
          return self.__class__(
              amount=self["amount"],
              asset=self["asset"].copy(),
              blockchain_instance=self.blockchain,
          )
docs: Copy the instance and make sure not to use a reference