Search in sources :

Example 1 with CustomRoyaltyFee

use of com.hedera.hashgraph.sdk.CustomRoyaltyFee in project hedera-sdk-java by hashgraph.

the class TokenCreateIntegrationTest method canCreateRoyaltyFee.

@Test
@DisplayName("Can create NFT with royalty fee")
void canCreateRoyaltyFee() throws Exception {
    var testEnv = new IntegrationTestEnv(1).useThrowawayAccount();
    var tokenId = new TokenCreateTransaction().setTokenName("ffff").setTokenSymbol("F").setTreasuryAccountId(testEnv.operatorId).setSupplyKey(testEnv.operatorKey).setAdminKey(testEnv.operatorKey).setTokenType(TokenType.NON_FUNGIBLE_UNIQUE).setCustomFees(Collections.singletonList(new CustomRoyaltyFee().setNumerator(1).setDenominator(10).setFallbackFee(new CustomFixedFee().setHbarAmount(new Hbar(1))).setFeeCollectorAccountId(testEnv.operatorId))).execute(testEnv.client).getReceipt(testEnv.client).tokenId;
    testEnv.close(tokenId);
}
Also used : CustomRoyaltyFee(com.hedera.hashgraph.sdk.CustomRoyaltyFee) CustomFixedFee(com.hedera.hashgraph.sdk.CustomFixedFee) Hbar(com.hedera.hashgraph.sdk.Hbar) TokenCreateTransaction(com.hedera.hashgraph.sdk.TokenCreateTransaction) Test(org.junit.jupiter.api.Test) DisplayName(org.junit.jupiter.api.DisplayName)

Aggregations

CustomFixedFee (com.hedera.hashgraph.sdk.CustomFixedFee)1 CustomRoyaltyFee (com.hedera.hashgraph.sdk.CustomRoyaltyFee)1 Hbar (com.hedera.hashgraph.sdk.Hbar)1 TokenCreateTransaction (com.hedera.hashgraph.sdk.TokenCreateTransaction)1 DisplayName (org.junit.jupiter.api.DisplayName)1 Test (org.junit.jupiter.api.Test)1