code: func (c *stateObject) AddBalance(amount *big.Int) {
  	// EIP158: We must check emptiness for the objects such that the account
  	// clearing (0,0,0 objects) can take effect.
  	if amount.Sign() == 0 {
  		if c.empty() {
  			c.touch()
  		}
  
  		return
  	}
  	c.SetBalance(new(big.Int).Add(c.Balance(), amount))
  }
docs: // AddBalance removes amount from c's balance.
  // It is used to add funds to the destination account of a transfer.