Proper Documentation for deploying contracts in Matic

With the following setting I am not able to deploy my contracts in the matic testnet

 matic: {
      provider: () => new HDWalletProvider(mnemonic, ``),
      network_id: 80001,
      confirmations: 2,
      timeoutBlocks: 200,
      skipDryRun: true

What is so wrong with the documentation? :frowning:

See Smartcontracts deployment with Truffle - #2 by shubhangi . Respond me there.