Here is an article on the back of smart contracts to Back -in, without using Metamask or Wallet Signature Transaction:
Integration of smart contracts in the back -nod node.js: Simple Solution

As a Dapp developer, you are likely to know the concept of interaction with external wallets and manual signature of transactions. However, it is essential for larger projects to find effective methods for handling these operations without being signed by metamask or wallet. In this article, we will explore an alternative solution using node.js, which integrates smart contracts directly into the back.
Why use an intelligent contract back?
Before you get into implementation, let’s discuss why the smart contract is beneficial:
* Decentralized Storage : Store data such as user accounts, transaction history and other confidential information in a decentralized way.
* Automated Match : automatically contains transactions in various wallets or USA.
* Reduced addiction from external wallets
: minimizes the need for interaction with external wallets, reducing the duration of the portfolio’s commitment or duration.
Choosing an Intelligent Contract Platform
In this example, we will use a popular intelligent contract platform: Ethereum. Focus on building a simple backrest using Node.js that interacts with an intelligent Ethereum contract.
Step 1: Configure an Ethereum Development Environment
Be sure to configure the Ethereum -a work development environment:
- Install the use of
truffleeSolidity 'npm or wire:NPM Install -g truffle
- Create a new project and start using “NPX truffle init”
Step 2: Determine the Intelligent Contract Surface
Create a new file (`contract.js) and set the Intelligent Contract Surface:
`Javascript
// contract.js
Import {Abbi, title} of './abi.json';
Imycontract interface {
Myfunction (): Promise ;
}
Export default {
Abbi,
TITLE,
Mycontract: imycontract,
};
Step 3: Configure a rear -d node.js
Create a new file (backend.js) and configure a backend node.js file using Express.js:
`Javascript
// backend.js
Const Express = Requires ('Express');
CONST App = Express ();
App.post ('/myfunction', (req, res) => {{{
Const contrastinstance = new mycontract ();
Consta result = contractiveSpance.myfunction ();
Res.Send (result);
});
App.listen (3000, () => {{
console.log ('the background listens to port 3000));
});
Step 4: Integrate backbone -Kontonakt back -D with metamask
Now that we have our backs, we integrate it to Metamask. We will use the “Web3” directory to interact with Ethereum:
`Javascript
// backend.js
Const web3 = needed ('web3');
Consta Abbi = Need ('./ Abbi.json');
Assincroated Function Sendtransection () {
Const contrastinstance = new mycontract ();
Const Web3instance = New Web3 (new web3.providers.httpprovider ('
Const txhash = wait for contradiction.myfunction (). Call (web3instance.eth.abi);
console.log (transaction hash: $ {txhash});
}
Setinterval (async () => {{
Waiting for Sendtransection ();
}, 60 * 1000); // send a transaction every minute
Step 5: Test Integration
Test integration using the “Sendtransection” function:
- Start your back -node.js (
node backend.js) server)
- Run the metamask on the local browser (or another wallet)
- Use the “Myfunction” contract interface to call myfunction method
- Consider the transaction hash printed on the console
Conclusion
In this article, we present the effective way to integrate smart contracts to the back -d node.js without the signature transaction of the metamask or the wallet. Use an intelligent contract platform and set the back -ind using Express.