[{"bytecode":"0xa11ceb0b060000000d01000c020c30033c930104cf011805e701dc0107c303f60408b9084006f908a90110a20a8a010aac0b0c0cb80bb5020ded0d060ff30d0400020103010401050106010700080800020b07010001010c0b0001120600011406000116060001180800021e020003200701000005220700012900000009000100000a020300000d030400000e050300000f020300001003010004170708010804190709010801090b010108021a0d000108011b0e030108021c0f0000021d000b0108021f1112000321031401000523151600042417030001251819000126181a000127181b000228181c00042a07090108010f1e1f00012b20030108012c0b220108032d23080100032e2425010006060706080a09060a0a0c060e131506170a180619131a130105010302050300010b0101080201060c01080202050b010109000101010b01010806010806010b01010900040b010108020b010108020b0101080606080001060b01010900030608050b01010900030206050a0206080708050608070c0803080402060c0a020108070104010b08010900010a02010809070608070b08010408090809020809080901060807010803010805010804010c050b010108020b01010802080a0608000b01010806020608030301080a030608040b01010900080a02030b080104010b08010401060b0801090001070b080109000109001577657573645f63726f73735f636861696e5f6761731177657573645f6d696e745f72656465656d0577657573640e66756e6769626c655f6173736574066f626a656374066f7074696f6e167072696d6172795f66756e6769626c655f73746f726506737472696e67144d616e6167656446756e6769626c6541737365740762616c616e6365046275726e064f626a656374084d657461646174610c6765745f6d657461646174610b696e69745f6d6f64756c65046d696e740c746f74616c5f737570706c79086d696e745f726566074d696e745265660c7472616e736665725f7265660b5472616e73666572526566086275726e5f726566074275726e526566147072696d6172795f73746f72655f6578697374730d46756e6769626c6553746f72650d7072696d6172795f73746f72650e6f626a6563745f61646472657373096275726e5f66726f6d156372656174655f6f626a6563745f6164647265737311616464726573735f746f5f6f626a6563740e436f6e7374727563746f72526566136372656174655f6e616d65645f6f626a656374064f7074696f6e046e6f6e6506537472696e6704757466382b6372656174655f7072696d6172795f73746f72655f656e61626c65645f66756e6769626c655f61737365741167656e65726174655f6d696e745f7265661167656e65726174655f6275726e5f7265661567656e65726174655f7472616e736665725f7265660f67656e65726174655f7369676e65720d46756e6769626c6541737365741b656e737572655f7072696d6172795f73746f72655f657869737473106465706f7369745f776974685f72656606737570706c790769735f736f6d650765787472616374f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff600000000000000000000000000000000000000000000000000000000000000010a02060557455553440308e9030000000000000520f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff60a020b0a50696357655f555344430a024f4e68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f706970696d6f76652f6c6f676f2f726566732f68656164732f6d61696e2f636f696e5f77657573642e69636f0a021110687474703a2f2f70696377652e6f7267126170746f733a3a6d657461646174615f76317601e9030000000000000d454e4f545f504f5349544956450001144d616e6167656446756e6769626c654173736574010301183078313a3a6f626a6563743a3a4f626a65637447726f7570030762616c616e63650101000c6765745f6d657461646174610101000c746f74616c5f737570706c7901010000020311080313080415080500010000040e11020c010a000a013800200409060000000000000000020b000b01380138020201030001000c190a01060000000000000000240405050707012711020c020a020c030e0338032b000c050b000b0238010c040b0510000b040b0138040202010000000707020c000e000700110b3805020300000010250b000700110d0c010e010c030a0338060703110f0700110f31060704110f0705110f11100a0311110c050a0311120c020a0311130c060b0311140c040e040b050b060b0212002d000204030001001d1e0a01060000000000000000240405050707012711020c020a020c030e0338032b000c050b000b0238070c060a0510010b0111160c040b0510020b060b0438080205010000210f110238090c010e01380a040b0d01380b340c00050d0600000000000000000c000b00020002000000010000000100","abi":{"address":"0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6","name":"weusd","friends":["0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas","0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_mint_redeem"],"exposed_functions":[{"name":"balance","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["address"],"return":["u64"]},{"name":"burn","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["address","u64"],"return":[]},{"name":"get_metadata","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["0x1::object::Object<0x1::fungible_asset::Metadata>"]},{"name":"mint","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["address","u64"],"return":[]},{"name":"total_supply","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u64"]}],"structs":[{"name":"ManagedFungibleAsset","is_native":false,"is_event":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"mint_ref","type":"0x1::fungible_asset::MintRef"},{"name":"transfer_ref","type":"0x1::fungible_asset::TransferRef"},{"name":"burn_ref","type":"0x1::fungible_asset::BurnRef"}]}]}},{"bytecode":"0xa11ceb0b060000000d010012021228033aae0104e8010c05f401c30107b703f70808ae0c4006ee0ce10210cf0fdb030aaa13450cef13ff0c0dee201c0f8a2102000101020103010401050106010701080009000a0400000b0600000c0800000d0800000e060005160701000103170b00022f0401060101350600000f00000000100001000011000100001200010000130002000014000300001500010000180004000019050000001a000600001b070000001c050000001d070000001e010000001f010000002007000000210800000022070000002309000000240101000025010100002605000000270a00000028070000013e0c0300053f0e0f010801401112000141051401060742050e00064317000108084418000002451900010608461800000447202100190d1b131b151d0d1f131f1500010303050303010c010b0501080601060c010102060c0302060c0503060c050203060c030501060803010608080108060105010b0501090001080802060c0a02020c0808010804010b070109000108010703070803050c03050b0501080604060c0b05010900050302050302070b070109000900010708030903030503070803050c030b050108060603030708030303030307080303030201070803070404040404040202040401040904040404040404020405010708030c050b050108060201051577657573645f63726f73735f636861696e5f6761731177657573645f6d696e745f72656465656d076163636f756e74056576656e740e66756e6769626c655f6173736574076d617468313238066f626a656374167072696d6172795f66756e6769626c655f73746f7265067369676e65720577657573640f416363756d756c61746564466565730b4275726e656457655553440c4576656e7448616e646c6573094d696e7453746174650b4d696e746564576555534411656e737572655f6e6f745f706175736564146765745f616363756d756c617465645f66656573176765745f63726f73735f636861696e5f64656669636974186765745f63726f73735f636861696e5f7265736572766573156765745f6d696e745f73746174655f6669656c6473136765745f7265736f757263655f7369676e6572126765745f746f74616c5f7265736572766573064f626a656374084d65746164617461116765745f757364745f6d657461646174610b696e69745f6d6f64756c650969735f706175736564096d696e7457655553440570617573650b72656465656d576555534422726573657276655f737461626c65636f696e5f666f725f63726f73735f636861696e2272657475726e5f737461626c65636f696e5f66726f6d5f63726f73735f636861696e0d7365745f6665655f726174696f117365745f6665655f726563697069656e740e7365745f6d696e5f616d6f756e740e7365745f737461626c65636f696e19746f5f737461626c65636f696e5f616d6f756e745f646f776e17746f5f737461626c65636f696e5f616d6f756e745f757007756e70617573651d77697468647261775f63726f73735f636861696e5f72657365727665732977697468647261775f63726f73735f636861696e5f72657365727665735f746f5f62616c616e6365720f737461626c65636f696e5f666565730475736572187265636569766564537461626c65636f696e416d6f756e740b7765555344416d6f756e7403666565136d696e7465645f77657573645f6576656e74730b4576656e7448616e646c65136275726e65645f77657573645f6576656e74730d6665655f726563697069656e74096665655f726174696f13737461626c65636f696e5f7265736572766573137265736f757263655f7369676e65725f636170105369676e65724361706162696c69747910616363756d756c617465645f666565730a6d696e5f616d6f756e741463726f73735f636861696e5f72657365727665731363726f73735f636861696e5f6465666963697412737461626c65636f696e5f6164647265737313737461626c65636f696e5f646563696d616c730670617573656414636f7374537461626c65636f696e416d6f756e741d6372656174655f7369676e65725f776974685f6361706162696c69747911616464726573735f746f5f6f626a656374176372656174655f7265736f757263655f6163636f756e74106e65775f6576656e745f68616e646c650a616464726573735f6f66087472616e73666572046d696e740a656d69745f6576656e74046275726e03706f77f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6000000000000000000000000000000000000000000000000000000000000000105201af200fe92a7926ec4739ad78d738c4ec7596094fb2ba1fda792aaa5acc7040f0308fa030000000000000308ee030000000000000308eb030000000000000308ec030000000000000308f9030000000000000308f6030000000000000308f7030000000000000308f5030000000000000308f8030000000000000308f403000000000000030800ca9a3b000000000308e8030000000000000a02171650494357455f5245534f555243455f4143434f554e54052083121c9f9b0527d1f056e21a950d6bf3b9e9e2e8353d0e95ccea726713cbea390201060520f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff605206dfb505c2abf47b7cd4fba35d8427b6d1a79760c270a1fcf673fb9c727be404505202f047cf898a62574cd243afcc2ca53c59c9c43e43e67768b37efddd3253d452205200000000000000000000000000000000000000000000000000000000000000000126170746f733a3a6d657461646174615f7631c6030aeb0300000000000012455f494e53554646494349454e545f46454500ec0300000000000017455f494e53554646494349454e545f524553455256455300ee0300000000000015455f494e53554646494349454e545f414d4f554e5400f4030000000000000d455f5a45524f5f414d4f554e5400f50300000000000010455f4e4f545f415554484f52495a454400f60300000000000013455f494e56414c49445f4645455f524154494f00f70300000000000013455f494e56414c49445f504152414d4554455200f8030000000000000e455f5a45524f5f4144445245535300f90300000000000016455f494e56414c49445f414d4f554e545f52414e474500fa0300000000000011455f434f4e54524143545f50415553454400020b4275726e656457655553440104000b4d696e7465645765555344010400060969735f706175736564010100126765745f746f74616c5f7265736572766573010100146765745f616363756d756c617465645f66656573010100156765745f6d696e745f73746174655f6669656c6473010100176765745f63726f73735f636861696e5f64656669636974010100186765745f63726f73735f636861696e5f726573657276657301010000020129030102042a052b032c032d030202022e0b07010804300b0701080103020b3105320333033408083608003703380339033a053b023c010402042a053d032c032d030000000103000a07102b031000142004070509070127020101000103000607102b031001100214020201000103000507102b03100314020301000103000507102b031004140204010001030b0d07102b030c000a001005140a001006140b00100714020503000103000507102b0310081118020601000103000507102b03100914020700000103000607102b03100a1438000208000000101c0a00070d111a0c01010a0007110664000000000000000600000000000000000b010600000000000000001200061027000000000000060000000000000000060000000000000000070e070f0912032d030a000a0038010b00380212022d02020901000103000507102b03100014020a0104020203163911000a00111c0c0711050c0511070c0807102b031007140c020a010b0226041205160b00010702270e05111c0c040a0111140c0607102a030c030b000b080b040a0638030a031009140a06160b030f09150a070a01111e07102a020f0b0b070b060b0106000000000000000012043804020b010401031a1a0b00111c0710210406050807082707102a030c010a0110001420041105150b0101070727080b010f0015020c01040202031b6711000b00111c0c0711050c0811070c0a07102b031007140c050a010b0526041205140702270a0111130c0907102a030c060a061009140a0926042105250b06010704270a090a06100614180610270000000000001a0c030a090a03170c020a02060000000000000000240436053a0b0601070a270a061005140c040e080a0a0a070a0238030e080b0a0b040a0338030a061009140b09170a060f09150a070a0111200a0610011002140a03160b060f010f021507102a020f0c0b070b020b010b0312013805020d030001031c4f0b0011130c0507102a030c030a031003140600000000000000002404280a050a031003142504150a050c0105190a031003140c010b010c040a031003140a04170a030f03150b050b04170c02052a0b050c020b020c060a031009140a0626043305370b03010704270a031009140a06170a030f09150a0606000000000000000024044c0a031004140b06160b030f0415054e0b0301020e030001031d3a0b0011130c0307102a030c010a011004140a0326041d0a011004140a03170a010f04150a011009140b03160b010f091505390b030a01100414170c020a011009140a01100414160a010f09150600000000000000000a010f04150a011003140b02160b010f0315020f010401031e200b00111c071021040605080708270a01060a000000000000002604110a0106d007000000000000250c020513090c020b020416051807062707102a030c030b010b030f06150210010401031a170b00111c071221040605080708270a01071322040d050f07092707102a030c020b010b020f05150211010401031e200b00111c071221040605080708270a01070c2604110a01070b250c020513090c020b020416051807052707102a030c030b010b030f07150212010401031a1b0b00111c071021040605080708270a01071322040d050f07092707102a030c030b010a030f0a150b020b030f0d150213000001031f3107102b03100d140c070b00350c030a07070f21040f0b030c02052e0a07070f24041f0b07070f17350c050b03320a0000000000000000000000000000000b051121180c01052c070f0b0717350c06320a0000000000000000000000000000000b0611210c040b030b041a0c010b010c020b0234021400000103224007102b03100d140c080b00350c040a08070f21040f0b040c03053d0a08070f24041f0b08070f17350c060b04320a0000000000000000000000000000000b061121180c02053b070f0b0817350c07320a0000000000000000000000000000000b0711210c050a040a051a0c090b040b051932000000000000000000000000000000002404370b093201000000000000000000000000000000160c0105390b090c010b010c020b020c030b03340215010401031a190b00111c0710210406050807082707102a030c010a01100014041005140b0101070727090b010f0015021601040103233a0b00111c0c060a06071021040a080c03050e0b060700210c030b03041105130708270a020713220418051a07092711050c0511070c0707102a030c040a041004140a01260428052c0b04010704270e050b070b020a0138030a041004140b01170b040f0415021701040103241a0a00111c0c030a03071021040a080c02050e0b030700210c020b02041105150b00010708270b000b010700111602030a0304000003070306030003010305030303020308020002010309000000","abi":{"address":"0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6","name":"weusd_mint_redeem","friends":["0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas"],"exposed_functions":[{"name":"get_accumulated_fees","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u64"]},{"name":"get_cross_chain_deficit","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u64"]},{"name":"get_cross_chain_reserves","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u64"]},{"name":"get_mint_state_fields","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["address","u64","u64"]},{"name":"get_resource_signer","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":[],"return":["signer"]},{"name":"get_total_reserves","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u64"]},{"name":"is_paused","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["bool"]},{"name":"mintWeUSD","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"pause","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer"],"return":[]},{"name":"redeemWeUSD","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"reserve_stablecoin_for_cross_chain","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["u64"],"return":[]},{"name":"return_stablecoin_from_cross_chain","visibility":"friend","is_entry":false,"is_view":false,"generic_type_params":[],"params":["u64"],"return":[]},{"name":"set_fee_ratio","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"set_fee_recipient","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","address"],"return":[]},{"name":"set_min_amount","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"set_stablecoin","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","address","u8"],"return":[]},{"name":"unpause","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer"],"return":[]},{"name":"withdraw_cross_chain_reserves","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64","address"],"return":[]},{"name":"withdraw_cross_chain_reserves_to_balancer","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]}],"structs":[{"name":"AccumulatedFees","is_native":false,"is_event":false,"abilities":["store"],"generic_type_params":[],"fields":[{"name":"stablecoin_fees","type":"u64"}]},{"name":"BurnedWeUSD","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"user","type":"address"},{"name":"receivedStablecoinAmount","type":"u64"},{"name":"weUSDAmount","type":"u64"},{"name":"fee","type":"u64"}]},{"name":"EventHandles","is_native":false,"is_event":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"minted_weusd_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_mint_redeem::MintedWeUSD>"},{"name":"burned_weusd_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_mint_redeem::BurnedWeUSD>"}]},{"name":"MintState","is_native":false,"is_event":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"fee_recipient","type":"address"},{"name":"fee_ratio","type":"u64"},{"name":"stablecoin_reserves","type":"u64"},{"name":"resource_signer_cap","type":"0x1::account::SignerCapability"},{"name":"accumulated_fees","type":"0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_mint_redeem::AccumulatedFees"},{"name":"min_amount","type":"u64"},{"name":"cross_chain_reserves","type":"u64"},{"name":"cross_chain_deficit","type":"u64"},{"name":"stablecoin_address","type":"address"},{"name":"stablecoin_decimals","type":"u8"},{"name":"paused","type":"bool"}]},{"name":"MintedWeUSD","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"user","type":"address"},{"name":"costStablecoinAmount","type":"u64"},{"name":"weUSDAmount","type":"u64"},{"name":"fee","type":"u64"}]}]}},{"bytecode":"0xa11ceb0b060000000c0100180218380350a20204f2023a05ac03990307c506fb0c08c013400680148e03108e178d060a9b1d89010ca41ea6200dca3e260000010101020103010401050106010701080109000a000b000c0600000d0600000e0800000f080000100700001106000012060009170700033f040106010847040200000000055907010001045a0b00001300010000140001000015000100001602030000180401000019020500001a060100001b060100001c070100001d080800001e090100001f01010000200a08000021010800002201080000230a0b0000240a0b000025010a0000260c0d0000270e0f0000280e0f000029100100002a100100002b011100002c011100002d120100002e100100002f000100003000010000310a1100003213010000331401000034150100003514010000361501000037100100075210170002530808000854191102020008551a010200000856191d02020008571e1f020300035822010106095b2a08000a5c012b00065d2d0101080a5e2e01000b5f0801000860013702070401611038010602620808000a632e01000b64080100026508080008661e3f02020026182718261c281c291c271c29202a212a232d2c2a2f272026322832282030323020301c3018312f31393121312327322a39293229182620363202060c0f00010a0f010a080406060c0a0f0a0f0a030a050a0807010a0102060c0a0f04060c0f0308070103060f05080703010f010f010804030f0303020a08040f03050303020a0f0301060c010106060c0f0f0305080703060c0f0302060c0302060c05020f070b09020f010105020f0102060b090209000901090003070b090209000901090009010703070803030f03070f070a0f020f0f0106090102070b0902090009010900010901020f080401080502070b0801090009000108060403030f0a0804070303030508070f0f0108070403030f0a010303030f0b0305030708030b0a01080b0503070f0f0f0301060807010b0a01080b01080b04060c0b0a010900050302050301080005070a0f070a0f08040303030303060803020f0303010608030f0d01010101030f03060803030a08040f030f12010101010301060a0f030306080303030f0f060b09020f080403030a0f01070b09020f01010b090209000901010b0801090001080101060501070803020f070b09020f030201060b09020f0804030f070b09020f030703010709010107030107051577657573645f63726f73735f636861696e5f676173076163636f756e74056572726f72056576656e740e66756e6769626c655f6173736574066f626a656374167072696d6172795f66756e6769626c655f73746f7265067369676e65720b736d6172745f7461626c6506737472696e670577657573641177657573645f6d696e745f72656465656d0e43726f7373436861696e4275726e0e43726f7373436861696e4d696e740c4576656e7448616e646c65730c476c6f62616c4d616e6167650b52657175657374446174611f536f75726365526571756573744172636869766564416e6444656c657465641f546172676574526571756573744172636869766564416e6444656c6574656411616464537570706f72746564436861696e21617263686976655f616e645f64656c6574655f736f757263655f7265717565737421617263686976655f616e645f64656c6574655f7461726765745f72657175657374136261746368476574526571756573744279496406537472696e671862617463684d696e74576555534443726f7373436861696e126261746368526571756573744578697374732862617463685f617263686976655f616e645f64656c6574655f736f757263655f72657175657374732862617463685f617263686976655f616e645f64656c6574655f7461726765745f7265717565737473136275726e576555534443726f7373436861696e0c63616c63756c6174654665650d6372656174655265717565737411656e737572655f6e6f745f7061757365640e676574436861696e47617366656515676574466565526174654261736973506f696e74730967657447617366656511676574526571756573744279436f756e740e67657452657175657374427949640f67657452657175657374436f756e7414676574526571756573747346726f6d436f756e741567657455736572536f757263655265717565737473156765745573657254617267657452657175657374730b696e69745f6d6f64756c650a696e697469616c697a650e69735f696e697469616c697a65640969735f706175736564136d696e74576555534443726f7373436861696e0570617573651172656d6f7665436861696e4761736665651472656d6f7665537570706f72746564436861696e0d726571756573744578697374730e736574436861696e47617366656515736574466565526174654261736973506f696e74730f736574466565526563697069656e74097365744761736665651b7365745f63726f73735f636861696e5f6d696e7465725f726f6c6507756e706175736509726571756573744964096c6f63616c55736572096f75746572557365720d736f75726365436861696e49640d746172676574436861696e496406616d6f756e741763726f73735f636861696e5f6275726e5f6576656e74730b4576656e7448616e646c651763726f73735f636861696e5f6d696e745f6576656e747326736f757263655f726571756573745f61726368697665645f64656c657465645f6576656e7473267461726765745f726571756573745f61726368697665645f64656c657465645f6576656e74730c72657175657374436f756e740667617366656512666565526174654261736973506f696e74730c636861696e476173466565730a536d6172745461626c650c666565526563697069656e7414616374697665536f7572636552657175657374731461637469766554617267657452657175657374730872657175657374731c726571756573744964546f536f75726365416374697665496e6465781c726571756573744964546f546172676574416374697665496e6465780f737570706f72746564436861696e731863726f73735f6d696e745f726f6c655f636f6e7472616374067061757365640669736275726e0a616464726573735f6f66117065726d697373696f6e5f64656e69656408636f6e7461696e730361646406626f72726f770672656d6f76650a656d69745f6576656e74064f626a656374084d65746164617461066c656e6774680c6765745f6d65746164617461087472616e73666572046275726e22726573657276655f737461626c65636f696e5f666f725f63726f73735f636861696e036e6577106e65775f6576656e745f68616e646c650e616c72656164795f657869737473046d696e742272657475726e5f737461626c65636f696e5f66726f6d5f63726f73735f636861696e10696e76616c69645f617267756d656e740a626f72726f775f6d7574f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff60000000000000000000000000000000000000000000000000000000000000001030810270000000000000f20f1ad7600000000000000000000000000000000000000000000000000000000000308a086010000000000030864000000000000000308e803000000000000030807040000000000000308fc030000000000000308050400000000000003080204000000000000030803040000000000000308fe03000000000000030801040000000000000308fd0300000000000003080004000000000000030804040000000000000308ff0300000000000003080604000000000000052086e5136fa2a1416717ff8a08e6d6d31ff9e2f0b1bff6ee8ceefeaed8c5fce8a305206dfb505c2abf47b7cd4fba35d8427b6d1a79760c270a1fcf673fb9c727be40450f2002000000000000000000000000000000000000000000000000000000000000000520f39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff60520000000000000000000000000000000000000000000000000000000000000000005202f047cf898a62574cd243afcc2ca53c59c9c43e43e67768b37efddd3253d4522126170746f733a3a6d657461646174615f7631f8050d000400000000000019455f4f4e4c595f4f574e45525f43414e5f5345545f524f4c4500010400000000000008455f4e4f5441434c00020400000000000014455f494e56414c49445f504147494e4154494f4e00030400000000000014455f494e56414c49445f524551554553545f494400040400000000000013455f524551554553545f4e4f545f464f554e440005040000000000000e455f494e56414c49445f4152475300060400000000000013455f554e535550504f525445445f434841494e00070400000000000011455f434f4e54524143545f50415553454400e8030000000000000a454e4f545f4f574e455200fc0300000000000006455f4449464600fd0300000000000010455f4e6f74456e6f756768416d6f757400fe030000000000001a455f496e76616c6964546172676574557365724164647265737300ff0300000000000018455f526571756573744964416c726561647945786973747300040e43726f7373436861696e4275726e0104000e43726f7373436861696e4d696e740104001f536f75726365526571756573744172636869766564416e6444656c657465640104001f546172676574526571756573744172636869766564416e6444656c657465640104000f096765744761736665650101000969735f7061757365640101000c63616c63756c6174654665650101000d726571756573744578697374730101000e676574436861696e4761736665650101000e67657452657175657374427949640101000e69735f696e697469616c697a65640101000f67657452657175657374436f756e7401010011676574526571756573744279436f756e7401010012626174636852657175657374457869737473010100136261746368476574526571756573744279496401010014676574526571756573747346726f6d436f756e7401010015676574466565526174654261736973506f696e74730101001567657455736572536f75726365526571756573747301010015676574557365725461726765745265717565737473010100000206380f39053a08073b0f3c0f3d03010206380f39053a08073b0f3c0f3d030202043e0b08010800400b08010801410b08010805420b0801080603020d430f44034503460b09020f034805490a0f4a0a0f4b0b09020f08044c0b09020f0f4d0b09020f0f4e0b09020f014f055001040206380f39053a08073d0351013c0f050201380f060201380f0001040103161d0b00112407142104060509070d11252707142a030f000c030a030a010c022e0b02380020041a0b030b01083801051c0b0301020101040202031b650b00112407142104060509070411252707142a030c030a0310010a013802041205160b03010709270a0310010a01380314340c040a030f020c080a082e410a0c060a040a06230429052f0b08010b03010709270a040a06060100000000000000172304510a080b06060100000000000000170c022e0b02420a140c050a080a04430a0c070a050b07150a030f010a053804010a030f010b050b044d38050b08450a010a030f010a013804010b030f030a0138060107142a020f040b0112053807020201040202031b650b00112407142104060509070411252707142a030c030a0310050a013802041205160b03010709270a0310050a01380314340c040a030f060c080a082e410a0c060a040a06230429052f0b08010b03010709270a040a06060100000000000000172304510a080b06060100000000000000170c022e0b02420a140c050a080a04430a0c070a050b07150a030f050a053804010a030f050b050b044d38050b08450a010a030f050a013804010b030f030a0138060107142a020f070b0112063808020301000103241c0e00410a0c02400b00000000000000000c040600000000000000000c010a010a0223041a050c0e000a01420a140c030d040b031110440b0b01060100000000000000160c0105070b0402040104020203255a0e01410a0c080a080e02410a210409050d0b00010707270a080e03410821041305170b00010707270a080e04411721041d05210b00010707270a080e054126210427052b0b00010707270600000000000000000c070a070a0823045705320e010a07420a140c0b0e020a07420a140c0c0e030a074208140c060e040a074217140c090e050a074226140c0a0a000b0b0b0c0b060b090b0a11190b07060100000000000000160c07052d0b0001020501000103271c0e00410a0c02401100000000000000000c040600000000000000000c010a010a0223041a050c0e000a01420a140c030d040b03111d44110b01060100000000000000160c0105070b040206010402020328200e01410a0c030600000000000000000c020a020a0323041d050a0e010a02420a140c0407142b0310010a04380204180a000b0411010b02060100000000000000160c0205050b00010207010402020328200e01410a0c030600000000000000000c020a020a0323041d050a0e010a02420a140c0407142b0310050a04380204180a000b0411020b02060100000000000000160c0205050b000102080104020203297f110b0a010701220406050a0b000107062707142b0310000a013800041105150b00010710270a01110c0c060a0211090c0a0b060b0a160c0e0a020a0e24042405280b0001070c270e03112b06000000000000000024042e05320b0001070a2707142a030c070a070f080c0b0b071009140c050a0b144a0100000000000000000000000000000000000000000000000000000000000000160a0b150a0011240c0907010c0d0a0d31802f071331402f1b0b0b141b0c0c0a0c111d09210458055c0b0001070f270b020a0e170c04112c0c080b000b080b050b0e38090a090a04112e0a04112f0a0c0a090a030a04080a01110a07142a020f0a0b0c0b090b030b0d0b010b041200380a0209000001030808110d0c010b000b011807001a020a00000103303a0a000b010b020b030a040b0512040c0807142a030f030a000b08380b0b04042507142a030f020c060a060a00440a0b062e410a060100000000000000170c0907142a030f010b000b094d3805053907142a030f060c070a070a00440a0b072e410a060100000000000000170c0a07142a030f050b000b0a4d3805020b00000103010a07142b03100b142004070509070527020c00000103312207142b030c030a03100c0a00380c040f0b03100c0b00380d140c0205200a03100d1406000000000000000024041a0b03100d140c01051e0b030107020c010b010c020b02020d00000103010507142b03100e14020e00000103010507142b03100d14020f01000103332a07142b030c020a004a000000000000000000000000000000000000000000000000000000000000000024040e0a000b02100814250c0105120b0201090c010b0104150517070927070131802f071331402f1b0b001b0c030a03111d04250527070e270b031110021001000103010707142b0310030b00380e14021101000103010507142b0310081402120100010334a20107142b030c0a0a004a0000000000000000000000000000000000000000000000000000000000000000240408050c0b0a010709270a000a0a10081425041305170b0a010709270a010600000000000000002104200a02060000000000000000210c030522090c030b030427080c0505340a010600000000000000002404300a02060000000000000000240c040532090c040b040c050b050437053b0b0a010708270b0a1008140a00174a0100000000000000000000000000000000000000000000000000000000000000160c0f0600000000000000000c0e0a0f340c090a010600000000000000002404510a02060000000000000000240c060553090c060b0604740b01060100000000000000170a02180c0e0a0e0a0f34260463400b00000000000000000b0f020a0e0a02160a0f3423046f0a0e0b02160c0705720a0f340c070b070c09400b00000000000000000c0c0600000000000000000c0b0a0b0a090a0e1723049f01057f0a000a0e0a0b164d160c08070131802f071331402f1b0b081b0c0d0a0d111d049401059601070e270d0c0b0d1110440b0b0b060100000000000000160c0b05780b0c0b0f02130100010335be010a010600000000000000002104090a02060000000000000000210c03050b090c030b030410080c05051d0a010600000000000000002404190a02060000000000000000240c04051b090c040b040c050b050420052207082707142b030c0c0a0c10020c090b0c10030c110600000000000000000c130600000000000000000c0d0a09410a0c0e0a0d0a0e23044d05370a090a0d420a140c0f0a110b0f380e100f140a002104480b13060100000000000000160c130b0d060100000000000000160c0d05320600000000000000000c120a130c0b0a0106000000000000000024045a0a02060000000000000000240c06055c090c060b0604790a130a010a021826046b0a130b010a0218170c07056d0600000000000000000c070b070c120a120b02160c0b0a0b0a132404790a130c0b400a00000000000000000c140600000000000000000c0a0b0e0c0d0a0d06000000000000000024048b010584010a0a0a0b0a1217230c08058d01090c080b0804b9010a090a0d06010000000000000017420a140c100a110a10380e100f140a002104b1010a130a0a170a122404a50105aa010b11010b090105b6010d140b10440a0b0a060100000000000000160c0a0b0d060100000000000000170c0d057f0b140b13020b11010b090105b601140100010335be010a010600000000000000002104090a02060000000000000000210c03050b090c030b030410080c05051d0a010600000000000000002404190a02060000000000000000240c04051b090c040b040c050b050420052207082707142b030c0c0a0c10060c090b0c10030c110600000000000000000c130600000000000000000c0d0a09410a0c0e0a0d0a0e23044d05370a090a0d420a140c0f0a110b0f380e100f140a002104480b13060100000000000000160c130b0d060100000000000000160c0d05320600000000000000000c120a130c0b0a0106000000000000000024045a0a02060000000000000000240c06055c090c060b0604790a130a010a021826046b0a130b010a0218170c07056d0600000000000000000c070b070c120a120b02160c0b0a0b0a132404790a130c0b400a00000000000000000c140600000000000000000c0a0b0e0c0d0a0d06000000000000000024048b010584010a0a0a0b0a1217230c08058d01090c080b0804b9010a090a0d06010000000000000017420a140c100a110a10380e100f140a002104b1010a130a0a170a122404a50105aa010b11010b090105b6010d140b10440a0b0a060100000000000000160c0a0b0d060100000000000000170c0d057f0b140b13020b11010b090105b601150000010336360a004a000000000000000000000000000000000000000000000000000000000000000007020703380f0712400a0000000000000000400a0000000000000000381038113811381207110912032d030a000a0038130a0038140a0038150b00381612022d0207142a030f000c010a014a38000000000000000000000000000000000000000000000000000000000000000838010a014a01000000000000000000000000000000000000000000000000000000000000000838010a014ab1a40000000000000000000000000000000000000000000000000000000000000838010b014a052100000000000000000000000000000000000000000000000000000000000008380107142a030f0c4a01000000000000000000000000000000000000000000000000000000000000000640420f0000000000381702160104010301180a0011240714210406050b0b000107041125270714290320041005150b00010601000000000000001132270b0011150217010000010307142903021801000103010507142b03100b14021901040202033a3d07142b0310100c060b0011240b061421040b050e070b1125270a0407152204130515070a270e05112b06000000000000000024041b051d070a270a01111d092104230525070f270a040a0311330a0311340a010a040a050a03090701110a07142a020f110b010b040b050b0207010b0312013818021a010401033b1c0b00112407142104060509070411252707142a030c010a01100b1420041205170b01010707113527080b010f0b15021b010401033c1c0b00112407162104060509070411252707142a030f0c0c030a030a010c022e0b02380c04190b030b01381901051b0b0301021c01040103161c0b00112407142104060509070d11252707142a030f000c030a030a010c022e0b02380004190b030b01381a01051b0b0301021d010001033d1707142b0310030c020a020a00381b04110b020b00380e1012144a0000000000000000000000000000000000000000000000000000000000000000220c0105150b0201090c010b01021e010401033e210b00112407162104060509070411252707142a030f0c0c040a040a010c032e0b03380c041c0b040b01381c0c050b020b051505200b040b010b023817021f0104010340110b00112407162104060509070411252707142a030f0e0c020b010b021502200104010341190b0011240714210406050907041125270a01071522040e0511070a11352707142a030f090c020b010b021502210104010340110b00112407162104060509070411252707142a030f0d0c020b010b021502220104010341190b00112407142104060509070d1125270a01071522040e0511070a11352707142a030f100c020b010b02150223010401033b1b0b00112407142104060509070411252707142a030c010a01100b14041105160b01010707113527090b010f0b1502030a0308030503070202030903060203030003040200030c0303030103020401030b0201040000","abi":{"address":"0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6","name":"weusd_cross_chain_gas","friends":[],"exposed_functions":[{"name":"addSupportedChain","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256"],"return":[]},{"name":"archive_and_delete_source_request","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256"],"return":[]},{"name":"archive_and_delete_target_request","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256"],"return":[]},{"name":"batchGetRequestById","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["vector<u256>"],"return":["vector<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::RequestData>"]},{"name":"batchMintWeUSDCrossChain","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","vector<u256>","vector<u256>","vector<u64>","vector<address>","vector<0x1::string::String>"],"return":[]},{"name":"batchRequestExists","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["vector<u256>"],"return":["vector<bool>"]},{"name":"batch_archive_and_delete_source_requests","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","vector<u256>"],"return":[]},{"name":"batch_archive_and_delete_target_requests","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","vector<u256>"],"return":[]},{"name":"burnWeUSDCrossChain","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256","u64","0x1::string::String"],"return":[]},{"name":"getRequestByCount","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["u256"],"return":["0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::RequestData"]},{"name":"getRequestById","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["u256"],"return":["0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::RequestData"]},{"name":"getRequestCount","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["u256"]},{"name":"getRequestsFromCount","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["u256","u64","u64"],"return":["vector<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::RequestData>","u256"]},{"name":"getUserSourceRequests","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["address","u64","u64"],"return":["vector<u256>","u64"]},{"name":"getUserTargetRequests","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["address","u64","u64"],"return":["vector<u256>","u64"]},{"name":"initialize","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer"],"return":[]},{"name":"is_initialized","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["bool"]},{"name":"is_paused","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":[],"return":["bool"]},{"name":"mintWeUSDCrossChain","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256","u256","u64","address","0x1::string::String"],"return":[]},{"name":"pause","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer"],"return":[]},{"name":"removeChainGasfee","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256"],"return":[]},{"name":"removeSupportedChain","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256"],"return":[]},{"name":"requestExists","visibility":"public","is_entry":false,"is_view":true,"generic_type_params":[],"params":["u256"],"return":["bool"]},{"name":"setChainGasfee","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u256","u64"],"return":[]},{"name":"setFeeRateBasisPoints","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"setFeeRecipient","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","address"],"return":[]},{"name":"setGasfee","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","u64"],"return":[]},{"name":"set_cross_chain_minter_role","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer","address"],"return":[]},{"name":"unpause","visibility":"public","is_entry":true,"is_view":false,"generic_type_params":[],"params":["&signer"],"return":[]}],"structs":[{"name":"CrossChainBurn","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"requestId","type":"u256"},{"name":"localUser","type":"address"},{"name":"outerUser","type":"0x1::string::String"},{"name":"sourceChainId","type":"u256"},{"name":"targetChainId","type":"u256"},{"name":"amount","type":"u64"}]},{"name":"CrossChainMint","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"requestId","type":"u256"},{"name":"localUser","type":"address"},{"name":"outerUser","type":"0x1::string::String"},{"name":"sourceChainId","type":"u256"},{"name":"targetChainId","type":"u256"},{"name":"amount","type":"u64"}]},{"name":"EventHandles","is_native":false,"is_event":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"cross_chain_burn_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::CrossChainBurn>"},{"name":"cross_chain_mint_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::CrossChainMint>"},{"name":"source_request_archived_deleted_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::SourceRequestArchivedAndDeleted>"},{"name":"target_request_archived_deleted_events","type":"0x1::event::EventHandle<0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::TargetRequestArchivedAndDeleted>"}]},{"name":"GlobalManage","is_native":false,"is_event":false,"abilities":["key"],"generic_type_params":[],"fields":[{"name":"requestCount","type":"u256"},{"name":"gasfee","type":"u64"},{"name":"feeRateBasisPoints","type":"u64"},{"name":"chainGasFees","type":"0x1::smart_table::SmartTable<u256, u64>"},{"name":"feeRecipient","type":"address"},{"name":"activeSourceRequests","type":"vector<u256>"},{"name":"activeTargetRequests","type":"vector<u256>"},{"name":"requests","type":"0x1::smart_table::SmartTable<u256, 0xf39c2674014dc3b3af9fd77f31ac69aa9398d8031f2c13a73fccbaca65641ff6::weusd_cross_chain_gas::RequestData>"},{"name":"requestIdToSourceActiveIndex","type":"0x1::smart_table::SmartTable<u256, u256>"},{"name":"requestIdToTargetActiveIndex","type":"0x1::smart_table::SmartTable<u256, u256>"},{"name":"supportedChains","type":"0x1::smart_table::SmartTable<u256, bool>"},{"name":"cross_mint_role_contract","type":"address"},{"name":"paused","type":"bool"}]},{"name":"RequestData","is_native":false,"is_event":false,"abilities":["copy","drop","store"],"generic_type_params":[],"fields":[{"name":"requestId","type":"u256"},{"name":"localUser","type":"address"},{"name":"outerUser","type":"0x1::string::String"},{"name":"amount","type":"u64"},{"name":"isburn","type":"bool"},{"name":"targetChainId","type":"u256"}]},{"name":"SourceRequestArchivedAndDeleted","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"requestId","type":"u256"}]},{"name":"TargetRequestArchivedAndDeleted","is_native":false,"is_event":true,"abilities":["drop","store"],"generic_type_params":[],"fields":[{"name":"requestId","type":"u256"}]}]}}]