Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class TokenServiceGrpc.TokenServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<TokenServiceGrpc.TokenServiceBlockingStub>
io.grpc.stub.AbstractBlockingStub<TokenServiceGrpc.TokenServiceBlockingStub>
com.hedera.hashgraph.sdk.proto.TokenServiceGrpc.TokenServiceBlockingStub
- Enclosing class:
TokenServiceGrpc
public static final class TokenServiceGrpc.TokenServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub<TokenServiceGrpc.TokenServiceBlockingStub>
A stub to allow clients to do limited synchronous rpc calls to service TokenService.
Transactions and queries for the Token Service
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionairdropTokens(Transaction request) Airdrop one or more tokens to one or more accounts.associateTokens(Transaction request) Associate one or more tokens to an account.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) burnToken(Transaction request) Burn one or more tokens from the treasury account.cancelAirdrop(Transaction request) Cancel one or more pending airdrops.claimAirdrop(Transaction request) Claim one or more pending airdrops.createToken(Transaction request) Create a new token.deleteToken(Transaction request) Delete a token.dissociateTokens(Transaction request) Dissociate one or more tokens from an account.freezeTokenAccount(Transaction request) Freeze the transfer of tokens to or from an identified Account.getTokenInfo(Query request) Retrieve the detail characteristics for a token.getTokenNftInfo(Query request) Retrieve the metadata for a specific non-fungible/unique token.<br/> The NFT to query is identified by token identifier and serial number.grantKycToTokenAccount(Transaction request) Assert that KYC requirements are met for a specific account with respect to a specific token.mintToken(Transaction request) Mint one or more tokens to the treasury account.pauseToken(Transaction request) Pause a token.rejectToken(Transaction request) Reject one or more tokens.revokeKycFromTokenAccount(Transaction request) Assert that KYC requirements are _not_ met for a specific account with respect to a specific token.unfreezeTokenAccount(Transaction request) Unfreeze the transfer of tokens to or from an identified Account.unpauseToken(Transaction request) Unpause (resume) a token.updateNfts(Transaction request) Update multiple non-fungible/unique tokens (NFTs) in a collection.<br/> The NFTs are identified by token identifier and one or more serial numbers.updateToken(Transaction request) Update a token.updateTokenFeeSchedule(Transaction request) Update the custom fee schedule for a token.wipeTokenAccount(Transaction request) Wipe one or more tokens from an identified Account.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected TokenServiceGrpc.TokenServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<TokenServiceGrpc.TokenServiceBlockingStub>
-
createToken
Create a new token.
-
updateToken
Update a token.
-
mintToken
Mint one or more tokens to the treasury account. <p> This MAY specify a quantity of fungible/common tokens or a list of specific non-fungible/unique tokes, but MUST NOT specify both.
-
burnToken
Burn one or more tokens from the treasury account. <p> This MAY specify a quantity of fungible/common tokens or a list of specific non-fungible/unique tokes, but MUST NOT specify both.
-
deleteToken
Delete a token.
-
wipeTokenAccount
Wipe one or more tokens from an identified Account. <p> This MAY specify a quantity of fungible/common tokens or a list of specific non-fungible/unique tokes, but MUST NOT specify both.
-
freezeTokenAccount
Freeze the transfer of tokens to or from an identified Account.
-
unfreezeTokenAccount
Unfreeze the transfer of tokens to or from an identified Account.
-
grantKycToTokenAccount
Assert that KYC requirements are met for a specific account with respect to a specific token.
-
revokeKycFromTokenAccount
Assert that KYC requirements are _not_ met for a specific account with respect to a specific token.
-
associateTokens
Associate one or more tokens to an account.
-
dissociateTokens
Dissociate one or more tokens from an account.
-
updateTokenFeeSchedule
Update the custom fee schedule for a token.
-
getTokenInfo
Retrieve the detail characteristics for a token. <p> This query SHALL return information for the token type as a whole.<br/> This query SHALL NOT return information for individual tokens.
-
getTokenNftInfo
Retrieve the metadata for a specific non-fungible/unique token.<br/> The NFT to query is identified by token identifier and serial number. <p> This query SHALL return token metadata and, if an allowance is defined, the designated "spender" account for the queried NFT.
-
pauseToken
Pause a token.
-
unpauseToken
Unpause (resume) a token.
-
updateNfts
Update multiple non-fungible/unique tokens (NFTs) in a collection.<br/> The NFTs are identified by token identifier and one or more serial numbers. <p> This transaction SHALL update NFT metadata only.<br/> This transaction MUST be signed by the token `metadata_key`.
-
rejectToken
Reject one or more tokens. <p> This transaction SHALL transfer the full balance of one or more tokens from the requesting account to the treasury for each token.<br/> This transfer SHALL NOT charge any custom fee or royalty defined for the token(s) to be rejected.<br/> ### Effects on success <ul> <li>If the rejected token is fungible/common, the requesting account SHALL have a balance of 0 for the rejected token.<br/> The treasury balance SHALL increase by the amount that the requesting account decreased.</li> <li>If the rejected token is non-fungible/unique the requesting account SHALL NOT hold the specific serialized token that is rejected.<br/> The treasury account SHALL hold each specific serialized token that was rejected.</li> </li> -
airdropTokens
Airdrop one or more tokens to one or more accounts. <p> This transaction SHALL distribute tokens from the balance of one or more sending account(s) to the balance of one or more recipient accounts.<br/> Accounts SHALL receive the tokens in one of four ways. <ul> <li>An account already associated to the token to be distributed SHALL receive the airdropped tokens immediately to the recipient account balance.</li> <li>An account with available automatic association slots SHALL be automatically associated to the token, and SHALL immediately receive the airdropped tokens to the recipient account balance.</li> <li>An account with "receiver signature required" set SHALL have a "Pending Airdrop" created and MUST claim that airdrop with a `claimAirdrop` transaction.</li> <li>An account with no available automatic association slots SHALL have a "Pending Airdrop" created and MUST claim that airdrop with a `claimAirdrop` transaction. </li> </ul> Any airdrop that completes immediately SHALL be irreversible.<br/> Any airdrop that results in a "Pending Airdrop" MAY be canceled via a `cancelAirdrop` transaction.<br/> All transfer fees (including custom fees and royalties), as well as the rent cost for the first auto-renewal period for any automatic-association slot occupied by the airdropped tokens, SHALL be charged to the account submitting this transaction. -
cancelAirdrop
Cancel one or more pending airdrops. <p> This transaction MUST be signed by _each_ account *sending* an airdrop to be canceled.
-
claimAirdrop
Claim one or more pending airdrops. <p> This transaction MUST be signed by _each_ account **receiving** an airdrop to be claimed.<br> If a "Sender" lacks sufficient balance to fulfill the airdrop at the time the claim is made, that claim SHALL fail.
-