Build applications on the XDC Network with Tatum
Tags: blockchain, api, xinfin, xdc
Published: 2021-12-29 05:54:01

As far as hybrid blockchains go, the XDC Network is leading the pack in terms of security, speed, transaction fees, and scalability. Now, the blockchain has been integrated into Tatum, allowing you to build your applications on it without having to run any nodes or learn to code for the blockchain itself.

The XDC Network is built for global trade and finance applications. It uses a unique and exceedingly energy-efficient Delegated Proof of Stake Consensus network (XDPoS) that leverages the power of stakeholder approval voting to resolve consensus issues in a fair and democratic way. With near-zero gas fees and blazing fast transaction times, the network can handle anything that is thrown at it, for a fraction of the price of other blockchains. With full EVM compatibility, developers who are already comfortable with Ethereum will have no problem getting acquainted with the XDC Network.

Thanks to its ISO20022 standard compatibility, the XDC Network is readily equipped to integrate with existing financial and banking systems to transform legacy, single-point-of-failure operations into distributed and decentralized systems. All validating nodes are KYC compliant, so financial institutions can rest assured that their customers and users fall within the acceptable standards for identity transparency and anti-bribery regulations. Thanks to the hybrid architecture of the network, institutions can run their own nodes to store private data while still validating specific datasets on the public side of the blockchain, giving them the best of both worlds in terms of blockchain functionality and data privacy.

Have a look at how the XDC Network’s performance stacks up to Bitcoin and Ethereum:


##Enhanced developer experience with Tatum
The XDC Network has already made big steps towards creating a developer-friendly blockchain with extensive documentation and GitHub resources. Now, Tatum’s powerful API simplifies complex blockchain operations into single API endpoints, greatly speeding up and streamlining the entire developer experience.
Whether you’re a developer with zero blockchain experience or an experienced blockchain developer, Tatum’s API provides a fast and effective way to perform a wide range of essential blockchain operations. For advanced developers who prefer to do everything from scratch, you can use our Web3 HTTP driver to connect directly to our XDC Network nodes and code everything yourself. For those who want to leverage our built-in functionality to get reliable, battle-tested results quickly, we’ve got some impressive features for you.
So what can you do with the XDC Network using Tatum?
Pretty much everything you need to build scalable blockchain apps. Here are the currently available API endpoints:
Connect
Web3 HTTP driver — directly connect to our rock-solid, ultra-fast XDC Network nodes.
Generate
Generate XDC wallet — create a secure wallet on the XDC Network with just one API call.
Generate XDC account address from Extended public key — you’ll want to generate blockchain addresses for your wallet, this API call will do it for you instantly.
Generate XDC private key — generates private keys to your wallets.
Get
Get current block number — get the number of the latest block on the blockchain.
Get XDC block by hash — get XDC block by hash or block number.
Get XDC Account balance — gets the XDC account balance, does not look up ERC20 or ERC721 account balances.
Get XDC Transaction — gets any XDC transaction by hash.
Get count of outgoing XDC transactions — gets the number of outgoing transactions for a given address.
Send, estimate, invoke, broadcast
Send XDC / ERC20 from account to account — sends XDC or ERC20 tokens from account to account using private keys. Tatum KMS can be used to ensure the highest degree of security.
Estimate XDC transaction fees — instantly estimates the current gas price of a given transaction.
Invoke Smart Contract method — this is how you interact with existing smart contracts on the XDC Network. Invokes any method according to several inputted parameters.
Broadcast signed XDC transaction — broadcast signed transactions using Tatum Middleware, Tatum client libraries, or a custom signing mechanism.
For a full description and code snippets of all the available API calls on the XDC Network, please see our API documentation.
We’re pretty sure you’ll have no trouble getting started, but if you have any questions or need any help, please drop us a line on our Telegram channel or the Tatum subreddit, and we’ll get back to you as quickly as we can.
Happy coding!
Want to jump on this blockchain fast train?
Tatum is now hiring! If you’d like to be a part of building and spreading the word about our next-generation platform, be sure to check out our job openings here.

If you find something that might suit you, we’d love to hear from you!