请问如何批量转账呢?

https://explorer.nervos.org/transaction/0xe8ee650721e42a226b5b302754e168d76c1789580d6b3c83bc06885e7ffda195

ok, 发送成功

# lib/ckb/wallet.rb
    def send_capacities(_addrs, capacities, data = "0x")
      raise "addrs.size != capacities.size" if _addrs.size != capacities.size

      outputs = []

      _addrs.each_with_index do | addr, inx|

       outputs << Types::Output.new(
          capacity: capacities[inx],
          data: data,
          lock: Types::Script.generate_lock(
            key.address.parse(addr),
            api.system_script_code_hash
          )
        )
      end

      _sum = capacities.sum()

      charge_output = Types::Output.new(
        capacity: 0,
        lock: lock
      )

      calculate_min_capacity = outputs[0].calculate_min_capacity

      i = gather_inputs(_sum, calculate_min_capacity,
       charge_output.calculate_min_capacity)

      input_capacities = i.capacities

      charge_output.capacity = input_capacities - _sum
      outputs << charge_output if charge_output.capacity.to_i > 0

      tx = Types::Transaction.new(
        version: 0,
        deps: [api.system_script_out_point],
        inputs: i.inputs,
        outputs: outputs
      )

      tx_hash = api.compute_transaction_hash(tx)
      sign_tx = tx.sign(key, tx_hash)

      send_transaction(sign_tx)
    end
zhi="ckt1q9gry5zg32g20ar9dntrygg4r7ayx8xtaa3wa2cwzmvmx6"
wallet.send_capacities(Array.new(500, zhi),  Array.new(500, 60*10**8))