diff --git a/x/auction/keeper/keeper.go b/x/auction/keeper/keeper.go index 8dc6e13d..9a8ec3e5 100644 --- a/x/auction/keeper/keeper.go +++ b/x/auction/keeper/keeper.go @@ -540,9 +540,11 @@ func (k Keeper) RevealBid(ctx sdk.Context, msg auctiontypes.MsgRevealBid) (*auct } // Lock bid amount. - sdkErr := k.bankKeeper.SendCoinsFromAccountToModule(ctx, signerAddress, auctiontypes.ModuleName, sdk.NewCoins(bidAmount)) - if sdkErr != nil { - return nil, sdkErr + if auction.Kind == auctiontypes.AuctionKindVickrey { + sdkErr := k.bankKeeper.SendCoinsFromAccountToModule(ctx, signerAddress, auctiontypes.ModuleName, sdk.NewCoins(bidAmount)) + if sdkErr != nil { + return nil, sdkErr + } } // Update bid.