This question already has an answer here:
How can I build a fully decentralized dapp where the frontend code (.html,.css,.js) and ABI files (build/contracts/json) are stored in ipfs and contracts on test-network. But I am unable to do so because I am not getting the ABI after deploying in rinkeby etc. through Remix or truffle. Please guide me through the whole process stepwise.