func (c *Chain33) CreateNoBlanaceTxs(in *types.NoBalanceTxs, result *string) error {
	tx, err := c.cli.CreateNoBalanceTxs(in)
	if err != nil {
		return err
	}
	grouptx := common.ToHex(types.Encode(tx))
	*result = grouptx
	return nil
}
CreateNoBlanaceTxs create multiple transaction with no balance
package rpc
import (
	"bytes"
	"context"
	"encoding/hex"
	"encoding/json"
	"time"
	"github.com/33cn/chain33/wallet/bipwallet"
	"github.com/pkg/errors"
	"github.com/33cn/chain33/common"
	"github.com/33cn/chain33/common/address"
	rpctypes "github.com/33cn/chain33/rpc/types"
	"github.com/33cn/chain33/types"
	wcom "github.com/33cn/chain33/wallet/common"
)
func (c *Chain33) CreateRawTransaction(in *rpctypes.CreateTx, result *interface{}) error {
	if in == nil {
		log.Error("CreateRawTransaction", "Error", types.ErrInvalidParam)
		return types.ErrInvalidParam
	}
	inpb := &types.CreateTx{
		To:          in.To,
		Amount:      in.Amount,
		Fee:         in.Fee,
		Note:        []byte(in.Note),
		IsWithdraw:  in.IsWithdraw,
		IsToken:     in.IsToken,
		TokenSymbol: in.TokenSymbol,
		ExecName:    in.ExecName,
		Execer:      in.Execer,
	}
	reply, err := c.cli.CreateRawTransaction(inpb)
	if err != nil {
		return err
	}
	*result = common.ToHex(reply)
	return nil
}
func (c *Chain33) ReWriteRawTx(in *rpctypes.ReWriteRawTx, result *interface{}) error {
	inpb := &types.ReWriteRawTx{
		Tx:     in.Tx,
		To:     in.To,
		Fee:    in.Fee,
		Expire: in.Expire,
		Index:  in.Index,
	}
	reply, err := c.cli.ReWriteRawTx(inpb)
	if err != nil {
		return err
	}
	*result = common.ToHex(reply)
	return nil
}
func (c *Chain33) CreateRawTxGroup(in *types.CreateTransactionGroup, result *interface{}) error {
	reply, err := c.cli.CreateRawTxGroup(in)
	if err != nil {
		return err
	}
	*result = common.ToHex(reply)
	return nil
}