May 9, 2022
Чтение контракта
Для того, чтобы получить информацию из функции определенного контракта вам нужно узнать 3 вещи.
Для подключения мы будем использовать JavaScript и подключаться к BSC testnet. создаем два файла
import meta from "./Meta.js"
document.addEventListener("DOMContentLoaded", () => {
document.getElementById("Название кнопки").addEventListener("click", async () => {
if (typeof web3 !== 'undefined') {
web3 = new Web3(web3.currentProvider);
} else {web3 = new Web3(new Web3.providers.HttpProvider("https://bsc-dataseed1.binance.org:443"));
}
const contractAddress = 'Адрес контракта'; /////////
const contract = new web3.eth.Contract(meta,contractAddress)
const _Read = await contract.methods.Название функции ().call()
console.log(_Read)
})
export default Методанные контракта
Где взять методанные контракта ?
Переходим в BSCSCAN по номеру контракта
Переходим в контракт и листаем до контракт API
Нажимаем Экспорт API , а далее Формат RAW/TEXT
Все что откроется копируем и вставляем в Meta.js после команды export default