В index.html добавляем код
<button id="connectButton">Подключить кошелек</button>
<script>
document.getElementById('connectButton').addEventListener('click', async () => {
if (window.ethereum) {
try {
await window.ethereum.request({ method: 'eth_requestAccounts' });
const web3 = new Web3(window.ethereum);
const accounts = await web3.eth.getAccounts();
console.log('Подключенные аккаунты:', accounts);
} catch (error) {
console.error('Ошибка при подключении:', error);
}
} else {
console.log('Пожалуйста, установите MetaMask!');
}
});
создаем скрипт например app.py - добавляем
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
это самый простой способ, можно добавить множество функций. Публикую классический метод без "наворотов"