<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1368.7185342012292" height="912.7483326990001"><desc>participantgroup%20%23lightblue%20%3A2%20Offchain%0Aactor%20Signer%201%0Aactor%20Signer%202%0Aend%0Aparticipantgroup%20%23lightgrey%20%3A2%20Onchain%0Aparticipant%20Smart%20Account%0Aparticipant%20Target%20Smart%20Contract(s)%0Aend%0A%0Aactivate%20Signer%201%0ASigner%201-%3ESigner%201%3A%20Initiates%20and%20signs%20transactions%0A%0ASigner%201-%3ESigner%202%3A%20Shares%20transactions%20for%20second%20signature%0Adeactivate%20Signer%201%0Aactivate%20Signer%202%0ASigner%202-%3ESigner%202%3A%20Signs%20transactions%0A%0ASigner%202-%3ESmart%20Account%3A%20Submit%20signed%20transactions%20for%20execution%0Aactivate%20Smart%20Account%0ASmart%20Account-%3ESmart%20Account%3A%20Verify%20signatures%20and%20check%20threshold%20(minimum%20signature%20required)%0Aloop%20for%20each%20transaction%0A%20%20%20%20Smart%20Account-%3ETarget%20Smart%20Contract(s)%3AExecute%20transaction%0A%20%20%20%20activate%20Target%20Smart%20Contract(s)%0A%20%20%20%20Target%20Smart%20Contract(s)--%3ESmart%20Account%3A%20Return%20success%2Ffailure%0A%20%20%20%20deactivate%20Target%20Smart%20Contract(s)%0A%20%20%20%20alt%20Failure%0A%20%20%20%20%20%20%20%20Smart%20Account--%3ESigner%202%3A%20Batch%20reverts%0A%20%20%20%20%20%20%20%20deactivate%20Smart%20Account%0A%20%20%20%20else%20Success%0A%20%20%20%20%20%20%20%20activate%20Smart%20Account%0A%20%20%20%20end%0Aend%0A%20%20%20%20Smart%20Account--%3ESigner%202%3A%20Transactions%20confirmed%20on-chain%20%0Adeactivate%20Smart%20Account%0Adeactivate%20Signer%202%0A</desc><defs/><g><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g/><g><rect fill="white" stroke="none" x="0" y="0" width="1368" height="921"/></g><g><g><path fill="lightblue" stroke="black" paint-order="fill stroke markers" d=" M 8.795878700000006 10.291178078999998 L 411.964309188737 10.291178078999998 L 411.964309188737 912.7483326990001 L 8.795878700000006 912.7483326990001 L 8.795878700000006 10.291178078999998 Z" stroke-miterlimit="10" stroke-width="2.9319595666666665" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="183.21116389065756" y="34.919638438999996" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Offchain</text></g><g><path fill="lightgrey" stroke="black" paint-order="fill stroke markers" d=" M 686.8012191022787 45.73856923999999 L 1359.9226555012292 45.73856923999999 L 1359.9226555012292 912.7483326990001 L 686.8012191022787 912.7483326990001 L 686.8012191022787 45.73856923999999 Z" stroke-miterlimit="10" stroke-width="2.9319595666666665" stroke-dasharray=""/></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="996.060583847164" y="70.3670296" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Onchain</text></g></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 44.89310322519532 135.192655619 L 44.89310322519532 912.7483326990001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 375.8670846635417 135.192655619 L 375.8670846635417 912.7483326990001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 762.7550011388959 135.192655619 L 762.7550011388959 912.7483326990001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 1251.7963728542604 135.192655619 L 1251.7963728542604 912.7483326990001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="13.532121076923076,5.863919133333333"/></g><g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 54.920404943195315 60.779521816999996 A 10.027301717999999 10.027301717999999 0 1 1 54.92039992954488 60.76949451695321 M 44.89310322519532 70.80682353499999 L 44.89310322519532 92.26876756299998 M 32.227037897195316 78.547196791 L 57.55916855319532 78.547196791 M 44.89310322519532 92.26876756299998 L 32.227037897195316 112.32337099899999 M 44.89310322519532 92.26876756299998 L 57.55916855319532 112.32337099899999" stroke-miterlimit="10" stroke-width="2.990598758" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="17.591757400000006" y="129.915128399" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Signer 1</text></g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 385.89438638154166 60.779521816999996 A 10.027301717999999 10.027301717999999 0 1 1 385.89438136789124 60.76949451695321 M 375.8670846635417 70.80682353499999 L 375.8670846635417 92.26876756299998 M 363.2010193355417 78.547196791 L 388.5331499915417 78.547196791 M 375.8670846635417 92.26876756299998 L 363.2010193355417 112.32337099899999 M 375.8670846635417 92.26876756299998 L 388.5331499915417 112.32337099899999" stroke-miterlimit="10" stroke-width="2.990598758" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="348.56573883834636" y="129.915128399" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Signer 2</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 695.5970978022787 87.694910639 L 829.9129044755131 87.694910639 L 829.9129044755131 135.192655619 L 695.5970978022787 135.192655619 L 695.5970978022787 87.694910639 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="714.6841545812787" y="117.60089821899999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Smart Account</text></g><path fill="none" stroke="none"/><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 1152.4659689072917 87.694910639 L 1351.1267768012292 87.694910639 L 1351.1267768012292 135.192655619 L 1152.4659689072917 135.192655619 L 1152.4659689072917 87.694910639 Z" stroke-miterlimit="10" stroke-width="2.814681184" stroke-dasharray=""/></g><g><g/><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="1171.5530256862917" y="117.60089821899999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Target Smart Contract(s)</text></g></g><g><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 36.097224525195315 143.988534319 L 53.68898192519532 143.988534319 L 53.68898192519532 265.371660379 L 36.097224525195315 265.371660379 L 36.097224525195315 143.988534319" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 367.0712059635417 265.371660379 L 384.6629633635417 265.371660379 L 384.6629633635417 851.1771817990001 L 367.0712059635417 851.1771817990001 L 367.0712059635417 265.371660379" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 753.9591224388959 386.754786439 L 771.5508798388959 386.754786439 L 771.5508798388959 701.647243899 L 753.9591224388959 701.647243899 L 753.9591224388959 386.754786439" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 1243.0004941542604 555.635657479 L 1260.5922515542604 555.635657479 L 1260.5922515542604 604.892578199 L 1243.0004941542604 604.892578199 L 1243.0004941542604 555.635657479" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 753.9591224388959 749.144988879 L 771.5508798388959 749.144988879 L 771.5508798388959 851.1771817990001 L 753.9591224388959 851.1771817990001 L 753.9591224388959 749.144988879" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="77.14465845852865" y="186.20875207900002" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Initiates and signs transactions</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 53.68898192519532 193.245455039 L 124.05601152519532 193.245455039 L 124.05601152519532 216.114739659 L 68.17286218452865 216.114739659" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(53.68898192519532,216.114739659) translate(-53.68898192519532,-216.114739659)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 68.34877975852865 208.78484074233333 L 53.68898192519532 216.114739659 L 68.34877975852865 223.4446385756667 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="77.14465845852865" y="258.334957419" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Shares transactions for second signature</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 53.68898192519532 265.371660379 L 352.58732570420835 265.371660379" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(367.0712059635417,265.371660379) translate(-367.0712059635417,-265.371660379)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 352.4114081302083 258.04176146233334 L 367.0712059635417 265.371660379 L 352.4114081302083 272.70155929566664 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="408.11863989687504" y="307.591878139" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Signs transactions</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 384.6629633635417 314.62858109900003 L 455.02999296354164 314.62858109900003 L 455.02999296354164 337.497865719 L 399.146843622875 337.497865719" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(384.6629633635417,337.497865719) translate(-384.6629633635417,-337.497865719)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 399.32276119687504 330.16796680233335 L 384.6629633635417 337.497865719 L 399.32276119687504 344.82776463566665 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="437.29965221518364" y="379.71808347900003" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Submit signed transactions for execution</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 384.6629633635417 386.754786439 L 739.4752421795625 386.754786439" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(753.9591224388959,386.754786439) translate(-753.9591224388959,-386.754786439)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 739.2993246055626 379.42488752233334 L 753.9591224388959 386.754786439 L 739.2993246055626 394.08468535566664 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="795.0065563722292" y="428.975004199" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Verify signatures and check threshold (minimum signature required)</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 771.5508798388959 436.011707159 L 841.9179094388959 436.011707159 L 841.9179094388959 458.880991779 L 786.0347600982292 458.880991779" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(771.5508798388959,458.880991779) translate(-771.5508798388959,-458.880991779)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 786.2106776722292 451.55109286233335 L 771.5508798388959 458.880991779 L 786.2106776722292 466.21089069566665 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="942.8984821015586" y="548.5989545189999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Execute transaction</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 771.5508798388959 555.635657479 L 1228.516613894927 555.635657479" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray=""/><g transform="translate(1243.0004941542604,555.635657479) translate(-1243.0004941542604,-555.635657479)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 1228.340696320927 548.3057585623333 L 1243.0004941542604 555.635657479 L 1228.340696320927 562.9655563956667 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="934.7596194916953" y="597.8558752389999" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Return success/failure</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 1243.0004941542604 604.892578199 L 786.0347600982292 604.892578199" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(771.5508798388959,604.892578199) translate(-771.5508798388959,-604.892578199)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 786.2106776722292 597.5626792823333 L 771.5508798388959 604.892578199 L 786.2106776722292 612.2224771156667 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="526.1292496883282" y="694.610540939" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Batch reverts</text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 753.9591224388959 701.647243899 L 399.146843622875 701.647243899" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(384.6629633635417,701.647243899) translate(-384.6629633635417,-701.647243899)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 399.32276119687504 694.3173449823333 L 384.6629633635417 701.647243899 L 399.32276119687504 708.9771428156668 Z"/></g></g><g><text fill="black" stroke="none" font-family="sans-serif" font-size="11pt" font-style="normal" font-weight="normal" text-decoration="normal" x="461.2080155574688" y="844.140478839" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">Transactions confirmed on-chain </text></g><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 753.9591224388959 851.1771817990001 L 399.146843622875 851.1771817990001" stroke-miterlimit="10" stroke-width="1.4659797833333332" stroke-dasharray="7.0367029599999995"/><g transform="translate(384.6629633635417,851.1771817990001) translate(-384.6629633635417,-851.1771817990001)"><path fill="black" stroke="none" paint-order="stroke fill markers" d=" M 399.32276119687504 843.8472828823334 L 384.6629633635417 851.1771817990001 L 399.32276119687504 858.5070807156668 Z"/></g></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 287.9082976635417 485.268627879 L 1313.3675237542607 485.268627879 L 1313.3675237542607 801.920261079 L 287.9082976635417 801.920261079 L 287.9082976635417 485.268627879 Z" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 287.9082976635417 485.268627879 L 287.9082976635417 506.378736759 L 347.8462069947917 506.378736759 L 358.4012614347917 495.823682319 L 358.4012614347917 485.268627879 L 287.9082976635417 485.268627879" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="305.5000550635417" y="499.342033799" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">loop</text><g><rect fill="white" stroke="none" x="373.3542552247917" y="486.675968471" width="125.20632971023437" height="18.295427696"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="375.9930188347917" y="499.342033799" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">[for each transaction]</text></g><g><g/><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 305.5000550635417 631.280214299 L 824.3261520388959 631.280214299 L 824.3261520388959 775.532624979 L 305.5000550635417 775.532624979 L 305.5000550635417 631.280214299 Z" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><path fill="white" stroke="black" paint-order="fill stroke markers" d=" M 305.5000550635417 631.280214299 L 305.5000550635417 652.390323179 L 354.37236686061203 652.390323179 L 364.927421300612 641.8352687390001 L 364.927421300612 631.280214299 L 305.5000550635417 631.280214299" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray=""/><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="323.0918124635417" y="645.353620219" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">alt</text><g><rect fill="white" stroke="none" x="379.880415090612" y="632.6875548910001" width="51.55024755691406" height="18.295427696"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="382.51917870061203" y="645.353620219" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">[Failure]</text><g><path fill="none" stroke="black" paint-order="fill stroke markers" d=" M 305.5000550635417 728.034879999 L 824.3261520388959 728.034879999" stroke-miterlimit="10" stroke-width="2.5131082" stroke-dasharray="4.39793935"/></g><g/><g><rect fill="white" stroke="none" x="379.880415090612" y="729.4422205910001" width="60.69715917800781" height="18.295427696"/></g><text fill="black" stroke="none" font-family="sans-serif" font-size="8.8pt" font-style="normal" font-weight="bold" text-decoration="normal" x="382.51917870061203" y="742.1082859190001" text-anchor="start" dominant-baseline="alphabetic" xml:space="preserve">[Success]</text></g><g/></g><g/><g/><g/><g/></g></svg>