Я хочу вызвать свой контракт из самого браузера, поэтому я использовал Metamask для этого, и он работает без проблем, но вещь, которую я не хочу использовать Metamask из-за Metamask, не может быть использована в телефоне
IЯ использовал метамаску, и она работает, я использовал Trufflehdwallet в бэкэнде, и она работает, я использовал сеть testrpc, и она также работает
if (window.ethereum) {
window.web3 = new Web3(ethereum);
try {
// Request account access if needed
await ethereum.enable();
web3.eth.getAccounts(function (err, accounts) {
if (!err) {
get_contract();
}
})
} catch (error) {
// User denied account access...
}
}
// Legacy dapp browsers...
else if (window.web3) {
window.web3 = new Web3(web3.currentProvider);
web3.eth.getAccounts(function (err, accounts) {
if (!err) {
get_contract();
}
})
}
// Non-dapp browsers...
else {
console.log('Non-Ethereum browser detected. You should consider installing MetaMask !');
}
Я хочу что-то вроде этого
web3 = new Web3(new Web3.providers.HttpProvider("https://ropsten.infura.io/v3/24b7104373aa4038a2d0b64d9d60bd85"));