title: Truffle console send ETH to smartContract
body: <p>I want to send some ETH to smart contract address</p>
  
  <pre><code>Test.deployed().then(function(instance) {return instance.contribute("0x1e0c326f4f24b5e9f5d42d695f48983d0a72b240", {from:web3.eth.accounts[0],value:10});})
  </code></pre>
  
  <p>but I always get</p>
  
  <pre><code>truffle(development)&gt; Test.deployed().then(function(instance) {return instance.contribute("0x1e0c326f4f24b5e9f5d42d695f48983d0a72b240", {from:web3.eth.accounts[0],value:10});})
  TypeError: instance.contribute is not a function
      at evalmachine.&lt;anonymous&gt;:1:61
      at process._tickDomainCallback (internal/process/next_tick.js:135:7)
  truffle(development)&gt; truffle(development)&gt;
  </code></pre>
  
  <p>I am using last version of truffle, so version 4.x</p>
  
  <p>Same problem with</p>
  
  <pre><code>Test.deployed().then(function(instance) {return instance.getElements.call();})
  </code></pre>
  
  <p>Updated</p>
  
  <pre><code>contract MyContract Common {
  
    function setMultisigWallet(address newMultisigWallet) public onlyOwner {
      multisigWallet = newMultisigWallet;
    }
  
    function() external payable {
      executeSale();
    }
  
  }
  </code></pre>