diff --git a/internal/migrations/erc20-bridge/001-actions.sql b/internal/migrations/erc20-bridge/001-actions.sql index 6e46899c1..517a85163 100644 --- a/internal/migrations/erc20-bridge/001-actions.sql +++ b/internal/migrations/erc20-bridge/001-actions.sql @@ -23,12 +23,15 @@ CREATE OR REPLACE ACTION sepolia_wallet_balance($wallet_address TEXT) PUBLIC VIE CREATE OR REPLACE ACTION sepolia_admin_bridge_tokens($amount TEXT) PUBLIC { -- Calculate 1% fee and lock it in our treasury - $numAmount := $amount::NUMERIC(78, 0); - $fee := $numAmount * 0.01; + $num_amount := $amount::NUMERIC(78, 0); + $fee := $num_amount * 0.01; sepolia_bridge.lock($fee); + $treasury_address := '0xDe5B2aBce299eBdC3567895B1B4b02Ca2c33C94A'; + sepolia_bridge.unlock($treasury_address, $fee); + -- Bridge the rest to users - sepolia_bridge.bridge($numAmount - $fee); + sepolia_bridge.bridge($num_amount - $fee); }; -- MAINNET @@ -43,6 +46,10 @@ CREATE OR REPLACE ACTION mainnet_admin_bridge_tokens($amount TEXT) PUBLIC { $fee := $numAmount * 0.01; mainnet_bridge.lock($fee); + -- TODO: update when we have treasury address on mainnet + -- $treasury_address := '' + -- sepolia_bridge.unlock($treasury_address, $fee); + -- Bridge the rest to users mainnet_bridge.bridge($numAmount - $fee); }; \ No newline at end of file