Stellar PHP SDK API Documentation

PaymentOperation extends AbstractOperation
in package

Represents a Payment operation.

Sends a specified amount of an asset to a destination account. This is the most basic operation for transferring assets between accounts on the Stellar network.

Tags
see

Stellar developer docs

see
PaymentOperationBuilder

For building this operation

since
1.0.0

Table of Contents

Methods

__construct()  : mixed
Constructs a new PaymentOperation object.
fromXdr()  : AbstractOperation
Creates an operation from its XDR representation.
fromXdrAmount()  : string
Converts an XDR amount (stroops) to a decimal string.
fromXdrOperation()  : PaymentOperation
Creates a PaymentOperation from XDR operation object.
getAmount()  : string
Returns the amount of the asset to send.
getAsset()  : Asset
Returns the asset to send to the destination account.
getDestination()  : MuxedAccount
Returns the account that receives the payment.
getSourceAccount()  : MuxedAccount|null
Gets the source account for this operation.
setSourceAccount()  : void
Sets the source account for this operation.
toOperationBody()  : XdrOperationBody
Converts the operation to its XDR operation body representation.
toXdr()  : XdrOperation
Converts this operation to its XDR representation.
toXdrAmount()  : BigInteger
Converts a decimal amount string to XDR amount format (stroops).

Methods

__construct()

Constructs a new PaymentOperation object.

public __construct(MuxedAccount $destination, Asset $asset, string $amount) : mixed
Parameters
$destination : MuxedAccount

The account that receives the payment.

$asset : Asset

The asset to send to the destination account.

$amount : string

The amount of the asset to send.

fromXdrAmount()

Converts an XDR amount (stroops) to a decimal string.

public static fromXdrAmount(BigInteger $stroops) : string
Parameters
$stroops : BigInteger

The amount in stroops (1 stroop = 0.0000001)

Return values
string

The amount as a decimal string

getAmount()

Returns the amount of the asset to send.

public getAmount() : string
Return values
string

The payment amount.

getAsset()

Returns the asset to send to the destination account.

public getAsset() : Asset
Return values
Asset

The payment asset.

getSourceAccount()

Gets the source account for this operation.

public getSourceAccount() : MuxedAccount|null
Return values
MuxedAccount|null

The source account, or null if using the transaction's source account

setSourceAccount()

Sets the source account for this operation.

public setSourceAccount(MuxedAccount|null $sourceAccount) : void
Parameters
$sourceAccount : MuxedAccount|null

The source account, or null to use the transaction's source account

toXdrAmount()

Converts a decimal amount string to XDR amount format (stroops).

public static toXdrAmount(string $strAmount) : BigInteger
Parameters
$strAmount : string

The amount as a decimal string

Return values
BigInteger

The amount in stroops (1 stroop = 0.0000001)


        
On this page

Search results