KrypCore Web3
PlatformSupportSDK
  • 👋Welcome to Krypcore Web3
  • Introduction
    • Overview
    • Product Architecture
    • Supported Networks
  • Product Overview
    • Key Concepts
    • Unified SDK / APIs
      • Benefits of a Unified Model
      • KrypCore Web3 SDK
      • KrypCore Web3 APIs
    • Infrastructure
      • Blockchain Endpoints
        • Adding network to Metamask
      • Storage Endpoints
      • DID Service Endpoints
    • Core Services
      • Wallets
        • Choosing the right wallet for your Dapp
        • Custodial Wallet
        • Self Managed Wallet
        • MPC Wallet
        • Developer Wallet
        • Smart Contract Wallet
      • Smart Contracts
        • Deploy from Templates
          • Templates Explained
            • ERC 20
            • ERC 721
            • ERC 1155
            • ERC20DAO Token
            • TokenERC20
        • Deploy your own contract
        • Deploy Contract
        • Load Contract
      • NFT
        • Creating a collection
        • Minting NFTs
      • FT
        • Creating an ERC-20 token
      • DIDs
      • Storage
    • Add on Services
      • Datalake
      • Gasless
        • Integration Steps
        • Considerations and Best Practices
  • API Reference
    • KCW3 APIs Explained
    • Infrastructure APIs
      • Ethereum JSON RPC APIs
        • eth_accounts
        • eth_blockNumber
        • eth_call
        • eth_chainId
        • eth_estimateGas
        • eth_feeHistory
        • eth_gasPrice
        • eth_getBalance
        • eth_getBlockByHash
        • eth_getBlockByNumber
        • eth_getBlockReceipts
        • eth_getBlockTransactionCountByHash
        • eth_getBlockTransactionCountByNumber
        • eth_getCode
        • eth_getFilterChanges
        • eth_getFilterLogs
        • eth_getLogs
        • eth_getProof
        • eth_getStorageAt
        • eth_getTransactionByBlockHashAndIndex
        • eth_getTransactionByBlockNumberAndIndex
        • eth_getTransactionByHash
        • eth_getTransactionCount
        • eth_getTransactionReceipt
        • eth_getUncleCountByBlockHash
        • eth_getUncleCountByBlockNumber
        • eth_hashrate
        • eth_maxPriorityFeePerGas
        • eth_mining
        • eth_newBlockFilter
        • eth_newFilter
        • eth_newPendingTransactionFilter
        • eth_signTransaction
        • eth_syncing
        • eth_uninstallFilter
        • eth_unsubscribe
        • eth_sendRawTransaction
        • net_listening
        • net_peerCount
        • net_version
        • txpool_content
        • txpool_inspect
        • txpool_status
        • web3_clientVersion
        • web3_sha3
      • IPFS HTTP Client APIs
        • How to
        • HTTP API methods
          • add
          • block_get
          • block_stat
          • cat
          • dag_get
          • dag_import
          • dag_put
          • dag_resolve
          • get
          • pin_add
          • pin_ls
          • pin_rm
          • pin_update
          • version
          • block_put
    • Core Service APIs
      • Wallet Manager APIs
        • Self Managed Wallet
          • Setup SM Wallet
          • Create Wallet
          • Get Wallet balance
          • Sign Message
          • Verifies Signature off chain
          • Deploy Contract
          • Submit Transaction
          • Estimating Gas Price
          • Call Contract Method
          • Sign and Submit Gasless Transaction
        • Developer Wallet
          • Generate Keys
          • Deploy Contract
          • Call Contract
          • Get Balance
          • Sign And Submit Gasless Txn
          • Create And Execute Txn
          • Sign EIP712 Txn
          • Verify Signature OffChain
          • Sign Message
          • Sign TxHash
          • Estimate Gas
        • Smart Contract Wallet APIs
          • Create Wallet
          • Get All SC Wallet Details
          • GenerateUserOp
          • SubmitUserOp
      • DID Manager APIs
        • Create issuer Profile
        • Create Subject Profile
        • Create Verifiable Credentials
        • Create Verifiable Presentation
        • List Issuer Profile
        • List Subject Profile
        • List Verifiable Credential
        • List Verifiable Credential Templates
        • Verify Verifiable Credential
        • Revoke Verifiable Credential
        • Delete Issuer Profile
        • Resolve DID
      • NFT Studio APIs
        • Create NFT Collection
        • Get all NFT Collections details created by a user
        • Get a NFT collection details created by a user
        • Mint NFT
        • Get all Minted NFT details in a smart contract
      • FT Manager APIs
        • Create ERC20Token
        • Get all Fungible Token details created by user
        • Get a Fungible Token details created by user
        • Mint ERC20 Token
        • Approve ERC20Token
        • Transfer ERC20 Token
        • Burn ERC20Token
        • Get Total Supply
        • Get Balance of an user address
      • Storage Manager APIs
        • Upload file to IPFS Storage
        • Get File Details
        • Download Files from IPFS
        • Update Pin status
      • Gasless API
        • Get Transaction Payload
        • Send Transaction
        • Create Gas Request
        • Add Whitelisted Contract Linked to DApp
        • List All Whitelisted Contracts
        • List All Protocol Configs
        • List All Funded Transactions
        • Update Configured Gas Limit
        • Deactivate Whitelisted Contract
        • Get Protocol Config using userId and ChainId
        • Sign And Submit Gasless Txn Using (Dev wallet)
        • Sign And Submit Gasless Txn Using (kms wallet)
    • Add On APIs
      • Gasless Transactions APIs
      • Datalake APIs
  • SDK Reference
    • Getting Started
    • SDK Architecture
    • Wrapper Packages
    • Power Methods
      • Wallet Suite
      • Utils Suite
    • Core Service Methods
      • Custodial Wallet Kit
      • DID Kit
      • NFT Kit
      • FT Kit
      • Storage Kit
  • faq
    • Platform FAQs
    • API FAQs
    • SDK FAQs
  • Releases
    • Latest Updates
    • Release Notes v1.0.0 Beta
    • Release Notes v1.0.0
Powered by GitBook
On this page

Was this helpful?

  1. faq

SDK FAQs

1. What is the krypcore-web3-sdk?

  • The krypcore-web3-sdk is a software development kit that provides tools and utilities for interacting with blockchain networks and developing decentralized applications (dApps).

2. What blockchain networks are supported by the krypcore-web3-sdk?

  • The krypcore-web3-sdk supports multiple blockchain networks, including Ethereum and other EVM-compatible networks.

3. How do I install the krypcore-web3-sdk in my project?

  • You can install the krypcore-web3-sdk using npm or yarn by running the command npm install krypcore-web3-sdk or yarn add krypcore-web3-sdk.

4. What functionalities does the krypcore-web3-sdk provide?

  • The krypcore-web3-sdk provides various functionalities such as wallet management, transaction execution, contract interaction, DID management, NFT creation, and more.

5. How can I create a wallet using the krypcore-web3-sdk?

  • You can create a wallet by using the createWallet method provided by the Wallet Manager service. It requires specifying a wallet name and key type.

6. How can I execute a transaction on a blockchain network using the krypcore-web3-sdk?

  • You can execute a transaction by using the createAndExecuteTx method provided by the Wallet Manager service. It requires specifying the chain ID, contract address, ABI, method name, and other relevant details.

7. How can I interact with a smart contract using the krypcore-web3-sdk?

  • You can interact with a smart contract by using the callContract method provided by the Wallet Manager service. It allows you to invoke view methods and retrieve data from the contract.

8. Can I retrieve the transaction history for a wallet using the krypcore-web3-sdk?

  • Yes, you can use the getTxHistory method provided by the Wallet Manager service to retrieve the transaction history for a specific chain and wallet.

9. Does the krypcore-web3-sdk support signing messages and transactions?

  • Yes, the krypcore-web3-sdk supports signing messages and transactions using the signMessage and signTxHash methods provided by the Wallet Manager service.

10. How can I deploy a smart contract using the krypcore-web3-sdk?

  • You can deploy a smart contract by using the deployContract method provided by the Wallet Manager service. It requires specifying the chain ID, ABI, bytecode, access token, and any additional parameters.

11. Can I mint ERC-721 and ERC-1155 NFTs using the krypcore-web3-sdk?

  • Yes, the krypcore-web3-sdk provides methods for minting ERC-721 and ERC-1155 NFTs. You can use the mintNFT method provided by the Easy NFT service for this purpose.

12. How can I create and manage issuer profiles and subject profiles using the krypcore-web3-sdk?

  • The krypcore-web3-sdk provides methods for creating issuer profiles and subject profiles. You can use the createIssuerProfile and createSubjectProfile methods provided by the DID Manager service.

13. Is it possible to resolve a DID to its document using the krypcore-web3-sdk?

  • Yes, you can use the resolveDid method provided by the DID Manager service to resolve a DID (Decentralized Identifier) to its corresponding document.

14. Can I delete issuer and subject DIDs using the krypcore-web3-sdk?

  • Yes, you can use the deleteIssuerDid and deleteSubjectDid methods provided by the DID Manager service to delete issuer and subject DIDs, respectively.

15. How can I list and manage verifiable credentials (VCs) using the krypcore-web3-sdk?

  • The krypcore-web3-sdk provides methods for creating VCs, listing VCs, and managing VC templates. You can use the createVC, listVC, and listVCTemplates methods provided by the DID Manager service for these operations.

PreviousAPI FAQsNextLatest Updates

Last updated 11 months ago

Was this helpful?