{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1]\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["6ca5dd4b49af31a27123ff3ff3622d81c1778f2e47255c5442c45064b9ed5ae8"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
["asset_update_ownership", "asset_update_functions"]
"0xe1288759446298f250c3bce5616706d25525ba7f"
"0x78141a5a8C8Ba0595DC93c6dAb3A63270d6aA8B8"
797940913748321179498954721298671249725457349094951070033400900160484558896633276942593620719084540417952995985423957537276914989387908473860922136063891102892967479858736480043399243420053849865825790660069816488383892206510354143615367346420950854403671215282661073269764853318473705843343945490230958763251106137821608092837899033543352900773343833972376101943350386723783616817479111504223497063979268412701498002172819475721545833420252914962087565199776776041473363907565025197983374653346380377169299313754257295178084654259305091300776758065539885822182593851674992343714215376109246481060078340365989525218771711043326484073594139844583246858647379081564692390167973808909987073589116064212609687638660695176001486669538599472408793295719468027188979565950927923067135872718493745928792558227011342519143348481528063197774358619967782354677497646953593051465727100812345528244348513523145241172168624603384207910536284533784953181174333200276822061907920921416290000233555197880127856516230241576518071863696881506283907001061393158896170629534341300886552036005278005740906565092228613293677822405960868082842274595743030362395226438216775864140731992639798967021522764684573953071507992421977313201600644895242618728260601
"USDC"
20
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1].lower()\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner.lower() == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["427754609975ef08e86f59023f8ef035e51b4c42df41c6a4325781f63d9fd92e"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
null
559525894909851970573272094226345461499368663405784906648923478646699985170387653134608513589572679641725486104753436289863347377860772854800923556199883017657957032010968540214033630028255454782466219675796011081674057946312680709916223268921263631293128851172348160886656361243728918468101667020026144003063577142652872255736191454509997386632192393053122468481510681708411026293210064844810056633773511753337231093729066094735238664910633967853691830896189090183305018307953266750809199930211051769309280931518739272115598806762515690379322160401817831718844892759292632242613949480383135396737295450563974406673786426214116504040416388913914492946422108028545605415419623343332608725679647187893422475127820302554887055705560825715797029091432737980420044573543326099694119662113276483691036559048965628963800310820422907631290775085612918365118460069890780844064294688566712614825652123807111460956871195999302923308164851216346157226961802463268283794322557030869319510334921382145910871189928617985509302875450087540962304013778214777320917112664067375231771019329582901144869416993417433418403330213837671005558743837786746057487174056141719726858061560961510351596673482388382028679984431122918968593868218588711876723175880106607761885218797157457760516824065796520807885284937842523208745522262641337336135675302625915980246600363342423670333117265691112782218467071602197536528689254855776005960132077376030504312975576591349507388525132251759015269594186303011589601654458362652366735107840866053402350453598302252939051508958582749395038334756584954945413827734658815086204413278128056762663089195929133346392515926556536389080304451290378526868664494249506818043263105353541959049364774687083770177291265989427379496229227830554088924569832682216501157499251404205733727349435927286799917492636850499896807970332915619615612528225874010035334451170058479947491657321007486534733446504916725930166225390658278265862463660346034123431352901146402701855329885918732675113017744979275542188611587463271167163438588974775554802733326382176698278120819388059971266458066009302175778250955402817337778519295108038131411626447612623796968541033162168621252842785081315363683431456237305365364962786657112067847917447664610311762426334964618059209689833891391539031855886901856331318332314835023085145958244077260999948933252754285376194604593492241201849136041128887177287653312869332751277150514898446914488781590992240234324357104922091687867802538292195953
89140000000
9900000000000
null
181584477021143716469956668239704050905230806832992863156002225399591096623461719175013423870159035675768760188127395071334913438342515082428034244162932761213951572530215109428784876292851517979661219569771070305547195028301283275663062041596091920423105711081472060096630781859843879419021441221699485092093964006570856626959621413663973917779192297716593211613273287801214957308153573159591554607870846499298524109311135397899444038208288607092010710807159410462316380976124942325214646735732607396186092233997363262839945515380616551493435659998189373712806931768739066889285014329652927678119497663253330516170820360218802775165231986776431601509132755915308413368045510505504241954829785307787042406980040727159197735890620777483303040282752720896758529929669844970794185763351633523131470789700064727626068395831457143255462909055212420020853247291831913653051927447648086221408573962871580888338369750017644362488334710940853575048004515316844376420720050906641032911468595380835005635842753902467161006782553305058022117165337565712154259796482782592898591570927587756525777281908285321355662438752000678816243461023242541333731435462970199059317401585022184120672509349765502681524518762148482352901038623378705099845783534196658186766446607626993135962635187137960562129908328941512387566359514726791352276784490716587585867363670601241786577283012564713103738826817859453140393204007806366698738388518769311582680831484143670334766433981352403823244194844579681514028833118251445559770850183579921898197848035056367347813571462488329796302726509549396161870735114011276859215811416879476174812188382908283140878219690309415304325066964423147062976255652369349031325673236682196858686716584358894808182522030202728491789315830324292024130422797280782890480595856912746033820121377621415713890495970316333698762664329935380766472200594488865249780087901132468032450036273615662350355295009713996800105900350421336748620089736782374899823276864020661854513635482965892365943131696839409275481657731712365254881410884826699751640833759386392474818016299690723795957998565310809963013870072858964862222867582822691096580879333541090725200079724686498841435719759957744518252295613120480929617273695793127823908412864651623467895004720697118435419052369705799536173902736965159084804935142943507740126331781735664983870127800609411412354961126403634890571361268970295217243256927229346677635117992156689851104717480593329533768216085873467448092035752892822542
99999999999999999999999999999999999999999900000000000000
null
116033688723630730443257550520409318140586478271247286323028416827324343571271457664325083430993174405725145934398663246927425936817691253939488117943508385473635831360387583011252009241211496546469886222260217145829582870761567909009264317001314037256086203404490053721602702949061986638229932728462028161948151564145011259667626919244228541458670059230555420081507010971074951192011587658462902764384093643579958715801468792970735854056776133654751702627872732205682093077167313569021783397034400053408917158256008133699169213514577596747084013839197255910065643612623661587027794558726206506379323859656820283721756131885337321686616520840516591476569986347331688463697205253436285648110539674674674759692219906999981908631415458148570508039957638833795287196414453712423979544188586403616494092712654015820907508847367168770864431664988871733361297999040078532828531941797679104218909806805973037644580905579651594173983397830145826052648715767708031024088547700986909368720554845898082363503277382197290546756563650584818488274740727556466202892494522817443546968879653367581323301291177294865183512125816768038444306277404047788642027856906377555387314724713827244388101786686170953551144619098808634918015038180857104178713996940000167529302300377253576918384986974940181931288465338473722542159170800130313137392914636020196330366570296882250402795046395250462174145965554393169632612844042858101923803817407740679326867344151706975501264490264999631941180844537810798259933377464101501485659070500081033432168079196078848904248586081345354869003805290963882166718096636811181213248362738128037378144870724936771011644471404777207082415317739214309327197798177402936498685435203143895848013186315870339327164003776221592100553422767918233915951097004095416459249641897190496743964968080379131309899680954022094770544937699748740003749474888168576315929957068378799736762692558247000446483197923225093491497179501095041973587364105597872312370860989845005538592214502634884315227814549659243739262967060061593607592196318532074593503494748865689113714862958273292313213475923203117845276374434892026626043701099319429392764398714702775716153153200674053343166495412110350348457974619141268938135495581718661279970197187612996086106922173307802360142236123282325905862134392472204091267489689229985905460036209635715135567868871656747154774819197549363724863825585509903210866707001766508355264134557809990991126902274293225378042429865302961188019785211209148
null
226497665746917731508403044206381763973288603012038175013028308069490798334775853906962411854707965132107080382771425249823642932694002203997676624489882070187023720838391228970261814563534486305417513125123127522897687038890847557941153237205898998661667478851232278388518488889087042946862655319422522149544960320151677800173487567571162920720500707019233223209507140687248101247125840444364988887173850765947485243998973843814202856666247385185248065763874555034023915036177223189002586213071577704880695764546715968246693587223196012175495939475159443089151550899673548833552894307269810390420907644424367244398138836958296263204501416790020601479363367258587453149129248117513185190232133590960244610250188401642220838943982917768077833802759622305072799180144346015339903532898408909016910355820069839497609231681009817322502259303429727969153961158392962014088513693837379216559516914173576205425308565404021562265795262001805934057871655761449310303512460613064202309713058723454070725521994720368910967623722401515470651726546844575392387721544443505703199017746825050616471689130933076388449004197755671701594931928680146109371338558054128128384860917632255768366719398610168488641166431714901097711170789563012996560522561342630494484315515810746993615833163875362305826559096252067149207142990843664994546773810314141964674178552771445257911150564987288550883281202982792215234213111723903921210949763688939329477655270872608240053188966791859323449527754346201462304644338225673714401361064063267700043964861151165633350873969250313160461655459055991527184659684975714351954764889555196441082475781367874071813772784957510990190626406092966083125179584582861577220431772540714908454952971384042903707404397172138993820807212367673484093037255955145637752606222164212150602767542827117024488510530925717356164346029764391082216993231592793358940536854144018592604626349071587247901667025541306780739965550314533814079965964807198407251849026763886645188229560795498152053203971287350336650515495869643783229789276169402192561695661322800973412534765597564278997951441073804425560543625121821947638755261734900787962637431409913506986947024669258623014911953566383830001811168936917449064856187397564376284609642294041308936484946350243911218801379156783033770043031261015136579646782887712047588164942755367381785015060719324143398016380012880145060242415754237287066018200852500727766891788466329419399610820310283432251520209717542228027736879676011358
null
32769000000
null
119072408778932547711220192436390434584172034875310314085457853653197484361947044729016335217395293877332843784465363054127663577515710789407380077641598300352200769653772369411097047322334377599776115310540127856280195336526752340942934850766704460156042994331845616130896510574923773529322102420979539454440224987585035117049514164962410131191177127828770709269660013439878446661148475078878039445824372908447216540776858726942890516545280270658586186913340330818950884643791604045602702770539128595148998760734853892340822061422602552374267628052266562567803795042144142467292858044595226198667360398210040240831368837808769701196943258032081146845228647421113525497995255332736724471580105468438099272762361389135496987595993067867245807470456830605140657142641877753348867037875896138389082507790891485616909528517541987999790454052617550379486672891088336860796408519112055696452236730683971793976760861305025924007352630834669066819450317907320476974595278497133439336048736257910858415164369575894730698388309180821070341177284686869489513102717291709316889687026374214543212986645385128928874396097926278018994466433465031180269134962020113613442855553653756551739940515082257565403290713496010468047152163778694407325120756570925034516528894145144132630919453909280861255993039751094906080244427921356583491050144894725793522773575493049851583421872205264486505305795090995404529417456891143188180134718492688897896586704230997864543323428283125271854732644914134390716012389890487108924443719117555858282253431170331654603441949239908142968708471154923192288146434433983528979333720091934578435553164992233177558905654829792055485561174849722052985044265256497456427594395390178670392841444017406485404712667536865549643023198078129180285009993683221817630523498342727680541383784751785475898923429663804891598058773117891731817021950752743756295644847292073597796465345450638756447612342236633197845703465143848538193719465413474769457022934164589287340067981863158299059123388767176913360447063181259100699496159187536568886548975684531749315613425141164563831930488479692563790857116189504031903211951086295542281826997225689665022277520060303735131935382955700813211172811498027753480673808018833894822474457827992510730092460044461636875494739573955263798344226217528659150545540635263892911428933708644551971628512231499402109524426989377466542570905407174622694357964366309278222208675377225595471465859127743726140384060820409702407233430997268490
null