diff --git a/x/stake/endblock.go b/x/stake/endblock.go index 3206dac7f..976fbed68 100644 --- a/x/stake/endblock.go +++ b/x/stake/endblock.go @@ -308,7 +308,7 @@ func handleRefundStake(ctx sdk.Context, k keeper.Keeper) sdk.Events { result := handleMsgSideChainUndelegate(ctx.WithCrossStake(true), types.MsgSideChainUndelegate{ DelegatorAddr: delegation.DelegatorAddr, ValidatorAddr: delegation.ValidatorAddr, - Amount: sdk.NewCoin(boundDenom, amount), + Amount: sdk.NewCoin(boundDenom, delegation.GetShares().RawInt()), SideChainId: k.ScKeeper.BscSideChainId(ctx), }, k) refundEvents = refundEvents.AppendEvents(result.Events)