Get desktop application:
View/edit binary Protocol Buffers messages
******************************************************************************** Feature Payment service The feature payment service is responsible for processing KIN payments for all chat experiences Processing include verifying payment JWT, storing transaction records and/or calling other services Examples include: in-group admin tipping, p2p user tipping (future), cover charge (future) ********************************************************************************
Retrieves a PayToUser JWT that is used to initiate user-to-user payment transaction on the KIN marketplace.
User jid of the sending user. Will be one-way hashed before being included in the JWT.
User or alias jid of the receiving user, depending on the chat type (public group payments will use alias jids). Will be one-way hashed before being included in the JWT.
Contains information about the payment being requested, including feature and amount.
The generated PayToUser JWT. The JWT payload is defined in the Kin ecosystem API: https://github.com/kinecosystem/ecosystem-api#paytouser-payload.
Verifies and processes a payment confirmation JWT originating from the Kin SDK. A record of the transaction will be stored during processing.
User jid of the sending user. Used to verify and process the payment_confirmation_jwt.
User or alias jid of the receiving user, depending on the chat type (public group payments will use alias jids). Used to verify and process the payment_confirmation_jwt.
Contains information about the payment being requested, including feature and amount. Used to verify and process the payment_confirmation_jwt.
PaymentConfirmation JWT (https://github.com/kinecosystem/ecosystem-api#paymentconfirmation-payload) originating from the Kin SDK. The information in the JWT will be verified against the other information contained in the request. The stellar blockchain transaction ID in the JWT will be used to store the transaction record.
Retrieves limits that affect a user's ability to spend Kin
The user whose limits we're retrieving
The feature to retrieve limits for
Limits related to the amount of a single transaction
Retrieves limits that affect a user's ability to receive Kin for multiple users
The bare or alias jids of the users whose limits are being retrieved
The feature to retrieve limits for
Sanity bound. There may be situations where the client needs to retrieve limits for more than this number of users, but in those cases the client should batch the users.
Used in:
The requested feature is not valid
The alias jid is either not registered or is not valid for the requested feature
Transaction amount exceeds the max amount for a single spend transaction
Transaction amount + previous cumulative spend transactions exceed the sender's daily spend quota
The recipient doesn't have any remaining daily spend quota
Used in:
Used in:
The requested feature is not valid
Used in:
Used in:
The requested feature is not valid
One or more of the requested alias jids are either not registered or are not valid for the requested feature
Used in:
Used in:
The requested feature is not valid
The JWT is corrupt or not valid
The information provided in the request does not match the information in the JWT
Used in:
Used in:
,The max amount of a transaction
The daily transaction quota of a user
The remaining daily transaction quota of a user
Used in:
Limits related to the transaction Kin amount