Re: [Coin] 合約錢包的運作及安全性?
原本要推文的
打一打覺得蠻多字的還是改用回覆
測試了一下OKX的AA錢包
的確如yhes923427大所述
從OKX AA錢包發出後就會變為Contract地址
這個實在蠻有趣的
OKX的實作似乎是你先把錢給合約建立者
合約建立者把你地址弄成Contract後剩的gas費再還你
當然整個是一次交易
OKX合約建立者地址是0xdc5319815CdAaC2d113f7F275bc893ed7D9cA469
在EIP4337中合約建立者的定義叫Entry Point
這個顛覆了傳統上的認知
Contract Address基本上是無法推測的
現在是可以直接把Address轉換為Contract
應該主要是EIP4337上線的關係
不過也因為需要Entry Point來創立合約錢包
甚至也需要Entry Point來做transfer
所以基本上合約錢包是使用哪家的服務就會很清楚了
如果不想洩漏自己用哪家錢包
可能要自行部署entrypoint並且自寫錢包
到時候看哪家錢包開源
就修改原始碼的entrypoint地址應該就行了
另外第一次使用OKX AA錢包轉出時
因為要有足夠的gas來生成合約
所以開頭會鎖你一定量的ETH不能轉出
等合約建立完成才可以全部轉出
至於OKX AA錢包有什麼特別功能
我就不清楚了
參考
https://www.blocktempo.com/ethereum-eip-4337-account-abstraction/
https://eips.ethereum.org/EIPS/eip-4337
--
Sent from nPTT on my iPhone 13 Pro Max
--
樓主對 AA 概念蠻清楚的,但補充一下幾點細節,大家一起交
流:(1) 合約地址是可以預先計算出來的,可以看看 CREATE2
這個概念
(2) 確實可以透過 entrypoint 部署合約,但 entrypoint 合
約實際上是去呼叫另一個叫做 account factory 的合約來幫
你創建 AA 錢包。每家 AA 錢包商理論上都有自己的 account
factory, 理論上也可以透過直接呼叫 account factory 來
創建錢包,不一定要透過 entrypoint 在繞一層。不過合約錢
包商當然也可以把 account factory 設計成只有 entrypoint
能夠呼叫它。
推原po和1樓 另外我也有測試Argent 這個也是AA錢包,
也一樣一開始是EOA地址,然後從Argent轉幣出去就變合
約地址了
搭配1樓大大的補充求處許多,可以在鏈上看到argent 的
wallet factory 創建合約的紀錄
0x4555727a83b8217ad2c966dd5aadda921c7afa8d
從合約錢包發起交易的那個EOA是誰,怎麼管理的?
推這篇和推文
回y大,你問到了一個關鍵,既然 AA 錢包是合約錢包,代表
它不能像 EOA 自己主動發起交易,必須透過一個第三方來觸
發他。在 eip-4337 的設計裡是透過 entrypoint 來觸發 AA
錢包,但 entrypoint 也是個合約,誰來觸發 entrypoint?
目前的設計是透過一個叫 bundler 的角色,bundler 會負責
收集和相關 entrypoint 的交易,把這些交易壓縮成指定的tx
data,bundler 拿著這些 tx data 就能直接去呼叫 entrypo
int 。
當然,如果你是科學家有能力自己組這個 tx data, 用自己的
EOA 帶著這個 tx data 也可以直接和 entrypoint 互動
一樣的問題啊 那bundler是誰管理私鑰的?會被作惡
嗎?
樓上,那算是介於礦工跟用戶間的新腳色,任何人都可以
做。如你上面抵押者最後兩個推文所述。我另外有個問題
最後還是要有EOA的集束者來打包用戶操作嗎?不然如果
集束者用合約帳戶,他們"打包"的這個用戶操作,還是要
等其他集束者打包,應該就吃不到MEV吧?
如果 Bundler 手上有夠多的 AA 錢包 tx, 確實有機會透過排
序各 tx 來做到 MEV 的效果,不過這還有點遠就是了。不過
bundler 要打包幾筆 AA 交易後上鏈是 bundler 自己決定,
他當然也可以只打包一筆 AA tx 就上鏈。
老實說,目前我感覺 AA 相關的基建還不夠成熟,現在甚至還
沒有一個成熟的、大家公認的AA tx 專用 mempool。總之 AA
這東西現在就是嚐鮮階段~但如果日後 AA 的 paymaster 基
建 & 各 dApp 整合做到位,十分有潛力在下波牛市變成小白
用戶的預設錢包。
16
[閒聊] OKX交易所已無法正常使用超過5小時發文提醒 今天近早上11點伺服器開始出現異常,所有功能皆無法使用 在推特對外宣稱是雲端供應商出的問題/資金沒問題 有放錢在OKX的用戶或是持有平台幣注意一下 也不建議在上面玩槓桿合約那些的了,相當危險14
Re: [閒聊] 冷錢包出現陌生的交易紀錄這個問題真的很有趣,我原本也以為釣魚是用類似的地址轉幣給你,讓偷懶的人手滑轉錯。 文中說釣魚的人可以用自己的錢包轉幣出去是滿奇怪的,我就去查一下USDC的合約,裡面的 transferFrom code還真的允許任何人調用這個function 轉出0塊代幣。 code寫<=也就是=0也是可以正常調用function12
[閒聊] 合約錢包的運作及安全性?雖然合約錢包讓使用者很方便不用記註記詞 但在以太坊上面要初始化一筆交易只能透過EOA來發起 合約錢包發起交易必須藉由EOA來發起 但EOA的背後總是有私鑰的吧 那這個私鑰是誰管的?合約錢包真的比EOA安全?9
[Coin] ERC20 智能合約大家都知道token是用ERC 20為標準撰寫的智能合約,用函數規範了最大發行量,鑄造規則 ,並儲存持有代幣的地址及數量。 雖然ERC 20是標準的,但是我想知道的是寫合約的一方有多少上下其手的空間 比方說USDT的合約裡面就有回溯交易跟凍結帳戶的功能,可以從合約中直接鎖住某個地址的 USDT轉帳,但回溯功能肯定不是ERC 20的規範。8
Re: [DeFi] BCH的第一個企業級的Defi產品: Detoken[實戰篇] 其實Detoken整個操作很簡單,不像之前介紹的SLP Agora還要用command line才能執行。 就隨便紀錄一下好了。 透過一般人都可操作的網頁介面就可以建立自己的Defi智能合約了6
Re: [請益] 硬體錢包DeFi 授權問題如果是講ERC20 Token的授權,原則上一個授權的權限範圍只有單一鏈的單一Token, 或許有些同個開發者的Tokens會去做一次授權多種Tokens(我沒碰過), 不同團隊的幾乎不會互相影響權限。 換句話說授權A Token不會造成對方可以動你的B Token。 (授權也有額度限制,不過騙授權通常就會拉到最大值,所以就當作所有金額都是危險的)4
[請益] 硬體錢包DeFi 授權問題如題。 我本身是用Ledger硬體錢包生成一組助記詞,在諸多不同的鏈上有部署資產,包含了EVM 徒子徒孫鏈(BSC/FTM/Polygon等)與Solana ,做各種DeFi yield farming。以下問題皆 假設不討論 rug-pull 或助記詞外流。 問題一:1
[Coin] 一些關於錢包的問題最近使用錢包有一些疑問,故來跟大家請教 1. metamask 同一個私鑰錢包可以創建不同的account,而這些account地址都不同 請問假設隸屬於同一個錢包下的A帳號簽到了有問題的智能合約 B帳號裡面的錢會有出問題的可能嗎? 2.承1. 如果是用ledger呢1
Re: [NFTs] Zombie club 公售問題為什麼正常操作卻發生"out of gas"的問題 在錢包收到發送交易的指令時,錢包會根據合約估計一個gas limit,而當這個gas limit 低於真正會花費的gas時,就會出現這個錯誤,並且手續費被消耗掉。首先有兩個技術點 必須說明: 智能合約只負責邏輯的處理,並不能做對gas limit的調整- 很久之前買的以太鏈小幣,大概買了幾千塊台幣(手續費就佔了2/3) 近期說要升級變成V2,看了一下說明,好像要用錢包連結官方的合約地址,有人有經驗嗎? V1代幣這幾天要轉移到新錢包(無法轉移,浪費一次手續費了) 第一次遇到這種狀況,有幾個問題詢問(看不懂合約程式碼)