---
title: "Copying Bets"
canonical_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/sdk/centralHub/betCopying"
markdown_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/sdk/centralHub/betCopying.md"
last_updated: "2026-04-16T10:19:11Z"
---

# Copying Bets

Copy betslips shared by other users and use the returned data to populate your own bet slip flow.

## Overview

`CentralHubBetShareCopyProvider` lets you copy an existing shared bet by its Central Hub message identifier.

When a copy succeeds, you can:

- populate your own bet slip,
- update your UI with a success state, and
- track the copy action in your analytics.

## Usage

**Android**

```kotlin
class BetCopyViewModel : ViewModel(), KoinComponent {

    private val betCopyProvider: CentralHubBetShareCopyProvider = get()

    suspend fun copyBet(betShareMessageId: String) {
        betCopyProvider.copyBetShare(
            betShareMessageId = betShareMessageId,
            onSuccess = {
                // Bet copied successfully.
                // Use the returned data to populate your bet slip.
            },
            onFailure = { error ->
                // Handle error.
            }
        )
    }
}
```

**iOS**

```swift
class BetCopyViewModel: ObservableObject {

    private let betCopyProvider =
        KoinHelper().getCentralHubBetShareCopyProvider()

    func copyBet(betShareMessageId: String) async {
        await betCopyProvider.copyBetShare(
            betShareMessageId: betShareMessageId,
            onSuccess: {
                // Bet copied successfully.
            },
            onFailure: { error in
                // Handle error.
            }
        )
    }
}
```

## Implementation Notes

- Use the Central Hub message ID for the shared bet you want to copy.
- Treat copy failures as recoverable because odds, markets, or bet availability may change.
- Keep your bet slip mapping logic outside the provider so you can adapt SDK payloads to your own betting model.

## Related Topics

- [Bet Sharing](https://apidocs.sportradar.com/resources/virtual-stadium/docs/sdk/centralHub/betSharing.md) - Create and browse shared bets.
- [User Profiles](https://apidocs.sportradar.com/resources/virtual-stadium/docs/sdk/centralHub/profiles.md) - Show inspiration and copy-related profile metrics.
