Как создать контракт с которого снять токены смогут только адреса внесенные в белый список, а все остальные люди имеющие приватный ключ от этого адреса не смогут вывести токены на свой адрес? Еще если баланс eth > 0, то контракт отправляет весь eth на определенный адрес.
Не ради наживы, а ради забавы. Одна из идей это поиск токена который требует на порядок больше газа для транзакции чем eth. Например баланс контракта 0,01 eth. Газ используемый для передачи eth 21к, для токена 100k. Если человек пытается вывести токены то он платит 100 gwei (0.01 eth). Контракт в свою очередь может предложить майнерам 200 gwei (0.0042) за перевод 0,0058 eth (0.01-0.0042). Тогда по идее транзакция контракта должна получить более высокий приоритет.
Я не смог понять чего ты хочешь....
Адрес контракта на котором хранятся токены и адрес с которого контракт создан это 2 разных адреса...
приватный ключ от этого адреса
это какого? Если адреса контракта то мне тоже интересно где его приватник....
Советую брать тестовый эфир тут
https://faucet.ropsten.be/ и пробовать самому разобраться что и как работает