Вызов метода контракта как прокси
Я хочу использовать
web3js
локально (для моих целей только в консоли браузера) для автоматизации некоторых действий. Однако я не знаю, как вызвать метод как прокси.
Например, я использую этот контракт: https://bscscan.com/address/0x7e1eA653451352825540618878d5655a97d46748#readProxyContract И я не знаю, как позвонить
acsAcs
(это не оригинальный случай, но показывает мою проблему).
Мой уродливый сценарий:
const contractAddress = '0x7e1eA653451352825540618878d5655a97d46748';
const apiKey = 'my api key';
const url = 'https://api.bscscan.com/api?module=contract&action=getabi&address='+contractAddress+'&apikey=' + apiKey;
let web3 = new Web3(new Web3.providers.HttpProvider());
let contractABI = await $.ajax({
url: url,
type: 'GET',
});
contractABI = jQuery.parseJSON(contractABI['result']);
let contract = new web3.eth.Contract(contractABI, contractAddress);