ON CHAIN Dart Package

Onchain Plugin for Dart—an advanced cross-platform solution that seamlessly integrates with Ethereum and Tron blockchains, supporting key features such as Legacy EIP1559, EIP2930, EIP71, and now, the cutting-edge EIP721 standard. This plugin empowers developers with comprehensive capabilities for Ethereum transactions, smart contracts, and token standards, including NFTs through EIP721. Beyond Ethereum, it facilitates a wide range of Tron operations, including account creation, asset transfer, and smart contract executions.

Features

EVM Network

Unleash the potential of your Dart applications on the Ethereum Virtual Machine (EVM) network. With the Onchain Plugin, seamlessly transact, deploy smart contracts, and engage with decentralized applications on one of the most influential blockchain networks. Effortlessly harness the power of EIP1559, EIP2930, and the latest EIP721 standard for enhanced Ethereum capabilities.

  • Sign (Transaction, Personal Signing): Enable secure transaction and personal data signing within your Dart applications, ensuring cryptographic integrity and authentication.

  • EIP1559: Embrace the efficiency of the Ethereum Improvement Proposal 1559, optimizing transaction fee mechanisms for enhanced predictability and user experience.

  • EIP2930 (Access List): Streamline contract interactions with the Ethereum blockchain using Access Lists, enhancing efficiency and reducing transaction costs by specifying accounts with direct access permissions.

  • Interact with Contract: Seamlessly engage with Ethereum smart contracts, unlocking the full potential of decentralized applications through efficient contract interactions within your Dart projects.

  • Interact with Ethereum Node (JSON RPC): Facilitate direct communication with Ethereum nodes through JSON RPC, enabling your Dart applications to access and query blockchain data in a standardized and efficient manner.

  • EIP712 (Legacy, v3, v4): Implement Ethereum Improvement Proposal 712 standards for structured and secure message signing, supporting legacy as well as versions 3 and 4 to ensure compatibility and compliance across diverse Ethereum ecosystems.

TVM Networks

Dive into the Tron Virtual Machine (TVM) networks with confidence. The Onchain Plugin for Dart extends support to Tron, enabling smooth account creation, asset transfers, and execution of various smart contracts. Explore a multitude of Tron contracts, including smart contracts, with ease, empowering your Dart applications to thrive in the diverse Tron blockchain ecosystem.

  • Sign (Transaction, Personal Signing) for Tron: Securely authorize Tron transactions and sign personal data within your Dart applications, ensuring cryptographic integrity and user authentication.

  • Multi-Signature: Enhance security and decentralized decision-making on the Tron blockchain with multi-signature capabilities. Enable collaboration by requiring multiple cryptographic signatures for transactions, reinforcing trust and integrity within the Tron network. Empower your Dart applications with sophisticated multi-signature functionality for a resilient and collaborative approach to transaction authorization on Tron.

  • Interact with Tron Smart Contract: Seamlessly engage with Tron's smart contracts, enabling your Dart projects to execute and manage transactions on the Tron blockchain with ease.

  • Create Tron Native Contract Transactions: Effortlessly initiate a wide array of Tron native contract transactions, including account creation, asset transfers, voting, smart contract creation, and more. Explore a comprehensive list of supported contract operations tailored for Tron's blockchain.

  • Interact with Tron HTTP Node: Facilitate direct communication with Tron's blockchain through HTTP nodes, allowing your Dart applications to query and interact with Tron's network in a standardized and efficient manner.

  • All Features of Tron: Harness the full potential of Tron's blockchain by leveraging all its features, including shielded transfers, market transactions, resource delegation, contract management, and more. Empower your Dart applications with comprehensive functionality for a rich and dynamic Tron blockchain experience.

Solana

Delve confidently into the Solana blockchain ecosystem with the Onchain Plugin for Dart, your gateway to seamless integration with Solana's powerful network. Empower your Dart applications to navigate the Solana landscape with ease, from account creation to asset transfers and execution of a diverse range of smart contracts. Uncover the full potential of Solana's network, harnessing its scalability and performance to drive innovation and growth in your projects. Explore the multitude of Solana contracts, including smart contracts, and unlock new possibilities for your Dart applications to flourish within the dynamic Solana blockchain ecosystem.

  • Transaction: Versioned Transaction Generation, Serialization, and Deserialization.

  • Sign: Effortlessly Sign Transactions

  • Instructions: The plugin offers numerous pre-built instructions, simplifying the process of creating your own transactions. Here are some examples:

    • addressLockupTable
    • associatedTokenAccount
    • computeBudget
    • ed25519
    • memo
    • nameService
    • secp256k1
    • splToken
    • splTokenMetaData
    • splTokenSwap
    • stake
    • stakePool
    • system
    • tokenLending
    • vote
    • Metaplex
      • auctionHouse
      • auctioneer
      • bubblegum
      • candyMachineCore
      • fixedPriceSale
      • gumdrop
      • hydra
      • nftPacks
      • tokenEntangler
      • tokenMetaData
  • Custom Programs: The plugin facilitates the Solana Buffer layout structure, enabling effortless encoding and decoding of pertinent data

EXAMPLES

Key and addresses

  • Private and public key

    /// Ethereum
    /// Initialize an Ethereum private key.
    final ETHPrivateKey ethereumPrivateKey = ETHPrivateKey("..."); 
    
    /// Generate a cryptographic signature for a transaction digest.
    final String sign = ethereumPrivateKey.sign("txDigest"); 
    
    /// Generate a cryptographic signature for a personal message.
    final String personalSign = ethereumPrivateKey.signPersonalMessage("message"); 
    
    /// Obtain the corresponding public key.
    final ETHPublicKey publicKey = ethereumPrivateKey.publicKey(); 
    
    /// Verify the authenticity of a personal message using the public key.
    final bool verify = publicKey.verifyPersonalMessage("message", "signature"); 
    
    /// Derive the Ethereum address associated with the public key.
    final EthereumAddress ethereumAddress = publicKey.toAddress(); 
    
    
    /// Tron
    /// Initialize a Tron private key.
    final TronPrivateKey tronPrivateKey = TronPrivateKey("..."); 
    
    /// Generate a cryptographic signature for a Tron transaction digest.
    final String tronSign = tronPrivateKey.sign("txDigest"); 
    
    /// Generate a cryptographic signature for a Tron personal message.
    final String tronPersonalSign = tronPrivateKey.signPersonalMessage("message"); 
    
    /// Obtain the corresponding Tron public key.
    final TronPublicKey tronPublicKey = tronPrivateKey.publicKey(); 
    
    /// Verify the authenticity of a Tron personal message using the public key.
    final bool verifyTron = tronPublicKey.verifyPersonalMessage("message", "signature"); 
    
    /// Derive the Tron address associated with the public key.
    final TronAddress tronAddress = tronPublicKey.toAddress(); 
    
    /// Convert the Tron address to a base58-encoded format.
    final String base58TronAddress = tronAddress.toString(true); 
    
    /// Convert the Tron address to a hexadecimal format.
    final String hexTronAddress = tronAddress.toString(false); 
    
    
    /// Solana
    /// Initialize a Solana private key.
    final SolanaPrivateKey solanaPrivateKey = SolanaPrivateKey.fromSeedHex("...");
    
    /// Generate a cryptographic signature for a solana transaction serialized.
    final String solanaSign = solanaPrivateKey.sign("txDigestBytes");
    
    /// Obtain the corresponding Solana public key.
    final SolanaPublicKey solanaPublicKey = solanaPrivateKey.publicKey();
    
    /// Verify signature.
    final bool verifySignature =
        solanaPublicKey.verify("messageBytes", "signatureBytes");
    
    /// Derive the Solana address associated with the public key.
    final SolAddress solanaAddress = solanaPublicKey.toAddress();
    

Transaction

  • Ethreum transaction

    Check out all the examples at the provided link.

    /// Connect to the WebSocket service
    final wsocketService = await RPCWebSocketService.connect(
        "wss://polygon-mumbai-bor.publicnode.com");
    
    /// Create an Ethereum RPC instance
    final rpc = EVMRPC(wsocketService);
    
    /// Define a seed for generating a private key
    final seed = BytesUtils.fromHexString(
        "6fed8bf347b201c4ff0379c9173a042163dbd5f1110bcb983ac8615dcbb98c853f7c1b524dcebdf47e2d19778d0b30e25065d5a5012d83b874ab7034e95a713f");
    
    /// Derive the BIP44 path for Ethereum
    final bip44 = Bip44.fromSeed(seed, Bip44Coins.ethereum).deriveDefaultPath;
    
    /// Create an Ethereum private key from the BIP44 private key
    final privateKey = ETHPrivateKey.fromBytes(bip44.privateKey.raw);
    
    /// Derive the public key and Ethereum address from the private key
    final publicKey = privateKey.publicKey();
    final address = publicKey.toAddress();
    
    /// Define the target ERC-20 contract address
    final contractAddress =
        ETHAddress("0x6c6b4fd6502c74ed8a15d54b9152973f3aa24e51");
    
    /// Define the transfer function fragment using ABI
    final transferFragment = AbiFunctionFragment.fromJson({
      "inputs": [
        {"internalType": "address", "name": "to", "type": "address"},
        {"internalType": "uint256", "name": "value", "type": "uint256"}
      ],
      "name": "transfer",
      "stateMutability": "nonpayable",
     "type": "function"
    }, false);
    
    /// Request gas price from the RPC service
    final gasPrice = await rpc.request(RPCGetGasPrice());
    
    /// Request nonce (transaction count) for the sender's address
    final nonce =
        await rpc.request(RPCGetTransactionCount(address: address.address));
    
    /// Build an Ethereum transaction for a contract call (transfer)
    ETHTransaction tr = ETHTransaction(
      type: ETHTransactionType.legacy,
    
      /// Sender's Ethereum address
      from: address,
    
      /// Target ERC-20 contract address
      to: contractAddress,
    
      /// Nonce (transaction count) for the sender
      nonce: nonce,
    
      /// Placeholder for gas limit (to be estimated later)
      gasLimit: BigInt.zero,
    
      /// Gas price obtained from RPC service (only for legacy and eip2930 transaction)
      gasPrice: gasPrice,
    
      data: transferFragment.encode([
        /// Recipient address
        ETHAddress("0xBfD365373f559Cd398A408b975FD18B16632d348"),
    
        /// Amount to transfer (in Wei)
        ETHHelper.toWei("100")
      ]),
    
      /// No Ether value sent with the transaction
      value: BigInt.zero,
    
      /// Ethereum chain ID (Mumbai testnet)
      chainId: BigInt.from(80001),
    );
    
    /// Estimate gas limit for the transaction
    final gasLimit = await rpc.request(RPCEstimateGas(
      transaction: tr.toEstimate(),
    ));
    
    /// Update the transaction with the estimated gas limit
    tr = tr.copyWith(gasLimit: gasLimit);
    
    /// Serialize the unsigned transaction
    final unsignedSerialized = tr.serialized;
    
    /// Sign the transaction with the private key
    final signature = privateKey.sign(unsignedSerialized);
    
    /// Serialize the signed transaction
    final signedSerialized =
        BytesUtils.toHexString(tr.signedSerialized(signature), prefix: "0x");
    
    /// Send the signed transaction to the Ethereum network
      await rpc.request(RPCSendRawTransaction(transaction: signedSerialized));
    
    
  • Contract intraction

    Tron and Ethereum

    Check out all the examples at the provided link.

    /// For Tron: If the output parameters include an address, set isTron to true.
    /// If it doesn't, set isTron to false to receive an ETH address instead of a Tron address.
    final contract = ContractABI.fromJson(tronContract["entrys"]!, isTron: true);
    final rpc = EVMRPC(RPCHttpService("https://api.shasta.trongrid.io/jsonrpc"));
    final call1 = await rpc.request(RPCCall.fromMethod(
        contractAddress:
    
            /// use hex address (visible to false)
            TronAddress("TLKdBQPmZbScLWENtAW5uVJCwJWMb2n6vU").toAddress(false),
        function: contract.functionFromName("checkInt"),
        params: [
          BigInt.from(12),
          -BigInt.from(150),
          BigInt.from(25),
          BigInt.from(2),
        ]));
    
    

    Tron with Http Node

    Check out all the examples at the provided link.

    final contract = ContractABI.fromJson(tronContract["entrys"]!, isTron: true);
    final rpc =
        TronProvider(TronHTTPProvider(url: "https://api.shasta.trongrid.io"));
    final call1 = await rpc.request(TronRequestTriggerConstantContract.fromMethod(
      ownerAddress: TronAddress("TLKdBQPmZbScLWENtAW5uVJCwJWMb2n6vU"),
      contractAddress: TronAddress("TLKdBQPmZbScLWENtAW5uVJCwJWMb2n6vU"),
      function: contract.functionFromName("checkInt"),
      /// trx amount in call
      callValue: null,
    
      /// trc10 amount and token id in call
      callTokenValue: null,
      tokenId: null,
    
      params: [
        -BigInt.from(12),
        -BigInt.from(150),
        BigInt.from(25),
        BigInt.from(2),
      ],
    ));
    
  • Tron transaction

    Check out all the examples at the provided link.

    Transfer TRX

    /// intialize private key, address, receiver and ....
    final seed = BytesUtils.fromHexString(
        "6fed8bf347b201c4ff0379c9173a042163dbd5f1110bcb983ac8615dcbb98c853f7c1b524dcebdf47e2d19778d0b30e25065d5a5012d83b874ab7034e95a713f");
    final bip44 = Bip44.fromSeed(seed, Bip44Coins.tron);
    final prv = TronPrivateKey.fromBytes(bip44.privateKey.raw);
    final publicKey = prv.publicKey();
    final address = publicKey.toAddress();
    final receiverAddress = TronAddress("TF3cDajEAaJ8jFXFB2KF3XSUbTpZWzuSrp");
    
    /// intialize shasta http provider to send and receive requests
    final rpc =
        TronProvider(TronHTTPProvider(url: "https://api.shasta.trongrid.io"));
    
    /// create transfer contract (TRX Transfer)
    final transferContract = TransferContract(
      /// 10 TRX
      amount: TronHelper.toSun("10"),
      ownerAddress: address,
      toAddress: receiverAddress,
    );
    
    /// validate transacation and got required data like block hash and ....
    final request = await rpc.request(TronRequestCreateTransaction.fromContract(
    
      /// params: permission ID (multi-sig Transaction), optional data like memo
      transferContract,
      visible: false));
    
    /// An error has occurred with the request, and we need to investigate the issue to determine what is happening.
    if (!request.isSuccess) {
      /// print(request.error ?? request.respose);
      return;
    }
    
    /// get transactionRaw from response and make sure sed fee limit
    final rawTr =
        request.transactionRaw!.copyWith(feeLimit: BigInt.from(10000000));
    
    // txID
    final _ = rawTr.txID;
    
    /// get transaaction digest and sign with private key
    final sign = prv.sign(rawTr.toBuffer());
    
    /// create transaction object and add raw data and signature to this
    final transaction = Transaction(rawData: rawTr, signature: [sign]);
    
    /// get raw data buffer
    final raw = BytesUtils.toHexString(transaction.toBuffer());
    
    /// send transaction to network
    await rpc.request(TronRequestBroadcastHex(transaction: raw));
    

    Frozen balance (bandwidth, energy)

    /// create contract
    final contract = FreezeBalanceV2Contract(
        ownerAddress: ownerAddress,
        frozenBalance: TronHelper.toSun("3.5"),
        resource: ResourceCode.bandWidth);
    
    /// validate transacation and got required data like block hash and ....
    final request = await rpc.request(TronRequestFreezeBalanceV2.fromContract(
    
        /// params: permission ID (multi-sig Transaction)
        contract));
    
    /// An error has occurred with the request, and we need to investigate the issue to determine what is happening.
    if (!request.isSuccess) {
      //// print(request.error);
      return;
    }
    
    /// get transactionRaw from response and make sure set fee limit
    final rawTr = request.transactionRaw!.copyWith(
        feeLimit: BigInt.from(10000000),
        data: utf8.encode("https://github.com/mrtnetwork"));
    
    final _ = rawTr.txID;
    
    /// get transaaction digest and sign with private key
    final sign = ownerPrivateKey.sign(rawTr.toBuffer());
    
    /// create transaction object and add raw data and signature to this
    final transaction = Transaction(rawData: rawTr, signature: [sign]);
    
    /// send transaction to network
    await rpc.request(TronRequestBroadcastHex(transaction: transaction.toHex));
    
  • Solana transaction

    Check out all the examples at the provided link.

    Transfer SOL

    /// Set up the RPC service with the Solana devnet endpoint.
    final service = RPCHttpService("https://api.devnet.solana.com");
    
    /// Initialize the Solana RPC client.
    final rpc = SolanaRPC(service);
    
    /// Define the owner's private key and derive the owner's public key.
    final ownerPrivateKey = SolanaPrivateKey.fromSeedHex(
      "4e27902b3df33d7857dc9d218a3b34a6550e9c7621a6d601d06240a517d22017");
    final owner = ownerPrivateKey.publicKey().toAddress();
    
    /// Define the recipient's address.
    final receiver = SolAddress("9eaiUBgyT7EY1go2qrCmdRZMisYkGdtrrem3TgP9WSDb");
    
    /// Retrieve the latest block hash.
    final blockHash = await rpc.request(const SolanaRPCGetLatestBlockhash());
    
    /// Create a transfer instruction to move funds from the owner to the receiver.
    final transferInstruction = SystemProgram.transfer(
        from: owner,
        layout: SystemTransferLayout(lamports: SolanaUtils.toLamports("0.001")),
        to: receiver);
    
    /// Construct a Solana transaction with the transfer instruction.
    final transaction = SolanaTransaction(
        instructions: [transferInstruction],
        recentBlockhash: blockHash.blockhash,
        payerKey: owner,
        type: TransactionType.v0);
    
    /// Sign the transaction with the owner's private key.
    final ownerSignature = ownerPrivateKey.sign(transaction.serializeMessage());
    transaction.addSignature(owner, ownerSignature);
    
    /// Serialize the transaction.
    final serializedTransaction = transaction.serializeString();
    
    /// Send the transaction to the Solana network.
    await rpc.request(
      SolanaRPCSendTransaction(encodedTransaction: serializedTransaction));
    
    

EIP712

  • EIP-712
    /// Create an EIP-712 message
    final Eip712TypedData eip712 = Eip712TypedData(
      types: {
        "EIP712Domain": [
          const Eip712TypeDetails(name: "name", type: "string"),
          const Eip712TypeDetails(name: "version", type: "string"),
          const Eip712TypeDetails(name: "chainId", type: "uint256"),
          const Eip712TypeDetails(name: "verifyingContract", type: "address"),
        ],
        "Person": [
          const Eip712TypeDetails(name: "name", type: "string"),
          const Eip712TypeDetails(name: "wallet", type: "address"),
        ],
        "Mail": [
          const Eip712TypeDetails(name: "from", type: "Person"),
          const Eip712TypeDetails(name: "to", type: "Person"),
          const Eip712TypeDetails(name: "contents", type: "string")
        ],
      },
      primaryType: "Mail",
      domain: {
        "name": "Ether Mail",
        "version": "1",
        "chainId": BigInt.from(80001),
        "verifyingContract": "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC",
      },
      message: {
        "from": {
          "name": "Cow",
          "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826"
        },
        "to": {
          "name": "Bob",
          "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB"
        },
        "contents": "Hello, Bob!",
      });
    
    /// Encode the types of the EIP-712 message
    final encodeTypes = eip712.encode();
    
    /// Define a private key for signing the EIP-712 message
    final privateKey = ETHPrivateKey(
        "db8cf18222bb47698309de20e0befa9a55ef1f0af001dcefa79d31446484dc65");
    
    /// Sign the encoded types with the private key, setting hashMessage to false
    final _ = privateKey.sign(encodeTypes, hashMessage: false).toHex();
    

Solana-Specific

The plugin offers extensive support for pre-built programs, each comprising four key sections:

  1. Layouts: These receive the desired data for each program and decode it for transaction processing.
  2. Programs: These are responsible for generating instructions.
  3. Account: This section manages accounts associated with the program.
  4. RPC: Utilized for obtaining accounts linked to the program.
  5. Utils: Provides various program utilities.

Example:

 /// Define the layout for initializing the candy machine.
  final initializeCandyMachineLayout =
      MetaplexCandyMachineInitializeCandyMachineLayout(
          data: CandyMachineData(
              itemsAvailable: BigInt.two,
              symbol: "MRT",
              sellerFeeBasisPoints: 100,
              maxSupply: BigInt.from(1000),
              isMutable: false,
              creators: [Creator(address: address, verified: true, share: 0)]));

  /// Find the mint counter PDA.
  final mint = MetaplexCandyMachineProgramUtils.findMintCounterPda(
      id: id, user: user, candyGuard: candyGuard, candyMachine: candyMachine);

  /// Initialize the candy machine.
  final instruction = MetaplexCandyMachineCoreProgram.initializeCandyMachine(
      candyMachine: candyMachine,
      authorityPda: authorityPda,
      authority: authority,
      payer: payer,
      collectionMetadata: collectionMetadata,
      collectionMint: collectionMint,
      collectionMasterEdition: collectionMasterEdition,
      collectionUpdateAuthority: collectionUpdateAuthority,
      collectionAuthorityRecord: collectionAuthorityRecord,
      tokenMetadataProgram: tokenMetadataProgram,
      layout: layout);

  /// Request the candy machine account information from the RPC.
  final CandyMachineAccount account =
      await rpc.request(SolanaRPCGetCandyMachineAccount(account: account));

  /// Extract the authority from the candy machine account.
  final authority = account.authority;

JSON-RPC

  • Ethereum

    Discover the full spectrum of methods in the link.

    /// HTTP RPC Service
    final httpRpc = RPCHttpService("https://bsc-testnet.drpc.org/");
    // Initialize an HTTP RPC service for interacting with the Binance Smart Chain (BSC) testnet.
    
    /// WebSocket RPC Service
    final websocketRpc = await RPCWebSocketService.connect(
        "wss://go.getblock.io/b9c91d92aaeb4e5ba2d4cca664ab708c",
        onEvents: (p0) {},
        onClose: (p0) {});
    // Establish a WebSocket RPC connection to the specified endpoint for real-time updates.
    
    /// Ethereum RPC
    final rpc = EVMRPC(httpRpc);
    // Create an Ethereum RPC instance using the HTTP RPC service.
    
    /// Get Balance
    final balance = await rpc.request(RPCGetBalance(
        address:
            ETHAddress("0x7Fbb78c66505876284a49Ad89BEE3df2e0B7ca5E").address));
    // Request the balance of a specific Ethereum address using the RPC service.
    
    /// Get Block
      final block = await rpc
          .request(RPCGetBlockByNumber(blockNumber: BlockTagOrNumber.latest));
    // Request information about the latest Ethereum block using the RPC service.
    
    /// Contract Call
    final call =
        await rpc.request(RPCCall.fromRaw(contractAddress: ".....", raw: "raw"));
    // Make a contract call using the RPC service, specifying the contract address and raw data.
    
    /// Methods Reference
    /// Explore all available methods in the ethereum/rpc/methods/ directory.
    /// These methods encapsulate various Ethereum RPC calls for convenient usage.
    }
    
    
  • Tron Full-Http node

    Discover the full spectrum of methods in the link.

    /// Tron Provider Initialization
    final rpc = TronProvider(TronHTTPProvider(url: "https://api.trongrid.io"));
    // Initialize a Tron Provider using an HTTP endpoint to interact with the Tron blockchain.
    
    /// Get Account Information
    final accountInfo = await rpc.request(TronRequestGetAccount(
        address: TronAddress("TMcbQBuj5ATtm9feRiMp6QRd587hT7HHyU")));
    // Request detailed account information for the specified Tron address.
    
    /// Get Account Resource Information
    final accountResource = await rpc.request(TronRequestGetAccountResource(
      address: TronAddress("TMcbQBuj5ATtm9feRiMp6QRd587hT7HHyU")));
    // Retrieve resource-related information for the specified Tron address.
    
    /// Get Chain Parameters
    final chainParameters = await rpc.request(TronRequestGetChainParameters());
    // Fetch parameters specific to the Tron blockchain.
    
    /// Get Latest Block Information
    final block = await rpc.request(TronRequestGetNowBlock());
    
  • Solana RPC

    Discover the full spectrum of methods in the link.

    /// Initialize the Solana RPC client with the devnet endpoint.
    final service = SolanaRPC(RPCHttpService("https://api.devnet.solana.com"));
    
    /// Retrieve the account information for a specific address.
    final accountModel = await service.request(const SolanaRPCGetAccountInfo(
      account: SolAddress.unchecked(
          "527pWSWfeQGLM7SoyVXjCRkrSZBtDkH6ShEBJB3nUDkA")));
    
    /// Retrieve the account information for a specific address with context.
    final accountModelWithContext = await service.requestWithContext(
      const SolanaRPCGetAccountInfo(
          account: SolAddress.unchecked(
              "527pWSWfeQGLM7SoyVXjCRkrSZBtDkH6ShEBJB3nUDkA")));
    
    /// Retrieve the account information for a specific address and return as JSON.
    final accountResponseInJson = await service.requestDynamic(
        const SolanaRPCGetAccountInfo(
            account: SolAddress.unchecked(
                "527pWSWfeQGLM7SoyVXjCRkrSZBtDkH6ShEBJB3nUDkA")));
    

BIP-39, Addresses, and HD Wallet Key Management Process

  /// Generate a 12-word mnemonic phrase.
  final mnemonic =
      Bip39MnemonicGenerator().fromWordsNumber(Bip39WordsNum.wordsNum12);

  /// Generate a seed from the mnemonic phrase with a specific passphrase.
  final seed = Bip39SeedGenerator(mnemonic).generate("MRTNETWORK");

  /// Define the cryptocurrency coins.
  final solanaCoin = Bip44Coins.solana;
  final tronCoin = Bip44Coins.tron;
  final ethereumCoin = Bip44Coins.ethereum;

  /// Derive the default derivation paths for Solana, Tron, and Ethereum.
  final solanaDefaultPath = Bip44.fromSeed(seed, solanaCoin).deriveDefaultPath;
  final tronDefaultPath = Bip44.fromSeed(seed, tronCoin).deriveDefaultPath;
  final ethereumDefaultPath =
      Bip44.fromSeed(seed, ethereumCoin).deriveDefaultPath;

  /// Generate private keys for Solana, Tron, and Ethereum from their respective derivation paths.
  final solanaPrivateKey =
      SolanaPrivateKey.fromSeed(solanaDefaultPath.privateKey.raw);
  final tronPrivateKey =
      TronPrivateKey.fromBytes(tronDefaultPath.privateKey.raw);
  final ethereumPrivateKey =
      ETHPrivateKey.fromBytes(ethereumDefaultPath.privateKey.raw);

Contributing

Contributions are welcome! Please follow these guidelines:

  • Fork the repository and create a new branch.
  • Make your changes and ensure tests pass.
  • Submit a pull request with a detailed description of your changes.

Feature requests and bugs

Please file feature requests and bugs in the issue tracker.

Libraries

abi/abi
A Dart library for working with Ethereum ABI (Application Binary Interface), EIP-712 (Ethereum Improvement Proposal 712), and related utilities.
address/core
contract/contract_abi
contract/fragments
ethereum/ethereum
Library for Ethereum-related functionality and utilities.
ethereum/src/address/evm_address
ethereum/src/keys/keys
ethereum/src/keys/private_key
ethereum/src/keys/public_key
ethereum/src/models/access_list
ethereum/src/models/block
ethereum/src/models/block_tag
ethereum/src/models/fee_history
ethereum/src/models/filter
ethereum/src/models/log_entry
ethereum/src/models/models
ethereum/src/models/transaction
ethereum/src/models/transaction_receipt
ethereum/src/rlp/decode
ethereum/src/rlp/encode
ethereum/src/rlp/rlp
ethereum/src/rpc/core/core
ethereum/src/rpc/core/methods
ethereum/src/rpc/core/service
ethereum/src/rpc/methds/compile_ll
ethereum/src/rpc/methds/compile_serpent
ethereum/src/rpc/methds/compile_solidity
ethereum/src/rpc/methds/create_access_list
ethereum/src/rpc/methds/estimate_gas
ethereum/src/rpc/methds/fee_history
ethereum/src/rpc/methds/get_accounts
ethereum/src/rpc/methds/get_balance
ethereum/src/rpc/methds/get_block_by_hash
ethereum/src/rpc/methds/get_block_by_number
ethereum/src/rpc/methds/get_block_number
ethereum/src/rpc/methds/get_block_transaction_count_by_hash
ethereum/src/rpc/methds/get_block_transaction_count_by_number
ethereum/src/rpc/methds/get_chain_id
ethereum/src/rpc/methds/get_code
ethereum/src/rpc/methds/get_coin_base
ethereum/src/rpc/methds/get_compilers
ethereum/src/rpc/methds/get_filter_changes
ethereum/src/rpc/methds/get_filter_logs
ethereum/src/rpc/methds/get_gas_price
ethereum/src/rpc/methds/get_hash_rate
ethereum/src/rpc/methds/get_mining
ethereum/src/rpc/methds/get_node_info
ethereum/src/rpc/methds/get_pending_transactions
ethereum/src/rpc/methds/get_proof
ethereum/src/rpc/methds/get_protocol_version
ethereum/src/rpc/methds/get_storage_at
ethereum/src/rpc/methds/get_sync
ethereum/src/rpc/methds/get_transaction_by_block_hash_and_index
ethereum/src/rpc/methds/get_transaction_by_block_number_and_index
ethereum/src/rpc/methds/get_transaction_by_hash
ethereum/src/rpc/methds/get_transaction_count
ethereum/src/rpc/methds/get_transaction_receipt
ethereum/src/rpc/methds/get_uncle_by_block_hash_and_index
ethereum/src/rpc/methds/get_uncle_by_block_number_and_index
ethereum/src/rpc/methds/get_uncle_count_by_block_hash
ethereum/src/rpc/methds/get_uncle_count_by_block_number
ethereum/src/rpc/methds/get_work
ethereum/src/rpc/methds/methods
ethereum/src/rpc/methds/new_block_filter
ethereum/src/rpc/methds/new_pending_transaction_filter
ethereum/src/rpc/methds/request_acccounts
ethereum/src/rpc/methds/rpc_call
ethereum/src/rpc/methds/send_raw_transaction
ethereum/src/rpc/methds/send_transaction
ethereum/src/rpc/methds/sign
ethereum/src/rpc/methds/sign_transaction
ethereum/src/rpc/methds/submit_hash_rate
ethereum/src/rpc/methds/submit_work
ethereum/src/rpc/methds/uninstall_filter
ethereum/src/rpc/provider/provider
ethereum/src/rpc/rpc
ethereum/src/transaction/eth_transaction
ethereum/src/transaction/eth_transaction_builder
ethereum/src/transaction/transaction
ethereum/src/utils/helper
on_chain
solana/solana
solana/src/address/sol_address
solana/src/instructions/address_lockup_table/accounts/accounts
solana/src/instructions/address_lockup_table/accounts/accounts/account_lookup_table
solana/src/instructions/address_lockup_table/address_lockup
solana/src/instructions/address_lockup_table/constant
solana/src/instructions/address_lockup_table/layouts/instruction/instruction
solana/src/instructions/address_lockup_table/layouts/instruction/instructions
solana/src/instructions/address_lockup_table/layouts/instruction/program_layout
solana/src/instructions/address_lockup_table/layouts/layouts
solana/src/instructions/address_lockup_table/layouts/layouts/close_lookup_table
solana/src/instructions/address_lockup_table/layouts/layouts/create_lookup_table
solana/src/instructions/address_lockup_table/layouts/layouts/deactive_lookup_table
solana/src/instructions/address_lockup_table/layouts/layouts/extend_lookup_table
solana/src/instructions/address_lockup_table/layouts/layouts/freeze_lookup_table
solana/src/instructions/address_lockup_table/program
solana/src/instructions/address_lockup_table/rpc/rpc
solana/src/instructions/address_lockup_table/rpc/rpcs/get_account_lookup_address
solana/src/instructions/address_lockup_table/utils
solana/src/instructions/associated_token_account/associated_token_accounts
solana/src/instructions/associated_token_account/constant
solana/src/instructions/associated_token_account/layouts/instruction/instruction
solana/src/instructions/associated_token_account/layouts/instruction/instructions
solana/src/instructions/associated_token_account/layouts/instruction/program_layout
solana/src/instructions/associated_token_account/layouts/layouts
solana/src/instructions/associated_token_account/layouts/layouts/idempotent
solana/src/instructions/associated_token_account/layouts/layouts/initialize
solana/src/instructions/associated_token_account/layouts/layouts/recover_nested
solana/src/instructions/associated_token_account/program
solana/src/instructions/associated_token_account/utils
solana/src/instructions/compute_budget/compute_budget
solana/src/instructions/compute_budget/constant
solana/src/instructions/compute_budget/layouts/instruction/instruction
solana/src/instructions/compute_budget/layouts/instruction/instructions
solana/src/instructions/compute_budget/layouts/instruction/program_layout
solana/src/instructions/compute_budget/layouts/layouts
solana/src/instructions/compute_budget/layouts/layouts/request_heap_frame
solana/src/instructions/compute_budget/layouts/layouts/request_units
solana/src/instructions/compute_budget/layouts/layouts/set_compute_unit_limit
solana/src/instructions/compute_budget/layouts/layouts/set_compute_unit_price
solana/src/instructions/compute_budget/program
solana/src/instructions/custom/custom_program
solana/src/instructions/ed25519/constant
solana/src/instructions/ed25519/ed25519
solana/src/instructions/ed25519/layouts/ed25519
solana/src/instructions/ed25519/program
solana/src/instructions/instructions
solana/src/instructions/memo/constant
solana/src/instructions/memo/layouts/memo
solana/src/instructions/memo/memo
solana/src/instructions/memo/program
solana/src/instructions/metaplex/auction_house/accounts/accounts/auction_house
solana/src/instructions/metaplex/auction_house/accounts/accounts/auctioneer
solana/src/instructions/metaplex/auction_house/accounts/accounts/bid_receipt
solana/src/instructions/metaplex/auction_house/accounts/accounts/listing_receipt
solana/src/instructions/metaplex/auction_house/accounts/accounts/purchase_receipt
solana/src/instructions/metaplex/auction_house/accounts/accouts
solana/src/instructions/metaplex/auction_house/auction_house
solana/src/instructions/metaplex/auction_house/constant
solana/src/instructions/metaplex/auction_house/layouts/instruction/instruction
solana/src/instructions/metaplex/auction_house/layouts/instruction/instructions
solana/src/instructions/metaplex/auction_house/layouts/instruction/program_layout
solana/src/instructions/metaplex/auction_house/layouts/layouts
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_buy
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_cancel
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_deposit
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_execute_partial_sale
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_execute_sale
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_public_buy
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_sell
solana/src/instructions/metaplex/auction_house/layouts/layouts/auctioneer_withdraw
solana/src/instructions/metaplex/auction_house/layouts/layouts/buy
solana/src/instructions/metaplex/auction_house/layouts/layouts/cancel
solana/src/instructions/metaplex/auction_house/layouts/layouts/cancel_bid_receipt
solana/src/instructions/metaplex/auction_house/layouts/layouts/cancel_listing_receipt
solana/src/instructions/metaplex/auction_house/layouts/layouts/cancel_remaining_accounts
solana/src/instructions/metaplex/auction_house/layouts/layouts/close_escrow_account
solana/src/instructions/metaplex/auction_house/layouts/layouts/create_auction_house
solana/src/instructions/metaplex/auction_house/layouts/layouts/delegate_auctioneer
solana/src/instructions/metaplex/auction_house/layouts/layouts/deposit
solana/src/instructions/metaplex/auction_house/layouts/layouts/execute_partial_sale
solana/src/instructions/metaplex/auction_house/layouts/layouts/execute_sale
solana/src/instructions/metaplex/auction_house/layouts/layouts/execute_sale_remaining_accounts
solana/src/instructions/metaplex/auction_house/layouts/layouts/public_buy
solana/src/instructions/metaplex/auction_house/layouts/layouts/sell
solana/src/instructions/metaplex/auction_house/layouts/layouts/sell_remaining_accounts
solana/src/instructions/metaplex/auction_house/layouts/layouts/update_auction_house
solana/src/instructions/metaplex/auction_house/layouts/layouts/update_auctioneer
solana/src/instructions/metaplex/auction_house/layouts/layouts/withdraw
solana/src/instructions/metaplex/auction_house/layouts/layouts/withdraw_from_fee
solana/src/instructions/metaplex/auction_house/layouts/layouts/withdraw_from_treasury
solana/src/instructions/metaplex/auction_house/program
solana/src/instructions/metaplex/auction_house/rpcs/rpcs
solana/src/instructions/metaplex/auction_house/rpcs/rpcs/get_auction_house_account
solana/src/instructions/metaplex/auction_house/rpcs/rpcs/get_auctioneer_account
solana/src/instructions/metaplex/auction_house/rpcs/rpcs/get_bid_receipt_account
solana/src/instructions/metaplex/auction_house/rpcs/rpcs/get_listing_receipt_account
solana/src/instructions/metaplex/auction_house/rpcs/rpcs/get_purchase_receipt_account
solana/src/instructions/metaplex/auction_house/types/types
solana/src/instructions/metaplex/auction_house/types/types/authority_scope
solana/src/instructions/metaplex/auction_house/utils
solana/src/instructions/metaplex/auctioneer/accounts/accounts
solana/src/instructions/metaplex/auctioneer/accounts/accounts/auctioneer_authority
solana/src/instructions/metaplex/auctioneer/accounts/accounts/listing_config
solana/src/instructions/metaplex/auctioneer/auctioneer
solana/src/instructions/metaplex/auctioneer/constant
solana/src/instructions/metaplex/auctioneer/layouts/instruction/instruction
solana/src/instructions/metaplex/auctioneer/layouts/instruction/instructions
solana/src/instructions/metaplex/auctioneer/layouts/instruction/program_layout
solana/src/instructions/metaplex/auctioneer/layouts/layouts
solana/src/instructions/metaplex/auctioneer/layouts/layouts/authorize
solana/src/instructions/metaplex/auctioneer/layouts/layouts/buy
solana/src/instructions/metaplex/auctioneer/layouts/layouts/cancel
solana/src/instructions/metaplex/auctioneer/layouts/layouts/deposit
solana/src/instructions/metaplex/auctioneer/layouts/layouts/execute_sale
solana/src/instructions/metaplex/auctioneer/layouts/layouts/sell
solana/src/instructions/metaplex/auctioneer/layouts/layouts/withdraw
solana/src/instructions/metaplex/auctioneer/program
solana/src/instructions/metaplex/auctioneer/rpcs/rpcs
solana/src/instructions/metaplex/auctioneer/rpcs/rpcs/get_auctioneer_authority_account
solana/src/instructions/metaplex/auctioneer/rpcs/rpcs/get_listing_config_account
solana/src/instructions/metaplex/auctioneer/types/types
solana/src/instructions/metaplex/auctioneer/types/types/bid
solana/src/instructions/metaplex/auctioneer/types/types/listing_config_version
solana/src/instructions/metaplex/auctioneer/utils
solana/src/instructions/metaplex/bubblegum/accounts/accounts
solana/src/instructions/metaplex/bubblegum/accounts/accounts/merkle_tree_account
solana/src/instructions/metaplex/bubblegum/accounts/accounts/tree_config
solana/src/instructions/metaplex/bubblegum/accounts/accounts/voucher
solana/src/instructions/metaplex/bubblegum/bubblegum
solana/src/instructions/metaplex/bubblegum/constant
solana/src/instructions/metaplex/bubblegum/layouts/instructions/instruction
solana/src/instructions/metaplex/bubblegum/layouts/instructions/instructions
solana/src/instructions/metaplex/bubblegum/layouts/instructions/program_layout
solana/src/instructions/metaplex/bubblegum/layouts/layouts
solana/src/instructions/metaplex/bubblegum/layouts/layouts/burn
solana/src/instructions/metaplex/bubblegum/layouts/layouts/cancel_redeem
solana/src/instructions/metaplex/bubblegum/layouts/layouts/compress
solana/src/instructions/metaplex/bubblegum/layouts/layouts/create_tree
solana/src/instructions/metaplex/bubblegum/layouts/layouts/decompress_v1
solana/src/instructions/metaplex/bubblegum/layouts/layouts/delegate
solana/src/instructions/metaplex/bubblegum/layouts/layouts/mint_to_collection_v1
solana/src/instructions/metaplex/bubblegum/layouts/layouts/mint_v1
solana/src/instructions/metaplex/bubblegum/layouts/layouts/redeem
solana/src/instructions/metaplex/bubblegum/layouts/layouts/set_and_verify_collection
solana/src/instructions/metaplex/bubblegum/layouts/layouts/set_decompressible_state
solana/src/instructions/metaplex/bubblegum/layouts/layouts/set_tree_delegate
solana/src/instructions/metaplex/bubblegum/layouts/layouts/transfer
solana/src/instructions/metaplex/bubblegum/layouts/layouts/unverify_collection
solana/src/instructions/metaplex/bubblegum/layouts/layouts/unverify_creator
solana/src/instructions/metaplex/bubblegum/layouts/layouts/update_metadata
solana/src/instructions/metaplex/bubblegum/layouts/layouts/verify_collection
solana/src/instructions/metaplex/bubblegum/layouts/layouts/verify_creator
solana/src/instructions/metaplex/bubblegum/layouts/layouts/verify_leaf
solana/src/instructions/metaplex/bubblegum/program
solana/src/instructions/metaplex/bubblegum/rpcs/rpcs
solana/src/instructions/metaplex/bubblegum/rpcs/rpcs/get_merkle_tree_account
solana/src/instructions/metaplex/bubblegum/rpcs/rpcs/get_tree_config_account
solana/src/instructions/metaplex/bubblegum/rpcs/rpcs/get_voucher_account
solana/src/instructions/metaplex/bubblegum/types/types
solana/src/instructions/metaplex/bubblegum/types/types/change_log
solana/src/instructions/metaplex/bubblegum/types/types/collection
solana/src/instructions/metaplex/bubblegum/types/types/compression_account_type
solana/src/instructions/metaplex/bubblegum/types/types/concurrent_merkle_tree
solana/src/instructions/metaplex/bubblegum/types/types/concurrent_merkle_tree_header_data
solana/src/instructions/metaplex/bubblegum/types/types/concurrent_merkle_tree_header_data_v1
solana/src/instructions/metaplex/bubblegum/types/types/decompressible_state
solana/src/instructions/metaplex/bubblegum/types/types/leaf_schame_record
solana/src/instructions/metaplex/bubblegum/types/types/meta_data
solana/src/instructions/metaplex/bubblegum/types/types/path
solana/src/instructions/metaplex/bubblegum/types/types/token_program_version
solana/src/instructions/metaplex/bubblegum/types/types/token_standard
solana/src/instructions/metaplex/bubblegum/types/types/update_meta_data
solana/src/instructions/metaplex/bubblegum/types/types/uses
solana/src/instructions/metaplex/bubblegum/types/types/uses_method
solana/src/instructions/metaplex/bubblegum/utils
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/allocation_tracker
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/allow_list_proof
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/candy_guard
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/candy_machine_account
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/freeze_escrow
solana/src/instructions/metaplex/candy_machine_core/accounts/accounts/mint_counter
solana/src/instructions/metaplex/candy_machine_core/candy_machine_core
solana/src/instructions/metaplex/candy_machine_core/constant
solana/src/instructions/metaplex/candy_machine_core/layouts/instruction/instruction
solana/src/instructions/metaplex/candy_machine_core/layouts/instruction/instructions
solana/src/instructions/metaplex/candy_machine_core/layouts/instruction/program_layout
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/add_config_lines
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/create_candy_guard
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/delete_candy_guard
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/delete_candy_machine
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/initialize_candy_machine
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/initialize_candy_machine_v2
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/mint
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/mint_from_candy_machine
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/mint_from_candy_machine_v2
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/mint_v2
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/route
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_candy_guard_authority
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_candy_machine_authority
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_collection
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_collection_v2
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_mint_authority
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/set_token_standard
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/unwrap
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/update_candy_guard
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/update_candy_machine
solana/src/instructions/metaplex/candy_machine_core/layouts/layouts/wrap
solana/src/instructions/metaplex/candy_machine_core/program
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_allocation_tracker_account
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_allow_list_proof_account
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_candy_guard_account
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_candy_machine_account
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_freeze_escrow_account
solana/src/instructions/metaplex/candy_machine_core/rpcs/rpcs/get_mint_counter_account
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/address_gate
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/allocation
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/allocation_tracker
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/allow_list
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/allow_list_proof
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/bot_tax
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/end_date
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/freez_instruction
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/freeze_sol_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/freeze_token_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/gate_keeper
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/group
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/guard_set
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/guard_type
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/mint_count
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/mint_limit
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/nft_burn
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/nft_gate
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/nft_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/program_gate
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/redeemed_amount
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/route_args
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/sol_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/start_date
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/third_party_signer
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/token2022_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/token_burn
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/token_gate
solana/src/instructions/metaplex/candy_machine_core/types/candy_guard_types/types/token_payment
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types/candy_machine_account_vesrion
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types/candy_machine_data
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types/config_line
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types/config_line_settings
solana/src/instructions/metaplex/candy_machine_core/types/candy_machine_types/types/hidden_settings
solana/src/instructions/metaplex/candy_machine_core/types/types
solana/src/instructions/metaplex/candy_machine_core/utils
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/market
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/payout_ticket
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/primary_metadata_creators
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/selling_resource
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/store
solana/src/instructions/metaplex/fixed_price_sale/accounts/accounts/trade_history
solana/src/instructions/metaplex/fixed_price_sale/constant
solana/src/instructions/metaplex/fixed_price_sale/fixed_price_sale
solana/src/instructions/metaplex/fixed_price_sale/layouts/instruction/instruction
solana/src/instructions/metaplex/fixed_price_sale/layouts/instruction/instructions
solana/src/instructions/metaplex/fixed_price_sale/layouts/instruction/program_layout
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/buy
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/buy_v2
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/change_market
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/claim_resource
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/close_market
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/create_market
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/create_store
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/init_selling_resource
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/resume_market
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/save_primary_metadata_creators
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/suspend_market
solana/src/instructions/metaplex/fixed_price_sale/layouts/layouts/withdraw
solana/src/instructions/metaplex/fixed_price_sale/program
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_market_account
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_payout_ticket_account
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_primary_metadata_creators_accounts
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_selling_resource_account
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_store_account
solana/src/instructions/metaplex/fixed_price_sale/rpcs/rpcs/get_trade_history_account
solana/src/instructions/metaplex/fixed_price_sale/types/types
solana/src/instructions/metaplex/fixed_price_sale/types/types/creator
solana/src/instructions/metaplex/fixed_price_sale/types/types/gating_config
solana/src/instructions/metaplex/fixed_price_sale/types/types/market_store
solana/src/instructions/metaplex/fixed_price_sale/types/types/selling_resource_state
solana/src/instructions/metaplex/gumdrop/accounts/accounts
solana/src/instructions/metaplex/gumdrop/accounts/accounts/candy_machine
solana/src/instructions/metaplex/gumdrop/accounts/accounts/claim_count
solana/src/instructions/metaplex/gumdrop/accounts/accounts/claim_proof
solana/src/instructions/metaplex/gumdrop/accounts/accounts/claim_status
solana/src/instructions/metaplex/gumdrop/accounts/accounts/config
solana/src/instructions/metaplex/gumdrop/accounts/accounts/merkle_distributor
solana/src/instructions/metaplex/gumdrop/constant
solana/src/instructions/metaplex/gumdrop/gumdrop
solana/src/instructions/metaplex/gumdrop/layouts/instruction/instruction
solana/src/instructions/metaplex/gumdrop/layouts/instruction/instructions
solana/src/instructions/metaplex/gumdrop/layouts/instruction/program_layout
solana/src/instructions/metaplex/gumdrop/layouts/layouts
solana/src/instructions/metaplex/gumdrop/layouts/layouts/claim
solana/src/instructions/metaplex/gumdrop/layouts/layouts/claim_candy
solana/src/instructions/metaplex/gumdrop/layouts/layouts/claim_candy_proven
solana/src/instructions/metaplex/gumdrop/layouts/layouts/claim_edition
solana/src/instructions/metaplex/gumdrop/layouts/layouts/close_distributor
solana/src/instructions/metaplex/gumdrop/layouts/layouts/close_distributor_token_account
solana/src/instructions/metaplex/gumdrop/layouts/layouts/new_distributor
solana/src/instructions/metaplex/gumdrop/layouts/layouts/prove_claim
solana/src/instructions/metaplex/gumdrop/layouts/layouts/recover_update_authority
solana/src/instructions/metaplex/gumdrop/program
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_candy_machine_account
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_claim_count_account
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_claim_proof_account
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_claim_status_account
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_gumdrop_config_account
solana/src/instructions/metaplex/gumdrop/rpcs/rpcs/get_merkle_distributor_account
solana/src/instructions/metaplex/gumdrop/types/types
solana/src/instructions/metaplex/gumdrop/types/types/candy_machine_data
solana/src/instructions/metaplex/gumdrop/types/types/config_data
solana/src/instructions/metaplex/hydra/accounts/accounts
solana/src/instructions/metaplex/hydra/accounts/accounts/fanout
solana/src/instructions/metaplex/hydra/accounts/accounts/fanout_membership_mint_voucher
solana/src/instructions/metaplex/hydra/accounts/accounts/fanout_membership_voucher
solana/src/instructions/metaplex/hydra/accounts/accounts/fanout_mint
solana/src/instructions/metaplex/hydra/constant
solana/src/instructions/metaplex/hydra/hydra
solana/src/instructions/metaplex/hydra/layouts/instruction/instruction
solana/src/instructions/metaplex/hydra/layouts/instruction/instructions
solana/src/instructions/metaplex/hydra/layouts/instruction/program_layout
solana/src/instructions/metaplex/hydra/layouts/layouts
solana/src/instructions/metaplex/hydra/layouts/layouts/add_member_nft
solana/src/instructions/metaplex/hydra/layouts/layouts/add_member_wallet
solana/src/instructions/metaplex/hydra/layouts/layouts/distribute_nft
solana/src/instructions/metaplex/hydra/layouts/layouts/distribute_token
solana/src/instructions/metaplex/hydra/layouts/layouts/distribute_wallet
solana/src/instructions/metaplex/hydra/layouts/layouts/init
solana/src/instructions/metaplex/hydra/layouts/layouts/init_for_mint
solana/src/instructions/metaplex/hydra/layouts/layouts/remove_member
solana/src/instructions/metaplex/hydra/layouts/layouts/set_for_token_member_stake
solana/src/instructions/metaplex/hydra/layouts/layouts/set_token_member_stake
solana/src/instructions/metaplex/hydra/layouts/layouts/sign_metadata
solana/src/instructions/metaplex/hydra/layouts/layouts/transfer_shares
solana/src/instructions/metaplex/hydra/layouts/layouts/unstake
solana/src/instructions/metaplex/hydra/program
solana/src/instructions/metaplex/hydra/rpcs/rpcs
solana/src/instructions/metaplex/hydra/rpcs/rpcs/get_fanout_account
solana/src/instructions/metaplex/hydra/rpcs/rpcs/get_fanout_membership_mint_voucher
solana/src/instructions/metaplex/hydra/rpcs/rpcs/get_fanout_membership_voucher
solana/src/instructions/metaplex/hydra/rpcs/rpcs/get_fanout_mint_account
solana/src/instructions/metaplex/hydra/types/types
solana/src/instructions/metaplex/hydra/types/types/member_ship_model
solana/src/instructions/metaplex/hydra/utils
solana/src/instructions/metaplex/metaplex
solana/src/instructions/metaplex/nft_packs/accounts/accounts
solana/src/instructions/metaplex/nft_packs/accounts/accounts/pack_card
solana/src/instructions/metaplex/nft_packs/accounts/accounts/pack_config
solana/src/instructions/metaplex/nft_packs/accounts/accounts/pack_set
solana/src/instructions/metaplex/nft_packs/accounts/accounts/pack_voucher
solana/src/instructions/metaplex/nft_packs/accounts/accounts/proving_process
solana/src/instructions/metaplex/nft_packs/constant
solana/src/instructions/metaplex/nft_packs/layouts/instruction/instruction
solana/src/instructions/metaplex/nft_packs/layouts/instruction/instructions
solana/src/instructions/metaplex/nft_packs/layouts/instruction/program_layout
solana/src/instructions/metaplex/nft_packs/layouts/layouts
solana/src/instructions/metaplex/nft_packs/layouts/layouts/activate
solana/src/instructions/metaplex/nft_packs/layouts/layouts/add_card_to_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/add_voucher_to_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/claim_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/clean_up
solana/src/instructions/metaplex/nft_packs/layouts/layouts/close_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/deactivate
solana/src/instructions/metaplex/nft_packs/layouts/layouts/delete_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/delete_pack_card
solana/src/instructions/metaplex/nft_packs/layouts/layouts/delete_pack_config
solana/src/instructions/metaplex/nft_packs/layouts/layouts/delete_pack_voucher
solana/src/instructions/metaplex/nft_packs/layouts/layouts/edit_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/init_pack
solana/src/instructions/metaplex/nft_packs/layouts/layouts/request_card_for_redeem
solana/src/instructions/metaplex/nft_packs/layouts/layouts/transfer_pack_authority
solana/src/instructions/metaplex/nft_packs/nft_packs
solana/src/instructions/metaplex/nft_packs/program
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs/get_pack_card_account
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs/get_pack_config_account
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs/get_pack_set_account
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs/get_pack_voucher_account
solana/src/instructions/metaplex/nft_packs/rpcs/rpcs/get_proving_process_account
solana/src/instructions/metaplex/nft_packs/types/types
solana/src/instructions/metaplex/nft_packs/types/types/account_type
solana/src/instructions/metaplex/nft_packs/types/types/add_card_to_pack
solana/src/instructions/metaplex/nft_packs/types/types/clean_up_action
solana/src/instructions/metaplex/nft_packs/types/types/pack_distribution_type
solana/src/instructions/metaplex/nft_packs/types/types/pack_set_state
solana/src/instructions/metaplex/token_entangler/accounts/accounts
solana/src/instructions/metaplex/token_entangler/accounts/accounts/entangled_pair
solana/src/instructions/metaplex/token_entangler/constant
solana/src/instructions/metaplex/token_entangler/layouts/instruction/instruction
solana/src/instructions/metaplex/token_entangler/layouts/instruction/instructions
solana/src/instructions/metaplex/token_entangler/layouts/instruction/program_layout
solana/src/instructions/metaplex/token_entangler/layouts/layouts
solana/src/instructions/metaplex/token_entangler/layouts/layouts/create_entangled_pair
solana/src/instructions/metaplex/token_entangler/layouts/layouts/swap
solana/src/instructions/metaplex/token_entangler/layouts/layouts/update_entangled_pair
solana/src/instructions/metaplex/token_entangler/program
solana/src/instructions/metaplex/token_entangler/rpcs/rpcs
solana/src/instructions/metaplex/token_entangler/rpcs/rpcs/get_entangled_pair_account
solana/src/instructions/metaplex/token_entangler/token_entangler
solana/src/instructions/metaplex/token_meta_data/accounts/accounts
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/collection_authority_record
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/edition
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/edition_marker
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/edition_marker_v2
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/master_edition_v1
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/master_edition_v2
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/meta_data
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/metadata_delegate_record
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/reservation_list_v1
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/reservation_list_v2
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/token_owned_escrow
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/token_record
solana/src/instructions/metaplex/token_meta_data/accounts/accounts/use_authority_record
solana/src/instructions/metaplex/token_meta_data/constant
solana/src/instructions/metaplex/token_meta_data/layouts/instruction/delegate_program_layout
solana/src/instructions/metaplex/token_meta_data/layouts/instruction/instruction
solana/src/instructions/metaplex/token_meta_data/layouts/instruction/instructions
solana/src/instructions/metaplex/token_meta_data/layouts/instruction/program_layout
solana/src/instructions/metaplex/token_meta_data/layouts/instruction/update_program
solana/src/instructions/metaplex/token_meta_data/layouts/layouts
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/approve_collection_authority
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/approve_use_authority
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/bubblegum_set_collection_size
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/burn_edition_nft
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/burn_nft
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/burn_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/close_escrow_account
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/collect
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/convert_master_edition_v1_to_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_escrow_account
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_master_edition
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_master_edition_v3
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_meta_data_account
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_meta_data_account_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_metadata_account_v3
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/create_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_authority_item_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_collection_item_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_collection_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_data_item_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_data_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_locked_transfer_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_print_delegate_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_programmable_config_item_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_programmable_config_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_sale_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_staking_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_standard_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_transfer_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/delegate_utility_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/deprecated_mint_new_edition_from_master_edition_via_printing_token
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/freeze_delegated_account
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/lock_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/migrate
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/mint_new_edition_from_master_edition_via_token
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/mint_new_edition_from_master_edition_via_vault_proxy
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/mint_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/puff_metadata
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/remove_creator_verification
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/revoke
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/revoke_collection_authority
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/revoke_use_authority
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/set_and_verify_collection
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/set_and_verify_sized_collection_item
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/set_collection_size
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/set_token_standard
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/sign_metadata
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/thaw_delegated_account
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/transfer_out_of_escrow
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/transfer_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/unlock_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/unverify
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/unverify_collection
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/unverify_sized_collection_item
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_authority_item_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_collection_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_collection_item_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_data_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_data_item_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_programmable_config_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_programmable_config_item_delegate_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_as_update_authority_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_metadata_account_v2
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_primary_sale_happened_via_token
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/update_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/use_v1
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/utilize
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/verify
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/verify_collection
solana/src/instructions/metaplex/token_meta_data/layouts/layouts/verify_sized_collection_item
solana/src/instructions/metaplex/token_meta_data/program
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_collection_authority_record_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_edition_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_edition_marker_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_edition_marker_v2_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_master_edition_v1_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_master_edition_v2_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_meta_data_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_metadata_delegate_record_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_reservation_list_v1_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_reservation_list_v2_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_token_owned_escrow_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_token_record_account
solana/src/instructions/metaplex/token_meta_data/rpcs/rpcs/get_use_authority_record_account
solana/src/instructions/metaplex/token_meta_data/token_meta_data
solana/src/instructions/metaplex/token_meta_data/types/types
solana/src/instructions/metaplex/token_meta_data/types/types/collection_details
solana/src/instructions/metaplex/token_meta_data/types/types/collection_details_toggle
solana/src/instructions/metaplex/token_meta_data/types/types/collection_toggle
solana/src/instructions/metaplex/token_meta_data/types/types/escrow_authority
solana/src/instructions/metaplex/token_meta_data/types/types/key
solana/src/instructions/metaplex/token_meta_data/types/types/meta_data_data
solana/src/instructions/metaplex/token_meta_data/types/types/meta_data_delegate_role
solana/src/instructions/metaplex/token_meta_data/types/types/meta_data_v2
solana/src/instructions/metaplex/token_meta_data/types/types/payload
solana/src/instructions/metaplex/token_meta_data/types/types/payload_type
solana/src/instructions/metaplex/token_meta_data/types/types/programmable_config_record
solana/src/instructions/metaplex/token_meta_data/types/types/reservation_v1
solana/src/instructions/metaplex/token_meta_data/types/types/revoke
solana/src/instructions/metaplex/token_meta_data/types/types/rule_set_toggle
solana/src/instructions/metaplex/token_meta_data/types/types/token_delegate_role
solana/src/instructions/metaplex/token_meta_data/types/types/token_standard
solana/src/instructions/metaplex/token_meta_data/types/types/token_state
solana/src/instructions/metaplex/token_meta_data/types/types/uses_toggle
solana/src/instructions/metaplex/token_meta_data/types/types/verification
solana/src/instructions/metaplex/token_meta_data/utils
solana/src/instructions/name_service/accounts/accounts
solana/src/instructions/name_service/accounts/accounts/name_registery_account
solana/src/instructions/name_service/accounts/accounts/reverse_twitter_registery_account
solana/src/instructions/name_service/constant
solana/src/instructions/name_service/layouts/instruction/instruction
solana/src/instructions/name_service/layouts/instruction/instructions
solana/src/instructions/name_service/layouts/instruction/program_layout
solana/src/instructions/name_service/layouts/layouts
solana/src/instructions/name_service/layouts/layouts/create
solana/src/instructions/name_service/layouts/layouts/delete
solana/src/instructions/name_service/layouts/layouts/realloc
solana/src/instructions/name_service/layouts/layouts/transfer_owner
solana/src/instructions/name_service/layouts/layouts/update
solana/src/instructions/name_service/name_service
solana/src/instructions/name_service/name_service_program_helper
solana/src/instructions/name_service/name_service_twitter_helper
solana/src/instructions/name_service/program
solana/src/instructions/name_service/rpcs/rpcs
solana/src/instructions/name_service/rpcs/rpcs/get_name_registery_account
solana/src/instructions/name_service/rpcs/rpcs/get_reverse_twitter_registry_account
solana/src/instructions/name_service/utils/utils
solana/src/instructions/secp256k1/constant
solana/src/instructions/secp256k1/layouts/secp256k1
solana/src/instructions/secp256k1/program
solana/src/instructions/secp256k1/secp256k1
solana/src/instructions/spl_token/accounts/accounts
solana/src/instructions/spl_token/accounts/accounts/cip_guard
solana/src/instructions/spl_token/accounts/accounts/default_account_state
solana/src/instructions/spl_token/accounts/accounts/extra_meta_account_account_data
solana/src/instructions/spl_token/accounts/accounts/group_member_pointer
solana/src/instructions/spl_token/accounts/accounts/group_pointer
solana/src/instructions/spl_token/accounts/accounts/interest_bearing_mint
solana/src/instructions/spl_token/accounts/accounts/memo_transfer
solana/src/instructions/spl_token/accounts/accounts/meta_data_pointer
solana/src/instructions/spl_token/accounts/accounts/mint_account
solana/src/instructions/spl_token/accounts/accounts/mint_close_authority
solana/src/instructions/spl_token/accounts/accounts/multi_sig_account
solana/src/instructions/spl_token/accounts/accounts/permanent_delegate
solana/src/instructions/spl_token/accounts/accounts/token_account
solana/src/instructions/spl_token/accounts/accounts/transfer_fee_amount
solana/src/instructions/spl_token/accounts/accounts/transfer_fee_config
solana/src/instructions/spl_token/accounts/accounts/transfer_hook
solana/src/instructions/spl_token/accounts/accounts/transfer_hook_account
solana/src/instructions/spl_token/constant
solana/src/instructions/spl_token/layouts/instruction/cpi_guard
solana/src/instructions/spl_token/layouts/instruction/default_account_state
solana/src/instructions/spl_token/layouts/instruction/group_member_pointer
solana/src/instructions/spl_token/layouts/instruction/group_pointer
solana/src/instructions/spl_token/layouts/instruction/instruction
solana/src/instructions/spl_token/layouts/instruction/instructions
solana/src/instructions/spl_token/layouts/instruction/interest_bearing_mint
solana/src/instructions/spl_token/layouts/instruction/meta_data_pointer
solana/src/instructions/spl_token/layouts/instruction/program_layout
solana/src/instructions/spl_token/layouts/instruction/transfer_fee_instruction
solana/src/instructions/spl_token/layouts/instruction/transfer_hook
solana/src/instructions/spl_token/layouts/layouts
solana/src/instructions/spl_token/layouts/layouts/amout_to_ui_amount
solana/src/instructions/spl_token/layouts/layouts/approve
solana/src/instructions/spl_token/layouts/layouts/approve_checked
solana/src/instructions/spl_token/layouts/layouts/burn
solana/src/instructions/spl_token/layouts/layouts/burn_checked
solana/src/instructions/spl_token/layouts/layouts/close_account
solana/src/instructions/spl_token/layouts/layouts/create_native_mint
solana/src/instructions/spl_token/layouts/layouts/freeze_account
solana/src/instructions/spl_token/layouts/layouts/initialize_account
solana/src/instructions/spl_token/layouts/layouts/initialize_account2
solana/src/instructions/spl_token/layouts/layouts/initialize_account3
solana/src/instructions/spl_token/layouts/layouts/initialize_immutable_owner
solana/src/instructions/spl_token/layouts/layouts/initialize_mint
solana/src/instructions/spl_token/layouts/layouts/initialize_mint2
solana/src/instructions/spl_token/layouts/layouts/initialize_mint_close_authority
solana/src/instructions/spl_token/layouts/layouts/initialize_multisig
solana/src/instructions/spl_token/layouts/layouts/initialize_non_transferable_mint
solana/src/instructions/spl_token/layouts/layouts/initialize_permanent_delegate
solana/src/instructions/spl_token/layouts/layouts/mint_to
solana/src/instructions/spl_token/layouts/layouts/mint_to_checked
solana/src/instructions/spl_token/layouts/layouts/reallocate
solana/src/instructions/spl_token/layouts/layouts/revoke
solana/src/instructions/spl_token/layouts/layouts/set_authority
solana/src/instructions/spl_token/layouts/layouts/sync_native
solana/src/instructions/spl_token/layouts/layouts/thaw_account
solana/src/instructions/spl_token/layouts/layouts/transfer
solana/src/instructions/spl_token/layouts/layouts/transfer_checked
solana/src/instructions/spl_token/layouts/layouts/ui_amount_to_amout
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/execute
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/harvest_with_held_tokens_to_mint
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_default_account_state
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_group_member_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_group_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_interest_bearing_mint
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_meta_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_transfer_fee_config
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/initialize_transfer_hook
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/toggle_cpi_guard
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/toggle_memo_transfer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/transfer_checked_with_fee
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_default_account_state
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_group_member_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_group_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_meta_data_pointer
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_rate_interest_bearing_mint
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/update_transfer_hook
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/withdraw_with_held_tokens_from_accounts
solana/src/instructions/spl_token/layouts/spl_token_2022_extensions_layouts/withdraw_with_held_tokens_from_mint
solana/src/instructions/spl_token/program
solana/src/instructions/spl_token/rpcs/rpcs
solana/src/instructions/spl_token/rpcs/rpcs/get_cip_guard
solana/src/instructions/spl_token/rpcs/rpcs/get_default_account_state
solana/src/instructions/spl_token/rpcs/rpcs/get_extra_meta_account_data
solana/src/instructions/spl_token/rpcs/rpcs/get_group_member_pointer
solana/src/instructions/spl_token/rpcs/rpcs/get_interest_bearing_mint
solana/src/instructions/spl_token/rpcs/rpcs/get_memo_transfer
solana/src/instructions/spl_token/rpcs/rpcs/get_meta_data_pointer
solana/src/instructions/spl_token/rpcs/rpcs/get_mint_account
solana/src/instructions/spl_token/rpcs/rpcs/get_mint_close_authority
solana/src/instructions/spl_token/rpcs/rpcs/get_multi_sig_account
solana/src/instructions/spl_token/rpcs/rpcs/get_permanent_delegate
solana/src/instructions/spl_token/rpcs/rpcs/get_token_account
solana/src/instructions/spl_token/rpcs/rpcs/get_transfer_config_account
solana/src/instructions/spl_token/rpcs/rpcs/get_transfer_fee_amout
solana/src/instructions/spl_token/rpcs/rpcs/get_transfer_hook
solana/src/instructions/spl_token/rpcs/rpcs/get_transfer_hook_account
solana/src/instructions/spl_token/rpcs/rpcs/group_pointer
solana/src/instructions/spl_token/spl_token
solana/src/instructions/spl_token/spl_token_2022_extensions_program
solana/src/instructions/spl_token/types/types
solana/src/instructions/spl_token/types/types/account_state
solana/src/instructions/spl_token/types/types/account_type
solana/src/instructions/spl_token/types/types/authority
solana/src/instructions/spl_token/types/types/extension
solana/src/instructions/spl_token/types/types/extra_account_meta
solana/src/instructions/spl_token/types/types/extra_account_meta_list
solana/src/instructions/spl_token/types/types/memo_transfer
solana/src/instructions/spl_token/types/types/transfer_fee
solana/src/instructions/spl_token/utils/utils
solana/src/instructions/spl_token/utils/utils/spl_token2022_utils
solana/src/instructions/spl_token/utils/utils/spl_token_utils
solana/src/instructions/spl_token/utils/utils/transfer_hook_utils
solana/src/instructions/spl_token_meta_data/accounts/accounts
solana/src/instructions/spl_token_meta_data/accounts/accounts/meta_data
solana/src/instructions/spl_token_meta_data/layouts/instruction/instruction
solana/src/instructions/spl_token_meta_data/layouts/instruction/instructions
solana/src/instructions/spl_token_meta_data/layouts/instruction/program_layout
solana/src/instructions/spl_token_meta_data/layouts/layouts
solana/src/instructions/spl_token_meta_data/layouts/layouts/create
solana/src/instructions/spl_token_meta_data/layouts/layouts/emitter
solana/src/instructions/spl_token_meta_data/layouts/layouts/remove
solana/src/instructions/spl_token_meta_data/layouts/layouts/update
solana/src/instructions/spl_token_meta_data/layouts/layouts/update_authority
solana/src/instructions/spl_token_meta_data/program
solana/src/instructions/spl_token_meta_data/rpcs/rpcs
solana/src/instructions/spl_token_meta_data/rpcs/rpcs/get_meta_data_account
solana/src/instructions/spl_token_meta_data/spl_token_meta_data
solana/src/instructions/spl_token_meta_data/types/types
solana/src/instructions/spl_token_meta_data/types/types/additional_metadata
solana/src/instructions/spl_token_meta_data/types/types/field
solana/src/instructions/spl_token_swap/accounts/accounts
solana/src/instructions/spl_token_swap/accounts/accounts/token_swap_account
solana/src/instructions/spl_token_swap/constant
solana/src/instructions/spl_token_swap/layouts/instruction/instruction
solana/src/instructions/spl_token_swap/layouts/instruction/instructions
solana/src/instructions/spl_token_swap/layouts/instruction/program_layout
solana/src/instructions/spl_token_swap/layouts/layouts
solana/src/instructions/spl_token_swap/layouts/layouts/create
solana/src/instructions/spl_token_swap/layouts/layouts/deposit
solana/src/instructions/spl_token_swap/layouts/layouts/deposit_single_token
solana/src/instructions/spl_token_swap/layouts/layouts/swap
solana/src/instructions/spl_token_swap/layouts/layouts/withdraw
solana/src/instructions/spl_token_swap/layouts/layouts/withdraw_single_token
solana/src/instructions/spl_token_swap/program
solana/src/instructions/spl_token_swap/rpcs/rpcs
solana/src/instructions/spl_token_swap/rpcs/rpcs/get_token_swap_account
solana/src/instructions/spl_token_swap/spl_token_swap
solana/src/instructions/spl_token_swap/types/types
solana/src/instructions/spl_token_swap/types/types/curve_type
solana/src/instructions/spl_token_swap/types/types/token_swap_fees
solana/src/instructions/stake/accounts/accounts
solana/src/instructions/stake/accounts/accounts/stake_account
solana/src/instructions/stake/constant
solana/src/instructions/stake/layouts/instruction/instruction
solana/src/instructions/stake/layouts/instruction/instructions
solana/src/instructions/stake/layouts/instruction/program_layout
solana/src/instructions/stake/layouts/layouts
solana/src/instructions/stake/layouts/layouts/autorize
solana/src/instructions/stake/layouts/layouts/autorize_with_seed
solana/src/instructions/stake/layouts/layouts/deactivate
solana/src/instructions/stake/layouts/layouts/delegate
solana/src/instructions/stake/layouts/layouts/initialize
solana/src/instructions/stake/layouts/layouts/merge
solana/src/instructions/stake/layouts/layouts/split
solana/src/instructions/stake/layouts/layouts/withdraw
solana/src/instructions/stake/program
solana/src/instructions/stake/rpcs/rpcs
solana/src/instructions/stake/rpcs/rpcs/get_stake_account
solana/src/instructions/stake/stake
solana/src/instructions/stake/types/types
solana/src/instructions/stake/types/types/activation_state
solana/src/instructions/stake/types/types/authorized
solana/src/instructions/stake/types/types/delegation
solana/src/instructions/stake/types/types/lockup
solana/src/instructions/stake/types/types/meta
solana/src/instructions/stake/types/types/stake
solana/src/instructions/stake/types/types/stake_activation_data
solana/src/instructions/stake_pool/accounts/accounts
solana/src/instructions/stake_pool/accounts/accounts/stake_pool
solana/src/instructions/stake_pool/accounts/accounts/validator_list
solana/src/instructions/stake_pool/constant
solana/src/instructions/stake_pool/layouts/instruction/instruction
solana/src/instructions/stake_pool/layouts/instruction/instructions
solana/src/instructions/stake_pool/layouts/instruction/program_layout
solana/src/instructions/stake_pool/layouts/layouts
solana/src/instructions/stake_pool/layouts/layouts/cleanup_removed_validator_entries
solana/src/instructions/stake_pool/layouts/layouts/create_token_meta_data
solana/src/instructions/stake_pool/layouts/layouts/decrease_additional_validator_stake
solana/src/instructions/stake_pool/layouts/layouts/decrease_validator_stake
solana/src/instructions/stake_pool/layouts/layouts/decrease_validator_stake_with_reserve
solana/src/instructions/stake_pool/layouts/layouts/deposit_sol
solana/src/instructions/stake_pool/layouts/layouts/deposit_stake
solana/src/instructions/stake_pool/layouts/layouts/increase_additional_validator_stake
solana/src/instructions/stake_pool/layouts/layouts/increase_validator_stake
solana/src/instructions/stake_pool/layouts/layouts/redelegate
solana/src/instructions/stake_pool/layouts/layouts/update_stake_pool_balance
solana/src/instructions/stake_pool/layouts/layouts/update_token_meta_data
solana/src/instructions/stake_pool/layouts/layouts/update_validator_list_balance
solana/src/instructions/stake_pool/layouts/layouts/withdraw_sol
solana/src/instructions/stake_pool/layouts/layouts/withdraw_stake
solana/src/instructions/stake_pool/program
solana/src/instructions/stake_pool/program_helper
solana/src/instructions/stake_pool/rpc/rpcs
solana/src/instructions/stake_pool/rpc/rpcs/get_stake_pool_account
solana/src/instructions/stake_pool/rpc/rpcs/get_stake_validator_list_account
solana/src/instructions/stake_pool/stake_pool
solana/src/instructions/stake_pool/types/types
solana/src/instructions/stake_pool/types/types/account_type
solana/src/instructions/stake_pool/types/types/stake_pool_fee
solana/src/instructions/stake_pool/types/types/validator_account
solana/src/instructions/stake_pool/types/types/validator_account_type
solana/src/instructions/stake_pool/types/types/validator_stake_info
solana/src/instructions/stake_pool/types/types/validator_stake_info_status
solana/src/instructions/stake_pool/types/types/withdraw_account
solana/src/instructions/stake_pool/utils
solana/src/instructions/system/constant
solana/src/instructions/system/layouts/instruction/instruction
solana/src/instructions/system/layouts/instruction/instructions
solana/src/instructions/system/layouts/instruction/program_layout
solana/src/instructions/system/layouts/layouts
solana/src/instructions/system/layouts/layouts/advance_nonce_account
solana/src/instructions/system/layouts/layouts/allocate
solana/src/instructions/system/layouts/layouts/allocate_with_seed
solana/src/instructions/system/layouts/layouts/assign
solana/src/instructions/system/layouts/layouts/assign_with_seed
solana/src/instructions/system/layouts/layouts/authorize_nonce_account
solana/src/instructions/system/layouts/layouts/create
solana/src/instructions/system/layouts/layouts/create_with_seed
solana/src/instructions/system/layouts/layouts/initialize_nonce_account
solana/src/instructions/system/layouts/layouts/transfer
solana/src/instructions/system/layouts/layouts/transfer_with_seed
solana/src/instructions/system/layouts/layouts/upgrade_nonce_account
solana/src/instructions/system/layouts/layouts/withdraw_nonce_account
solana/src/instructions/system/program
solana/src/instructions/system/system
solana/src/instructions/token_lending/constant
solana/src/instructions/token_lending/layouts/instruction/instruction
solana/src/instructions/token_lending/layouts/instruction/instructions
solana/src/instructions/token_lending/layouts/instruction/program_layout
solana/src/instructions/token_lending/layouts/layouts
solana/src/instructions/token_lending/layouts/layouts/borrow_obligation_liquidity
solana/src/instructions/token_lending/layouts/layouts/deposit_obligation_collateral
solana/src/instructions/token_lending/layouts/layouts/deposit_reserve_liquidity
solana/src/instructions/token_lending/layouts/layouts/flash_loan
solana/src/instructions/token_lending/layouts/layouts/init_lending_market
solana/src/instructions/token_lending/layouts/layouts/init_obligation
solana/src/instructions/token_lending/layouts/layouts/init_reserve
solana/src/instructions/token_lending/layouts/layouts/liquidate_obligation
solana/src/instructions/token_lending/layouts/layouts/redeem_reserve_collateral
solana/src/instructions/token_lending/layouts/layouts/refresh_obligation
solana/src/instructions/token_lending/layouts/layouts/refresh_reserve
solana/src/instructions/token_lending/layouts/layouts/repay_obligation_liquidity
solana/src/instructions/token_lending/layouts/layouts/set_lending_market_owner
solana/src/instructions/token_lending/layouts/layouts/withdraw_obligation_collateral
solana/src/instructions/token_lending/layouts/types/reserve_confing
solana/src/instructions/token_lending/layouts/types/reserve_fee_config
solana/src/instructions/token_lending/program
solana/src/instructions/token_lending/token_lending
solana/src/instructions/vote/accounts/accounts
solana/src/instructions/vote/accounts/accounts/vote_account
solana/src/instructions/vote/constant
solana/src/instructions/vote/layouts/instruction/instruction
solana/src/instructions/vote/layouts/instruction/instructions
solana/src/instructions/vote/layouts/instruction/program_layout
solana/src/instructions/vote/layouts/layouts
solana/src/instructions/vote/layouts/layouts/authorize
solana/src/instructions/vote/layouts/layouts/authorize_with_seed
solana/src/instructions/vote/layouts/layouts/initialize_account
solana/src/instructions/vote/layouts/layouts/withdraw
solana/src/instructions/vote/program
solana/src/instructions/vote/rpcs/rpcs
solana/src/instructions/vote/rpcs/rpcs/get_vote_account
solana/src/instructions/vote/types/types
solana/src/instructions/vote/types/types/authorized_voter
solana/src/instructions/vote/types/types/block_timestamp
solana/src/instructions/vote/types/types/epoch_credits
solana/src/instructions/vote/types/types/lockout
solana/src/instructions/vote/types/types/prior_voter
solana/src/instructions/vote/types/types/prior_voters
solana/src/instructions/vote/types/types/vote_account_info
solana/src/instructions/vote/types/types/vote_account_status
solana/src/instructions/vote/vote
solana/src/keypair/keypair
solana/src/keypair/private_key
solana/src/keypair/public_key
solana/src/layout/byte_writer/layout_byte_write
solana/src/layout/core/core
solana/src/layout/core/src/coption_pubkey_layout
solana/src/layout/core/src/core
solana/src/layout/core/src/custom_layout
solana/src/layout/core/src/none
solana/src/layout/core/src/numeric
solana/src/layout/core/src/optional_layout
solana/src/layout/core/src/tuple_layout
solana/src/layout/encoder/double_utils
solana/src/layout/encoder/float_utils
solana/src/layout/layout
solana/src/layout/program_layouts/core/borsh_serializable
solana/src/layout/program_layouts/core/program_layout
solana/src/layout/program_layouts/instuction/instuction
solana/src/layout/program_layouts/program_layout
solana/src/layout/program_layouts/unknown_program_layout/unknown_program_layout
solana/src/layout/utils/layout_utils
solana/src/models/account/account_meta
solana/src/models/lockup/accout_lookup_key
solana/src/models/lockup/extract_table_lookup
solana/src/models/lockup/table_lookup
solana/src/models/models
solana/src/models/pda/pda
solana/src/models/transaction/account_key
solana/src/models/transaction/compile_keys
solana/src/models/transaction/compiled_instructon
solana/src/models/transaction/instruction
solana/src/models/transaction/message_header
solana/src/rpc/core/core
solana/src/rpc/core/methods
solana/src/rpc/core/rpc
solana/src/rpc/core/service
solana/src/rpc/core/websocket_methods
solana/src/rpc/methods/methods
solana/src/rpc/methods/methods/get_account_info
solana/src/rpc/methods/methods/get_balance
solana/src/rpc/methods/methods/get_block
solana/src/rpc/methods/methods/get_block_commitment
solana/src/rpc/methods/methods/get_block_height
solana/src/rpc/methods/methods/get_block_production
solana/src/rpc/methods/methods/get_block_time
solana/src/rpc/methods/methods/get_blocks
solana/src/rpc/methods/methods/get_blocks_with_limit
solana/src/rpc/methods/methods/get_cluster_nodes
solana/src/rpc/methods/methods/get_epoch_info
solana/src/rpc/methods/methods/get_epoch_schedule
solana/src/rpc/methods/methods/get_fee_for_message
solana/src/rpc/methods/methods/get_first_available_block
solana/src/rpc/methods/methods/get_genesis_hash
solana/src/rpc/methods/methods/get_health
solana/src/rpc/methods/methods/get_highest_snapshot_slot
solana/src/rpc/methods/methods/get_identity
solana/src/rpc/methods/methods/get_inflation_governor
solana/src/rpc/methods/methods/get_inflation_rate
solana/src/rpc/methods/methods/get_inflation_reward
solana/src/rpc/methods/methods/get_largest_accounts
solana/src/rpc/methods/methods/get_lastest_block_hash
solana/src/rpc/methods/methods/get_leader_schedule
solana/src/rpc/methods/methods/get_max_retransmit_slot
solana/src/rpc/methods/methods/get_max_shred_insert_slot
solana/src/rpc/methods/methods/get_minimum_balance_for_rent_exemption
solana/src/rpc/methods/methods/get_multiple_accounts
solana/src/rpc/methods/methods/get_program_accounts
solana/src/rpc/methods/methods/get_recent_performance_samples
solana/src/rpc/methods/methods/get_recent_prioritization_fees
solana/src/rpc/methods/methods/get_signature_for_address
solana/src/rpc/methods/methods/get_signature_statuses
solana/src/rpc/methods/methods/get_slot
solana/src/rpc/methods/methods/get_slot_leader
solana/src/rpc/methods/methods/get_slot_leaders
solana/src/rpc/methods/methods/get_stake_activation
solana/src/rpc/methods/methods/get_stake_minimum_delegation
solana/src/rpc/methods/methods/get_supply
solana/src/rpc/methods/methods/get_token_account_balance
solana/src/rpc/methods/methods/get_token_accounts_by_delegate
solana/src/rpc/methods/methods/get_token_accounts_by_owner
solana/src/rpc/methods/methods/get_token_largest_accounts
solana/src/rpc/methods/methods/get_token_supply
solana/src/rpc/methods/methods/get_transaction
solana/src/rpc/methods/methods/get_transaction_count
solana/src/rpc/methods/methods/get_version
solana/src/rpc/methods/methods/get_vote_accounts
solana/src/rpc/methods/methods/is_blockhash_valid
solana/src/rpc/methods/methods/minimum_ledger_slot
solana/src/rpc/methods/methods/request_airdrop
solana/src/rpc/methods/methods/send_transaction
solana/src/rpc/methods/methods/simulate_transaction
solana/src/rpc/methods/websocket_methods/account_subscribe
solana/src/rpc/methods/websocket_methods/block_subscribe
solana/src/rpc/methods/websocket_methods/logs_subscribe
solana/src/rpc/methods/websocket_methods/programs_subscribe
solana/src/rpc/methods/websocket_methods/root_subscribe
solana/src/rpc/methods/websocket_methods/signature_subscribe
solana/src/rpc/methods/websocket_methods/slot_subscribe
solana/src/rpc/methods/websocket_methods/slots_updates_subscribe
solana/src/rpc/methods/websocket_methods/unsubscribe
solana/src/rpc/methods/websocket_methods/vote_subscribe
solana/src/rpc/models/models/account_balance_pair
solana/src/rpc/models/models/account_config
solana/src/rpc/models/models/account_info
solana/src/rpc/models/models/block_production
solana/src/rpc/models/models/block_range
solana/src/rpc/models/models/blockhash_with_expiry_block_height
solana/src/rpc/models/models/commitment
solana/src/rpc/models/models/compiled_inner_instruction
solana/src/rpc/models/models/confirmed_transaction_meta
solana/src/rpc/models/models/contact_info
solana/src/rpc/models/models/context
solana/src/rpc/models/models/context_slot
solana/src/rpc/models/models/data_slice
solana/src/rpc/models/models/encoding
solana/src/rpc/models/models/epoch_info
solana/src/rpc/models/models/epoch_schedule
solana/src/rpc/models/models/filter
solana/src/rpc/models/models/inflation_governor
solana/src/rpc/models/models/inflation_rate
solana/src/rpc/models/models/inflation_reward
solana/src/rpc/models/models/leader_schedule
solana/src/rpc/models/models/perf_sample
solana/src/rpc/models/models/recent_prioritization_fees
solana/src/rpc/models/models/reward_response
solana/src/rpc/models/models/rpc_transaction_details
solana/src/rpc/models/models/signature_status
solana/src/rpc/models/models/subscribe_block_filter
solana/src/rpc/models/models/subscribe_transaction_details
solana/src/rpc/models/models/supply
solana/src/rpc/models/models/token_account
solana/src/rpc/models/models/token_account_balance_pair
solana/src/rpc/models/models/token_amount_response
solana/src/rpc/models/models/token_balance
solana/src/rpc/models/models/transaction_confirmation_status
solana/src/rpc/models/models/transaction_logging_filter
solana/src/rpc/models/models/versioned_block_response
solana/src/rpc/models/models/versioned_transaction_response
solana/src/rpc/models/rpc_models
solana/src/rpc/provider/provider
solana/src/rpc/rpc
solana/src/rpc/utils/solana_rpc_utils
solana/src/transaction/constant/solana_transaction_constant
solana/src/transaction/core/core
solana/src/transaction/message/legacy
solana/src/transaction/message/message
solana/src/transaction/message/message_v0
solana/src/transaction/transaction
solana/src/transaction/transaction/transaction
solana/src/transaction/utils/utils
solana/src/utils/utils
solana/src/zlib/src/decompress
solana/src/zlib/zlib
tron/src/address/tron_address
tron/src/keys/keys
tron/src/keys/private_key
tron/src/keys/public_key
tron/src/models/block/block
tron/src/models/contract/account/account_create
tron/src/models/contract/account/account_id
tron/src/models/contract/account/account_permission_update_contract
tron/src/models/contract/account/account_type
tron/src/models/contract/account/account_update_contract
tron/src/models/contract/account/accout
tron/src/models/contract/account/authority
tron/src/models/contract/account/key
tron/src/models/contract/account/permission
tron/src/models/contract/account/permission_type
tron/src/models/contract/account/set_account_id_contract
tron/src/models/contract/assets_issue_contract/asset
tron/src/models/contract/assets_issue_contract/asset_issue_contract
tron/src/models/contract/assets_issue_contract/frozensupply
tron/src/models/contract/assets_issue_contract/participate_asset_issue_contract
tron/src/models/contract/assets_issue_contract/transfer_assets_contract
tron/src/models/contract/assets_issue_contract/unfreez_assets_contract
tron/src/models/contract/assets_issue_contract/update_asset_contract
tron/src/models/contract/balance/account_identifier
tron/src/models/contract/balance/account_trace
tron/src/models/contract/balance/balance
tron/src/models/contract/balance/block_balance
tron/src/models/contract/balance/block_balance_trace_block_identifier
tron/src/models/contract/balance/cancel_all_unfreeze_v2_contract
tron/src/models/contract/balance/delegate_resource_contract
tron/src/models/contract/balance/freez_balance_contract
tron/src/models/contract/balance/freez_balance_v2_contract
tron/src/models/contract/balance/transaction_balance_trace
tron/src/models/contract/balance/transaction_balance_trace_operation
tron/src/models/contract/balance/transfer_contract
tron/src/models/contract/balance/undelegate_resource_contract
tron/src/models/contract/balance/unfreez_balance_contract
tron/src/models/contract/balance/unfreez_balance_v2_contract
tron/src/models/contract/balance/withdraw_balance_contract
tron/src/models/contract/balance/withdraw_expire_unfreeze_contract
tron/src/models/contract/base_contract/base
tron/src/models/contract/base_contract/base_contract
tron/src/models/contract/base_contract/common
tron/src/models/contract/base_contract/transaction_type
tron/src/models/contract/contract
tron/src/models/contract/exchange/create_exchange_contract
tron/src/models/contract/exchange/exchange
tron/src/models/contract/exchange/exchange_inject_contract
tron/src/models/contract/exchange/exchange_transaction_contract
tron/src/models/contract/exchange/exchange_withdraw_contract
tron/src/models/contract/market/market
tron/src/models/contract/market/market_cancel_order_contract
tron/src/models/contract/market/market_sell_asset_contract
tron/src/models/contract/proposal/proposal
tron/src/models/contract/proposal/proposal_approve_contract
tron/src/models/contract/proposal/proposal_create_contract
tron/src/models/contract/proposal/proposal_delete_contrat
tron/src/models/contract/shield/receive_description
tron/src/models/contract/shield/shield
tron/src/models/contract/shield/shield_transfer_contract
tron/src/models/contract/shield/spend_description
tron/src/models/contract/smart_contract/abi_types
tron/src/models/contract/smart_contract/clear_abi_contract
tron/src/models/contract/smart_contract/contract
tron/src/models/contract/smart_contract/create_smart_contract
tron/src/models/contract/smart_contract/smart_contract
tron/src/models/contract/smart_contract/smart_contract_abi
tron/src/models/contract/smart_contract/smart_contract_abi_entry
tron/src/models/contract/smart_contract/smart_contract_abi_entry_param
tron/src/models/contract/smart_contract/trigger_smart_contract
tron/src/models/contract/smart_contract/update_energy_limit_contract
tron/src/models/contract/smart_contract/update_setting_contract
tron/src/models/contract/storage_contract/update_brokerage_contract
tron/src/models/contract/transaction/any
tron/src/models/contract/transaction/transaction
tron/src/models/contract/transaction/transaction_contract
tron/src/models/contract/transaction/transaction_raw
tron/src/models/contract/transaction/transactions
tron/src/models/contract/vote/vote
tron/src/models/contract/vote/vote_asset_contract
tron/src/models/contract/vote/vote_witness_contract
tron/src/models/contract/vote/vote_witness_contract_vote
tron/src/models/contract/witness/update_witness_contract
tron/src/models/contract/witness/wintess_create_contract
tron/src/models/contract/witness/witness
tron/src/models/models
tron/src/models/parsed_request/parsed_contract_request
tron/src/models/wintnesses/witness_account
tron/src/protbuf/encoder
tron/src/provider/core/request
tron/src/provider/methods/account_permission_update
tron/src/provider/methods/broadcast_hex
tron/src/provider/methods/broadcast_transaction
tron/src/provider/methods/cancel_all_unfreeze_v2
tron/src/provider/methods/clear_abi
tron/src/provider/methods/create_account
tron/src/provider/methods/create_asset_issue
tron/src/provider/methods/create_shielded_contract_parameters
tron/src/provider/methods/create_spend_auth_sig
tron/src/provider/methods/create_transaction
tron/src/provider/methods/delegate_resource
tron/src/provider/methods/deploy_contract
tron/src/provider/methods/estimate_energy
tron/src/provider/methods/exchange_create
tron/src/provider/methods/exchange_inject
tron/src/provider/methods/exchange_transaction
tron/src/provider/methods/exchange_withdraw
tron/src/provider/methods/freeze_balance
tron/src/provider/methods/freeze_balance_v2
tron/src/provider/methods/get_account
tron/src/provider/methods/get_account_balance
tron/src/provider/methods/get_account_net
tron/src/provider/methods/get_account_resource
tron/src/provider/methods/get_ak_from_ask
tron/src/provider/methods/get_approved_list
tron/src/provider/methods/get_asset_issue_by_account
tron/src/provider/methods/get_asset_issue_by_id
tron/src/provider/methods/get_asset_issue_by_name
tron/src/provider/methods/get_asset_issue_list
tron/src/provider/methods/get_asset_issue_list_by_name
tron/src/provider/methods/get_available_unfreeze_count
tron/src/provider/methods/get_bandwidth_prices
tron/src/provider/methods/get_block
tron/src/provider/methods/get_block_balance
tron/src/provider/methods/get_block_by_id
tron/src/provider/methods/get_block_by_latest_num
tron/src/provider/methods/get_block_by_limit_next
tron/src/provider/methods/get_block_by_num
tron/src/provider/methods/get_brokerage
tron/src/provider/methods/get_burn_trx
tron/src/provider/methods/get_can_delegated_max_size
tron/src/provider/methods/get_can_withdraw_unfreeze_amount
tron/src/provider/methods/get_chain_parameters
tron/src/provider/methods/get_contract
tron/src/provider/methods/get_contract_info
tron/src/provider/methods/get_delegated_resource
tron/src/provider/methods/get_delegated_resource_account_index
tron/src/provider/methods/get_delegated_resource_account_index_v2
tron/src/provider/methods/get_delegated_resource_v2
tron/src/provider/methods/get_diversifier
tron/src/provider/methods/get_energy_prices
tron/src/provider/methods/get_exchange_by_id
tron/src/provider/methods/get_expanded_spending_key
tron/src/provider/methods/get_incoming_viewing_key
tron/src/provider/methods/get_new_shielded_address
tron/src/provider/methods/get_next_maintenance_time
tron/src/provider/methods/get_nk_from_nsk
tron/src/provider/methods/get_node_info
tron/src/provider/methods/get_now_block
tron/src/provider/methods/get_paginated_asset_issue_list
tron/src/provider/methods/get_pending_size
tron/src/provider/methods/get_proposal_by_id
tron/src/provider/methods/get_reward
tron/src/provider/methods/get_spending_key
tron/src/provider/methods/get_transaction_by_id
tron/src/provider/methods/get_transaction_from_pending
tron/src/provider/methods/get_transaction_info_by_block_num
tron/src/provider/methods/get_transaction_info_by_id
tron/src/provider/methods/get_transaction_list_from_pending
tron/src/provider/methods/get_trigger_input_for_shielded_trc20_contract
tron/src/provider/methods/get_zen_payment_address
tron/src/provider/methods/is_shielded_trc20_contract_note_spent
tron/src/provider/methods/list_exchanges
tron/src/provider/methods/list_nodes
tron/src/provider/methods/list_proposals
tron/src/provider/methods/list_witnesses
tron/src/provider/methods/methods
tron/src/provider/methods/participate_asset_issue
tron/src/provider/methods/proposal_approve
tron/src/provider/methods/proposal_create
tron/src/provider/methods/proposal_delete
tron/src/provider/methods/request_methods
tron/src/provider/methods/scan_shielded_trc20_notes_by_ivk
tron/src/provider/methods/scan_shielded_trc20_notes_by_ovk
tron/src/provider/methods/transfer_asset
tron/src/provider/methods/trigger_constant_contract
tron/src/provider/methods/trigger_smart_contract
tron/src/provider/methods/undelegate_resource
tron/src/provider/methods/unfreeze_asset
tron/src/provider/methods/unfreeze_balance
tron/src/provider/methods/unfreeze_balance_v2
tron/src/provider/methods/update_account
tron/src/provider/methods/update_asset
tron/src/provider/methods/update_brokerage
tron/src/provider/methods/update_energy_limit
tron/src/provider/methods/update_setting
tron/src/provider/methods/update_witness
tron/src/provider/methods/validate_address
tron/src/provider/methods/vote_witness_account
tron/src/provider/methods/withdraw_balance
tron/src/provider/methods/withdraw_expire_unfreeze
tron/src/provider/models/account_info
tron/src/provider/models/account_resource
tron/src/provider/models/block
tron/src/provider/models/chain_parameters
tron/src/provider/models/models
tron/src/provider/provider
tron/src/provider/provider/provider
tron/src/provider/service/service
tron/src/utils/tron_helper
tron/tron
utils/number_utils