swaponline / multi-currency-wallet-pro

https://codecanyon.net/item/multicurrency-crypto-wallet-and-exchange-widgets-for-wordpress/23532064

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wp-admin: don't use WordpPress DB

noxonsu opened this issue · comments

commented

в целях продвижения на другие более безопасные платформы (не вордпресс) админку нужно будет переделать на html, а в качестве DB для опций использовать обычный блокчейн. Почему бч, а не ipfs? Просто мы с ipfs 3 года уже трахаемся и до сих пор это стабильлно не работает, а на evm можно положится, тем более ранзы стоят копейки, если это не eth.

flow такой:

  1. админ заходит на дашборд
  2. коннектит свой метамаск
  3. деплоит DB контракт (структуру контракта надо еще обсудить)
  4. далее пользуется формой настроек как обычно, но при нажатии на "сохранить" настройки сохраняются в контракт, а не на бэкенд

на фронте:

  1. вместо window.erc20tokens = {} пишем window.erc20tokens = await (тут функция которая как то находит задеплоеный в п.3. контракт и берет оттуда опции)

как то так я это вижу, нужно обсудить.

commented

варианты:

commented

для сохранения картинок и токенлиста https://github.com/snapshot-labs/snapshot-hub/blob/f8e6acb19585e3b80410fb319c83bb5485b38b86/server/helpers/ipfs.ts#L16 возможно все таки можно ipfs юзать, а в бч хранить хеш доступа. пината дает 1гб места, чего должно хватить

commented

возможно только хранение в IPFS (и все что на нем построено). Главная информация о данных это хеш. Мы не можем менять одни и теже данные. Только добавлять новые или удалять. Если нам не нужна центральная база, тогда надо либо использовать IPFS для хранения данных и к примеру блокчейн для отслеживания. Или еще проще, сразу использовать только блокчейн. Хотя сохранение будет сложнее и сможем хранить к примеру только ссылки на картинку, а не файл

commented

все верно, только бч для важного и хеш на статику