package Ġorg . ke thereum . erc 1 3 2 8 Ċ Ċ fun ĠERC 1 3 2 8 . generate URL (): ĠString Ġ{ ĊĠĠĠ Ġvar Ġres Ġ= Ġ"$ ERC 1 3 2 8 _ SCHEMA :" ĊĊĠĠĠ Ġif Ġ( topic Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvalid Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġres Ġ+= Ġtopic ĊĊĠĠĠ Ġif Ġ( version Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġres Ġ+= Ġ"@ $ version " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġparam List Ġ= Ġmutable ListOf < Pair < String , ĠString >>() ĊĊĠĠĠ Ġbridge ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġparam List . add (" bridge " Ġto Ġit ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsym Key ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġparam List . add (" key " Ġto Ġit ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( param List . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġres Ġ+= Ġ" ?" Ġ+ Ġparam List . join ToString ("& ") Ġ{ Ġit . first Ġ+ Ġ"=" Ġ+ Ġit . second Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġres Ċ Ċ } Ċ