How can I develop and deploy a DApp (Decentralized Application) on Qtum?
DApps use a smart contract working with external servers and user interfaces. Qtum smart contracts are written in the Solidity programming language and compiled to EVM bytecode. That code is published to the blockchain using a contract create transaction which costs approximately 1.1 QTUM in gas and transaction fees. The smart contract operation can be linked with a server and user interfaces (for example on web or mobile apps) to complete the Decentralized Application.
Publishing a smart contract on Qtum is permissionless (anyone can do it). Qtum smart contract and DApp development follows familiar patterns from Ethereum and web/mobile apps. To engage with Qtum’s experienced DApp team please submit the DApp application form.Have you had a chance to answer the previous question?
How do I set the confirmation number when the exchange handles user recharge?
Recommended to be set to 10 to 20.
How does the exchange handle the recharge of the QRC20 Token?
What is the difference between Qtum and Bitcoin RPC interface?
In addition to adding createcontract\sendtocontract\callcontract\searchlogs\gettransactionreceipt , all the rest of the RPC interfaces are almost identical to Bitcoin.
How to set the gas limit and price of calling contract?
It is recommended to fix the gas price to 0.00000040. For QRC20 Token transactions, the gas limit is recommended to be set to 250000.
How is the remaining gas returned after the contract is called?
When the transaction is confirmed, the more paid gas will be in the second transaction of the block in the form of a coin stake transaction.
Does Qtum support calling contracts with multiple signature addresses?
Multi-signature currently does not support calling contracts and sending and receiving QRC20 Tokens. It is planned that this feature will be implemented in x86 virtual machines.
What public APIs are available for Qtum nodes, how do you use them?
See also the iOS wallet code RequestManager.m and the Android code QtumRestService.java, which should give all the calls these wallets use with this mobile API.
See Qtum101 at https://blog.qtum.org/tagged/qtum-101 such as:
QTUM: Decentralized Governance Protocol Video Demo
Atomic Cross-Chain Swaps on Qtum
How to: Build a DApp based on Qtum and IPFS
QTUM Tutorial: Building a Contract Calling Raw Transaction
Developers Guide to the Qtum GitHub
See Unita blogs at https://blog.qtum.org/@UnitaNetwork such as:
QtumX Reaches 10,000 TPS in Benchmark Tests
Atomic Cross-Chain Swaps on Qtum
DDAO: Decentralized Data Access Object
SCAR: A New Scalable Consensus Algorithm
How can I use the Explorers to monitor smart contract transactions?