> For the complete documentation index, see [llms.txt](https://docs.play.cronos.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.play.cronos.org/readme-1.md).

# Cronos Play C++ SDK Reference

- [Classes](https://docs.play.cronos.org/readme-1/classes.md)
- [com::crypto::game\_sdk::CryptoComPaymentResponse](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_crypto_com_payment_response.md)
- [com::crypto::game\_sdk::ImageUrl](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_image_url.md)
- [com::crypto::game\_sdk::OptionalArguments](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_optional_arguments.md)
- [com::crypto::game\_sdk::RawTokenResult](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_raw_token_result.md)
- [com::crypto::game\_sdk::RawTxDetail](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_raw_tx_detail.md)
- [com::crypto::game\_sdk::TokenHolderDetail](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_token_holder_detail.md)
- [com::crypto::game\_sdk::WalletConnectAddress](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_address.md)
- [com::crypto::game\_sdk::WalletConnectCallback](https://docs.play.cronos.org/readme-1/classes/classcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_callback.md)
- [com::crypto::game\_sdk::WalletconnectClient](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_walletconnect_client.md)
- [com::crypto::game\_sdk::WalletconnectClient::layout](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_walletconnect_client_1_1layout.md)
- [com::crypto::game\_sdk::WalletConnectEnsureSessionResult](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_ensure_session_result.md)
- [com::crypto::game\_sdk::WalletConnectErc1155Approve](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc1155_approve.md)
- [com::crypto::game\_sdk::WalletConnectErc1155Batch](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc1155_batch.md)
- [com::crypto::game\_sdk::WalletConnectErc1155Transfer](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc1155_transfer.md)
- [com::crypto::game\_sdk::WalletConnectErc20Approve](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc20_approve.md)
- [com::crypto::game\_sdk::WalletConnectErc20Transfer](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc20_transfer.md)
- [com::crypto::game\_sdk::WalletConnectErc721Approve](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc721_approve.md)
- [com::crypto::game\_sdk::WalletConnectErc721Transfer](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_erc721_transfer.md)
- [com::crypto::game\_sdk::WalletConnectSessionInfo](https://docs.play.cronos.org/readme-1/classes/classcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_session_info.md)
- [com::crypto::game\_sdk::WalletConnectTransactionReceiptRaw](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_transaction_receipt_raw.md)
- [com::crypto::game\_sdk::WalletConnectTxCommon](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_tx_common.md)
- [com::crypto::game\_sdk::WalletConnectTxEip155](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_connect_tx_eip155.md)
- [com::crypto::game\_sdk::WalletEntry](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_entry.md)
- [com::crypto::game\_sdk::WalletQrcode](https://docs.play.cronos.org/readme-1/classes/structcom_1_1crypto_1_1game__sdk_1_1_wallet_qrcode.md)
- [org::defi\_wallet\_core::BaseNft](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_base_nft.md)
- [org::defi\_wallet\_core::Collection](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_collection.md)
- [org::defi\_wallet\_core::CosmosAccountInfoRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cosmos_account_info_raw.md)
- [org::defi\_wallet\_core::CosmosSDKMsgRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cosmos_s_d_k_msg_raw.md)
- [org::defi\_wallet\_core::CosmosSDKMsgRaw::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cosmos_s_d_k_msg_raw_1_1layout.md)
- [org::defi\_wallet\_core::CosmosSDKTxInfoRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cosmos_s_d_k_tx_info_raw.md)
- [org::defi\_wallet\_core::CosmosTransactionReceiptRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cosmos_transaction_receipt_raw.md)
- [org::defi\_wallet\_core::CppLoginInfo](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cpp_login_info.md)
- [org::defi\_wallet\_core::CppLoginInfo::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cpp_login_info_1_1layout.md)
- [org::defi\_wallet\_core::CronosTransactionReceiptRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_cronos_transaction_receipt_raw.md)
- [org::defi\_wallet\_core::Denom](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_denom.md)
- [org::defi\_wallet\_core::Erc1155](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_erc1155.md)
- [org::defi\_wallet\_core::Erc20](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_erc20.md)
- [org::defi\_wallet\_core::Erc721](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_erc721.md)
- [org::defi\_wallet\_core::EthContract](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_eth_contract.md)
- [org::defi\_wallet\_core::EthContract::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_eth_contract_1_1layout.md)
- [org::defi\_wallet\_core::EthTxInfoRaw](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_eth_tx_info_raw.md)
- [org::defi\_wallet\_core::GrpcClient](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_grpc_client.md)
- [org::defi\_wallet\_core::GrpcClient::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_grpc_client_1_1layout.md)
- [org::defi\_wallet\_core::IdCollection](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_id_collection.md)
- [org::defi\_wallet\_core::Owner](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_owner.md)
- [org::defi\_wallet\_core::Pagination](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_pagination.md)
- [org::defi\_wallet\_core::PrivateKey](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_private_key.md)
- [org::defi\_wallet\_core::PrivateKey::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_private_key_1_1layout.md)
- [org::defi\_wallet\_core::U256](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_u256.md)
- [org::defi\_wallet\_core::U256WithOverflow](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_u256_with_overflow.md)
- [org::defi\_wallet\_core::Wallet](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_wallet.md)
- [org::defi\_wallet\_core::Wallet::layout](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_wallet_1_1layout.md)
- [rust::cxxbridge1::Box](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_box.md)
- [rust::cxxbridge1::Box::allocation](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_box_1_1allocation.md)
- [rust::cxxbridge1::Box::uninit](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_box_1_1uninit.md)
- [rust::cxxbridge1::Error](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_error.md)
- [rust::cxxbridge1::Fn](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_fn.md)
- [rust::cxxbridge1::Fn< Ret(Args...)>](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_fn_3_01_ret_07_args_8_8_8_08_4.md)
- [rust::cxxbridge1::IsRelocatable](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1_is_relocatable.md)
- [rust::cxxbridge1::layout](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1layout.md)
- [rust::cxxbridge1::Opaque](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md)
- [rust::cxxbridge1::Slice](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_slice.md)
- [rust::cxxbridge1::Slice::iterator](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_slice_1_1iterator.md)
- [rust::cxxbridge1::Str](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_str.md)
- [rust::cxxbridge1::String](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)
- [rust::cxxbridge1::unsafe\_bitcopy\_t](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1unsafe__bitcopy__t.md)
- [rust::cxxbridge1::Vec](https://docs.play.cronos.org/readme-1/classes/classrust_1_1cxxbridge1_1_1_vec.md)
- [rust::cxxbridge1::detail::copy\_assignable\_if](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1copy__assignable__if.md)
- [rust::cxxbridge1::detail::copy\_assignable\_if< false >](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1copy__assignable__if_3_01false_01_4.md)
- [rust::cxxbridge1::detail::detect](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1detect.md)
- [rust::cxxbridge1::detail::detect< void\_t< T< A... > >, T, A... >](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1detect_3_01void__t_3_01_t_3_01_a_8_8_8_01_4_01_4_00_01_t_00_01.md)
- [rust::cxxbridge1::detail::get\_IsRelocatable](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1get___is_relocatable.md)
- [rust::cxxbridge1::detail::make\_void](https://docs.play.cronos.org/readme-1/classes/structrust_1_1cxxbridge1_1_1detail_1_1make__void.md)
- [Namespaces](https://docs.play.cronos.org/readme-1/namespaces.md)
- [com](https://docs.play.cronos.org/readme-1/namespaces/namespacecom.md)
- [com::crypto](https://docs.play.cronos.org/readme-1/namespaces/namespacecom_1_1crypto.md)
- [com::crypto::game\_sdk](https://docs.play.cronos.org/readme-1/namespaces/namespacecom_1_1crypto_1_1game__sdk.md)
- [org](https://docs.play.cronos.org/readme-1/namespaces/namespaceorg.md)
- [org::defi\_wallet\_core](https://docs.play.cronos.org/readme-1/namespaces/namespaceorg_1_1defi__wallet__core.md)
- [rust](https://docs.play.cronos.org/readme-1/namespaces/namespacerust.md)
- [rust::cxxbridge1](https://docs.play.cronos.org/readme-1/namespaces/namespacerust_1_1cxxbridge1.md)
- [rust::cxxbridge1::detail](https://docs.play.cronos.org/readme-1/namespaces/namespacerust_1_1cxxbridge1_1_1detail.md)
- [rust::cxxbridge1::@0](https://docs.play.cronos.org/readme-1/namespaces/namespacerust_1_1cxxbridge1_1_1_0d0.md)
- [rust::cxxbridge1::detail::@0](https://docs.play.cronos.org/readme-1/namespaces/namespacerust_1_1cxxbridge1_1_1detail_1_1_0d0.md)
