Creating Transactions
Generate Listing Transaction
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateListingTransaction(SequenceSdk::GetChainId(), WalletAddress, CollectionAddress, TokenId, Amount, ContractType, CurrencyTokenAddress, PricePerToken, Expiry, OrderbookKind, WalletKind, OnApiSuccess, OnApiFailure);
Generate Offer Transaction
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateOfferTransaction(SequenceSdk::GetChainId(), WalletAddress, CollectionAddress, TokenId, Amount, ContractType, CurrencyTokenAddress, PricePerToken, Expiry, OrderbookKind, WalletKind, OnApiSuccess, OnApiFailure);
Generate Buy Transaction
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateBuyTransaction(SequenceSdk::GetChainId(), WalletAddress, Order, Amount, AdditionalFee, WalletKind, OnApiSuccess, OnApiFailure);
Generate Sell Transaction
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateSellTransaction(SequenceSdk::GetChainId(), WalletAddress, Order, Amount, AdditionalFee, WalletKind, OnApiSuccess, OnApiFailure);
Generate Cancel Transaction
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateCancelTransaction(SequenceSdk::GetChainId(), WalletAddress, CollectionAddress, OrderId, MarketplaceKind, OnApiSuccess, OnApiFailure);
Generate Cancel Transaction by Order
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGenerateTransactionResponse> OnApiSuccess = [this, OnSuccess](const FGenerateTransactionResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GenerateCancelTransactionByOrder(SequenceSdk::GetChainId(), WalletAddress, CollectionAddress, Order, MarketplaceKind, OnApiSuccess, OnApiFailure);
Steps to Transaction
- Blueprint
- C++

Copy
Ask AI
UTransactions* Transactions = NewObject<UTransactions>();
for (const FTransactionStep& Step : Steps)
{
FRawTransaction RawTransaction = FRawTransaction(Step.To, Step.Data, Step.Value.IsEmpty() ? TEXT("0") : Step.Value);
Transactions->AddRaw(RawTransaction);
}
Checkout Options
Get Checkout Options
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGetCheckoutOptionsResponse> OnApiSuccess = [this, OnSuccess](const FGetCheckoutOptionsResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GetCheckoutOptions(SequenceSdk::GetChainId(), WalletAddress, Orders, AdditionalFeeBps, OnApiSuccess, OnApiFailure);
Get Checkout Options by Orders
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGetCheckoutOptionsResponse> OnApiSuccess = [this, OnSuccess](const FGetCheckoutOptionsResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GetCheckoutOptionsByOrders(SequenceSdk::GetChainId(), WalletAddress, Orders, AdditionalFeeBps, OnApiSuccess, OnApiFailure);
Get Checkout Options by ERC1155 Sale
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGetCheckoutOptionsResponse> OnApiSuccess = [this, OnSuccess](const FGetCheckoutOptionsResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GetCheckoutOptionsByERC1155Contract(SequenceSdk::GetChainId(), WalletAddress, SaleContract, CollectionAddress, TokenId, Amount, OnApiSuccess, OnApiFailure);
Get Checkout Options by ERC721 Sale
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGetCheckoutOptionsResponse> OnApiSuccess = [this, OnSuccess](const FGetCheckoutOptionsResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GetCheckoutOptionsByERC721Contract(SequenceSdk::GetChainId(), WalletAddress, SaleContract, CollectionAddress, TokenId, Amount, OnApiSuccess, OnApiFailure);
Get Checkout Options by Token Id Amounts
- Blueprint
- C++

Copy
Ask AI
const TSuccessCallback<FGetCheckoutOptionsResponse> OnApiSuccess = [this, OnSuccess](const FGetCheckoutOptionsResponse& Response) { };
const FFailureCallback OnApiFailure = [this, OnFailure](const FSequenceError& Error) { };
USequenceCheckout* Checkout = NewObject<USequenceCheckout>();
Checkout->GetCheckoutOptionsByTokenIdAmounts(SequenceSdk::GetChainId(), WalletAddress, SaleContract, CollectionAddress, AmountsByTokenId, OnApiSuccess, OnApiFailure);