Instant, low-cost, transparent settlements in travel
XeniPay is a blockchain-based reconciliation and settlement system, custom built for the travel industry
Mainnet Transactions
Ecosystem Bookings
Settlement Amount
Total
Wallets
Wallets
Live Data
Fast
Settlements
Low Cost
Settlements
Mainnet Transactions
Ecosystem Bookings
Settlement Amount
Total
Wallets
Wallets
Live Data
close
Learn more about how XeniPay can transform your process
Our team will connect with you shortly
Do you spend too much time and money paying partners and managing invoicing disputes?
XeniPay offers real time booking status transparently viewable by all counterparties. One universal transaction ID, so everyone can agree if and when funds are owed.
How XeniPay Works
// Store Booking Data in HCS
const ledgerTopicId = await
hcsProvider.createTopic({ topicMemo: _id });
// Insert into Booking Table
const booking = await
databaseCommon.insert(MODEL.BOOKING, {
by: userId,
amount: fare.total,
_id,
type: bookingType,
isRefundable,
isSettled: false,
start,
end,
bookingDetails,
cancellationPolicy,
ledgerTopicId: ledgerTopicId.topicId,
});
// Store data in HCS for the event in the given topicId
const hcsTransaction = await hcsProvider.submitMessage(
ledgerTopicId.topicId,
JSON.stringify(bookingDetails),
);
const ledgerTopicId = await
hcsProvider.createTopic({ topicMemo: _id });
// Insert into Booking Table
const booking = await
databaseCommon.insert(MODEL.BOOKING, {
by: userId,
amount: fare.total,
_id,
type: bookingType,
isRefundable,
isSettled: false,
start,
end,
bookingDetails,
cancellationPolicy,
ledgerTopicId: ledgerTopicId.topicId,
});
// Store data in HCS for the event in the given topicId
const hcsTransaction = await hcsProvider.submitMessage(
ledgerTopicId.topicId,
JSON.stringify(bookingDetails),
);
-
01 / 04
Capture booking info
Key information from each booking is captured via smart contract. No manual tracking required.
-
02 / 04
Single source of truth
Stop fighting with your counterparties about booking status! Everyone sees a single source of truth.
-
03 / 04
Reduce credit risk
Receive payment instantly when the smart contract rules allow it.
-
04 / 04
Low-cost Settlement
Instantly and cheaply settle every vendor – even for micropayments.
01 / 04
Capture booking info
Key information from each booking is captured via smart contract. No manual tracking required.
// Store Booking Data in HCS
const ledgerTopicId = await
hcsProvider.createTopic({ topicMemo: _id });
// Insert into Booking Table
const booking = await
databaseCommon.insert(MODEL.BOOKING, {
by: userId,
amount: fare.total,
_id,
type: bookingType,
isRefundable,
isSettled: false,
start,
end,
bookingDetails,
cancellationPolicy,
ledgerTopicId: ledgerTopicId.topicId,
});
// Store data in HCS for the event in the given topicId
const hcsTransaction = await hcsProvider.submitMessage(
ledgerTopicId.topicId,
JSON.stringify(bookingDetails),
);
const ledgerTopicId = await
hcsProvider.createTopic({ topicMemo: _id });
// Insert into Booking Table
const booking = await
databaseCommon.insert(MODEL.BOOKING, {
by: userId,
amount: fare.total,
_id,
type: bookingType,
isRefundable,
isSettled: false,
start,
end,
bookingDetails,
cancellationPolicy,
ledgerTopicId: ledgerTopicId.topicId,
});
// Store data in HCS for the event in the given topicId
const hcsTransaction = await hcsProvider.submitMessage(
ledgerTopicId.topicId,
JSON.stringify(bookingDetails),
);
02 / 04
Single source of truth
Stop fighting with your counterparties about booking status! Everyone sees a single source of truth.
03 / 04
Reduce credit risk
Receive payment instantly when the smart contract rules allow it.
04 / 04
Low-cost Settlement
Instantly and cheaply settle every vendor – even for micropayments.
Product Demo
We’d love to show you our game changing system for managing reconciliation and settlement of travel transactions. Schedule a demo to learn more!
Who will benefit
most from XeniPay
Interested Partners
We are currently offering XeniPay exclusively to selected partners