2020-08-26 22:04:50 +00:00
<!DOCTYPE html> < html lang = "en-US" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width,height=device-height,initial-scale=1.0" > < meta name = "apple-mobile-web-app-capable" content = "yes" > < meta http-equiv = "X-UA-Compatible" content = "ie=edge" > < meta property = "og:type" content = "website" > < meta name = "twitter:card" content = "summary" > < style > . b e s p o k e - m a r p - n o t e , . b e s p o k e - m a r p - o s c , . b e s p o k e - p r o g r e s s - p a r e n t { d i s p l a y : n o n e ; t r a n s i t i o n : n o n e } @ m e d i a s c r e e n { b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n { - w e b k i t - a p p e a r a n c e : n o n e ; - m o z - a p p e a r a n c e : n o n e ; a p p e a r a n c e : n o n e ; b a c k g r o u n d - c o l o r : t r a n s p a r e n t ; b o r d e r : 0 ; c o l o r : i n h e r i t ; c u r s o r : p o i n t e r ; f o n t - s i z e : i n h e r i t ; o p a c i t y : . 8 ; o u t l i n e : n o n e ; p a d d i n g : 0 ; t r a n s i t i o n : o p a c i t y . 2 s l i n e a r ; - w e b k i t - t a p - h i g h l i g h t - c o l o r : t r a n s p a r e n t } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : d i s a b l e d , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : d i s a b l e d , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n : d i s a b l e d { c u r s o r : n o t - a l l o w e d ; o p a c i t y : . 1 5 ! i m p o r t a n t } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n : h o v e r { o p a c i t y : 1 } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r : a c t i v e , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r : a c t i v e , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n : h o v e r : a c t i v e { o p a c i t y : . 6 } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r : n o t ( : d i s a b l e d ) , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n : h o v e r : n o t ( : d i s a b l e d ) , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n : h o v e r : n o t ( : d i s a b l e d ) { t r a n s i t i o n : n o n e } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = p r e v ] , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = p r e v ] , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n . b e s p o k e - m a r p - p r e s e n t e r - i n f o - p a g e - p r e v { b a c k g r o u n d : t r a n s p a r e n t u r l ( " d a t a : i m a g e / s v g + x m l ; b a s e 6 4 , P H N 2 Z y B 4 b W x u c z 0 i a H R 0 c D o v L 3 d 3 d y 5 3 M y 5 v c m c v M j A w M C 9 z d m c i I H Z p Z X d C b 3 g 9 I j A g M C A x M D A g M T A w I j 4 8 c G F 0 a C B m a W x s P S J u b 2 5 l I i B z d H J v a 2 U 9 I i N m Z m Y i I H N 0 c m 9 r Z S 1 s a W 5 l Y 2 F w P S J y b 3 V u Z C I g c 3 R y b 2 t l L W x p b m V q b 2 l u P S J y b 3 V u Z C I g c 3 R y b 2 t l L X d p Z H R o P S I 1 I i B k P S J N N j g g O T B M M j g g N T B s N D A t N D A i L z 4 8 L 3 N 2 Z z 4 = " ) n o - r e p e a t 5 0 % ; b a c k g r o u n d - s i z e : c o n t a i n ; o v e r f l o w : h i d d e n ; t e x t - i n d e n t : 1 0 0 % ; w h i t e - s p a c e : n o w r a p } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = n e x t ] , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = n e x t ] , b o d y [ d a t a - b e s p o k e - v i e w = p r e s e n t e r ] . b e s p o k e - m a r p - p r e s e n t e r - c o n t a i n e r . b e s p o k e - m a r p - p r e s e n t e r - i n f o - c o n t a i n e r b u t t o n . b e s p o k e - m a r p - p r e s e n t e r - i n f o - p a g e - n e x t { b a c k g r o u n d : t r a n s p a r e n t u r l ( " d a t a : i m a g e / s v g + x m l ; b a s e 6 4 , P H N 2 Z y B 4 b W x u c z 0 i a H R 0 c D o v L 3 d 3 d y 5 3 M y 5 v c m c v M j A w M C 9 z d m c i I H Z p Z X d C b 3 g 9 I j A g M C A x M D A g M T A w I j 4 8 c G F 0 a C B m a W x s P S J u b 2 5 l I i B z d H J v a 2 U 9 I i N m Z m Y i I H N 0 c m 9 r Z S 1 s a W 5 l Y 2 F w P S J y b 3 V u Z C I g c 3 R y b 2 t l L W x p b m V q b 2 l u P S J y b 3 V u Z C I g c 3 R y b 2 t l L X d p Z H R o P S I 1 I i B k P S J N M z I g O T B s N D A t N D A t N D A t N D A i L z 4 8 L 3 N 2 Z z 4 = " ) n o - r e p e a t 5 0 % ; b a c k g r o u n d - s i z e : c o n t a i n ; o v e r f l o w : h i d d e n ; t e x t - i n d e n t : 1 0 0 % ; w h i t e - s p a c e : n o w r a p } b o d y [ d a t a - b e s p o k e - v i e w = " " ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = f u l l s c r e e n ] , b o d y [ d a t a - b e s p o k e - v i e w = n e x t ] . b e s p o k e - m a r p - p a r e n t > . b e s p o k e - m a r p - o s c > b u t t o n [ d a t a - b e s p o k e - m a r p - o s c = f u l l s c r e e n ] { b a c k g r o u n d : t r a n s p a r e n t u r l ( " d a t a : i m a g e / s v g + x m l ; b a s e 6 4 , P H N 2 Z y B 4 b W x u c z 0 i a H R 0 c D o v L 3 d 3 d y 5 3 M y 5 v c m c v M j A w M C 9 z d m c i I H Z p Z X d C b 3 g 9 I j A g M C
2020-08-26 22:00:16 +00:00
/*!
* Marp default theme.
*
* @theme default
* @author Yuki Hattori
*
* @auto-scaling true
* @size 4:3 960px 720px
*/div#p>svg>foreignObject>section .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}div#p>svg>foreignObject>section .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}div#p>svg>foreignObject>section .anchor:focus{outline:none}div#p>svg>foreignObject>section h1 .octicon-link,div#p>svg>foreignObject>section h2 .octicon-link,div#p>svg>foreignObject>section h3 .octicon-link,div#p>svg>foreignObject>section h4 .octicon-link,div#p>svg>foreignObject>section h5 .octicon-link,div#p>svg>foreignObject>section h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}div#p>svg>foreignObject>section h1:hover .anchor,div#p>svg>foreignObject>section h2:hover .anchor,div#p>svg>foreignObject>section h3:hover .anchor,div#p>svg>foreignObject>section h4:hover .anchor,div#p>svg>foreignObject>section h5:hover .anchor,div#p>svg>foreignObject>section h6:hover .anchor{text-decoration:none}div#p>svg>foreignObject>section h1:hover .anchor .octicon-link,div#p>svg>foreignObject>section h2:hover .anchor .octicon-link,div#p>svg>foreignObject>section h3:hover .anchor .octicon-link,div#p>svg>foreignObject>section h4:hover .anchor .octicon-link,div#p>svg>foreignObject>section h5:hover .anchor .octicon-link,div#p>svg>foreignObject>section h6:hover .anchor .octicon-link{visibility:visible}div#p>svg>foreignObject>section h1:hover .anchor .octicon-link:before,div#p>svg>foreignObject>section h2:hover .anchor .octicon-link:before,div#p>svg>foreignObject>section h3:hover .anchor .octicon-link:before,div#p>svg>foreignObject>section h4:hover .anchor .octicon-link:before,div#p>svg>foreignObject>section h5:hover .anchor .octicon-link:before,div#p>svg>foreignObject>section h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z'/%3E%3C/svg%3E")}div#p>svg>foreignObject>section{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}div#p>svg>foreignObject>section details{display:block}div#p>svg>foreignObject>section summary{display:list-item}div#p>svg>foreignObject>section a{background-color:initial}div#p>svg>foreignObject>section a:active,div#p>svg>foreignObject>section a:hover{outline-width:0}div#p>svg>foreignObject>section strong{font-weight:inherit;font-weight:bolder}div#p>svg>foreignObject>section h1{margin:.67em 0}div#p>svg>foreignObject>section img{border-style:none}div#p>svg>foreignObject>section code,div#p>svg>foreignObject>section kbd,div#p>svg>foreignObject>section pre{font-family:monospace,monospace;font-size:1em}div#p>svg>foreignObject>section hr{box-sizing:initial;overflow:visible}div#p>svg>foreignObject>section input{font:inherit;margin:0;overflow:visible}div#p>svg>foreignObject>section [type=checkbox]{padding:0}div#p>svg>foreignObject>section *,div#p>svg>foreignObject>section [type=checkbox]{box-sizing:border-box}div#p>svg>foreignObject>section input{font-family:inherit;font-size:inherit;line-height:inherit}div#p>svg>foreignObject>section a{color:#0366d6;text-decoration:none}div#p>svg>foreignObject>section a:hover{text-decoration:underline}div#p>svg>foreignObject>section strong{font-weight:600}div#p>svg>foreignObject>section hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border-bottom:1px solid #dfe2e5}div#p>svg>foreignObject>section hr:after,div#p>svg>foreignObject>section hr:before{display:table;content:""}div#p>svg>foreignObject>section hr:after{clear:both}div#p>sv
/* content:""; */}div#p>svg>foreignObject>section:after{clear:both}div#p>svg>foreignObject>section>:first-child{margin-top:0!important}div#p>svg>foreignObject>section>:last-child{margin-bottom:0!important}div#p>svg>foreignObject>section a:not([href]){color:inherit;text-decoration:none}div#p>svg>foreignObject>section blockquote,div#p>svg>foreignObject>section details,div#p>svg>foreignObject>section dl,div#p>svg>foreignObject>section ol,div#p>svg>foreignObject>section p,div#p>svg>foreignObject>section pre,div#p>svg>foreignObject>section table,div#p>svg>foreignObject>section ul{margin-top:0;margin-bottom:16px}div#p>svg>foreignObject>section hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}div#p>svg>foreignObject>section blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}div#p>svg>foreignObject>section blockquote>:first-child{margin-top:0}div#p>svg>foreignObject>section blockquote>:last-child{margin-bottom:0}div#p>svg>foreignObject>section h1,div#p>svg>foreignObject>section h2,div#p>svg>foreignObject>section h3,div#p>svg>foreignObject>section h4,div#p>svg>foreignObject>section h5,div#p>svg>foreignObject>section h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}div#p>svg>foreignObject>section h1{font-size:2em}div#p>svg>foreignObject>section h1,div#p>svg>foreignObject>section h2{padding-bottom:.3em;border-bottom:1px solid #eaecef}div#p>svg>foreignObject>section h2{font-size:1.5em}div#p>svg>foreignObject>section h3{font-size:1.25em}div#p>svg>foreignObject>section h4{font-size:1em}div#p>svg>foreignObject>section h5{font-size:.875em}div#p>svg>foreignObject>section h6{font-size:.85em;color:#6a737d}div#p>svg>foreignObject>section ol,div#p>svg>foreignObject>section ul{padding-left:2em}div#p>svg>foreignObject>section ol ol,div#p>svg>foreignObject>section ol ul,div#p>svg>foreignObject>section ul ol,div#p>svg>foreignObject>section ul ul{margin-top:0;margin-bottom:0}div#p>svg>foreignObject>section li{word-wrap:break-all}div#p>svg>foreignObject>section li>p{margin-top:16px}div#p>svg>foreignObject>section li+li{margin-top:.25em}div#p>svg>foreignObject>section dl{padding:0}div#p>svg>foreignObject>section dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}div#p>svg>foreignObject>section dl dd{padding:0 16px;margin-bottom:16px}div#p>svg>foreignObject>section table{display:block;width:100%;overflow:auto}div#p>svg>foreignObject>section table th{font-weight:600}div#p>svg>foreignObject>section table td,div#p>svg>foreignObject>section table th{padding:6px 13px;border:1px solid #dfe2e5}div#p>svg>foreignObject>section table tr{background-color:#fff;border-top:1px solid #c6cbd1}div#p>svg>foreignObject>section table tr:nth-child(2n){background-color:#f6f8fa}div#p>svg>foreignObject>section img{max-width:100%;box-sizing:initial;background-color:#fff}div#p>svg>foreignObject>section img[align=right]{padding-left:20px}div#p>svg>foreignObject>section img[align=left]{padding-right:20px}div#p>svg>foreignObject>section code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}div#p>svg>foreignObject>section pre{word-wrap:normal}div#p>svg>foreignObject>section pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}div#p>svg>foreignObject>section .highlight{margin-bottom:16px}div#p>svg>foreignObject>section .highlight pre{margin-bottom:0;word-break:normal}div#p>svg>foreignObject>section pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}div#p>svg>foreignObject>section pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:initial;border:0}div#p>svg>foreignObject>section .commit-tease-sha{display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%;color:#444d56}div#p>svg>foreignObject>section .full-commit .btn-outline:not(:disabled):hover{color:#005cc5;border-color:#005cc5}div#p>svg>foreignObject>section
2020-08-26 22:04:50 +00:00
< h2 > payment systems in india< / h2 >
2020-08-26 22:00:16 +00:00
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "2" >
2020-08-26 22:04:50 +00:00
< p > Ref: < a href = "https://events.ccc.de/camp/2019/wiki/Session:Payment_Systems_in_India_(Rescheduled)" > https://events.ccc.de/camp/2019/wiki/Session:Payment_Systems_in_India_(Rescheduled)< / a > < / p >
2020-08-26 22:00:16 +00:00
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "3" >
2020-08-26 22:04:50 +00:00
< h1 > rbi< / h1 >
< p > reserve bank of india< / p >
2020-08-26 22:00:16 +00:00
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "4" >
2020-08-26 22:04:50 +00:00
< h1 > banks< / h1 >
< h2 > Public< / h2 >
< ul >
< li > State Bank of India ($590B)< / li >
< li > Punjab National Bank ($120B)< / li >
< / ul >
< h2 > Private< / h2 >
< ul >
< li > HDFC ($220B)< / li >
< li > ICICI ($140B)< / li >
< / ul >
< p > Total More than 1500 banks.< / p >
< p > Public=Govt is majority owner< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "5" >
< h1 > npci< / h1 >
< p > natonal payments corporation of india< / p >
< ul >
< li > umbrella organization< / li >
< li > owned by banks< / li >
< li > authorized by rbi< / li >
< li > operates retail payments in india< / li >
< li > not-for-profit< / li >
< / ul >
< p > (not a government entity)< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "6" >
< h2 > all the ways you can pay< / h2 >
< h3 > digitally< / h3 >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "7" >
< h1 > numbers< / h1 >
< ul >
< li > adult population (800M)< / li >
< li > bank accounts (1.6B)< / li >
< li > debit card (660M)< / li >
< li > credit card (30M)< / li >
< / ul >
< p > (might be a few years old)< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "8" >
< h2 > card payments< / h2 >
< ul >
< li > 3D Secure (2FA mandate)< / li >
< li > RuPay Card network (run by NPCI)< / li >
< li > 4M PoS devices< / li >
< / ul >
< p > (PoS = Point of Sale)< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "9" >
< h2 > NEFT/RTGS/IMPS< / h2 >
< p > Bank-Bank transfer< / p >
< ul >
< li > RTGS: National Electronic Fund Transfer (run by RBI)< / li >
< li > RTGS: Real Time Gross Settlement (run by RBI)< / li >
< li > NEFT runs at 30 minute batches 24x7x365< / li >
< li > IMPS is instant< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "10" >
< h1 > historically:< / h1 >
< ul >
< li > NEFT would run once every business hour< / li >
< li > RTGS would be real-time but only support high-value transactions to keep loads bearable< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "11" >
< h1 > wallets< / h1 >
< p > < img src = "paytm.jpg" alt = "" / > < / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "12" >
< h1 > pre-payment-instrument< / h1 >
< ul >
< li > Gift Cards< / li >
< li > Meal vouchers< / li >
< / ul >
< p > (Things that are currency, but not really currency)< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "13" >
< h1 > wallets = ppi< / h1 >
< p > bank account -> wallet< / p >
< p > your wallet = ledger< / p >
< ul >
< li > transactions< / li >
< li > p2p transfers< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "14" >
< h1 > sachet economy< / h1 >
< ul >
< li > wallet bloom< / li >
< li > no 2FA!< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "15" >
< h1 > NOV 09 2016< / h1 >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "16" >
< h1 > UPI< / h1 >
< p > Unified Payments Interface< / p >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "17" >
< ul >
< li > mobile-first< / li >
< li > shared-banking-platform< / li >
< li > works-across-banks< / li >
< li > run by npci< / li >
< li > 25+ apps on both Android/iOS< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "18" >
< ol >
< li > authenticate with your phone number< / li >
< li > pick a bank account< / li >
< li > transact with your PIN for your bank account< / li >
< / ol >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "19" >
< h2 > current players:< / h2 >
< ul >
< li > PhonePe (owned by Flipkart-> Walmart) (20-30%)< / li >
< li > WhatsApp (FB) (in beta)< / li >
< li > GPay (30-60%)< / li >
< li > Paytm (5%)< / li >
< / ul >
< / section >
< / foreignObject > < / svg > < svg data-marpit-svg = "" viewBox = "0 0 1280 720" > < foreignObject width = "1280" height = "720" > < section id = "20" >
< h1 > interested in more?< / h1 >
< ul >
< li > Tuesday 1st Sep< / li >
< li > 1730 UTC / 1300 EST / 2230 IST< / li >
< li > (spoilers)< / li >
< / ul >
2020-08-26 22:00:16 +00:00
< / section >
< script > ! f u n c t i o n ( ) { " u s e s t r i c t " ; f u n c t i o n t ( t ) { A r r a y . f r o m ( d o c u m e n t . g e t E l e m e n t s B y T a g N a m e ( " s v g " ) , e = > { i f ( e . h a s A t t r i b u t e ( " d a t a - m a r p i t - s v g " ) ) { c o n s t { c l i e n t H e i g h t : r , c l i e n t W i d t h : a } = e ; e . s t y l e . t r a n s f o r m | | ( e . s t y l e . t r a n s f o r m = " t r a n s l a t e Z ( 0 ) " ) ; c o n s t o = t | | e . c u r r e n t S c a l e | | 1 , i = e . v i e w B o x . b a s e V a l . w i d t h / o , n = e . v i e w B o x . b a s e V a l . h e i g h t / o , s = M a t h . m i n ( r / n , a / i ) ; A r r a y . f r o m ( e . q u e r y S e l e c t o r A l l ( " : s c o p e > f o r e i g n O b j e c t " ) , t = > { c o n s t e = t . x . b a s e V a l . v a l u e , o = t . y . b a s e V a l . v a l u e ; A r r a y . f r o m ( t . q u e r y S e l e c t o r A l l ( " : s c o p e > s e c t i o n " ) , t = > { t . s t y l e . t r a n s f o r m O r i g i n | | ( t . s t y l e . t r a n s f o r m O r i g i n = " 0 0 " ) ; c o n s t l = ( a - s * i ) / 2 - e , c = ( r - s * n ) / 2 - o ; t . s t y l e . t r a n s f o r m = ` t r a n s l a t e 3 d ( $ { l } p x , $ { c } p x , 0 ) s c a l e ( $ { s } ) t r a n s l a t e ( $ { e } p x , $ { o } p x ) ` } ) } ) } } ) } c o n s t e = ( t , e , r ) = > { i f ( t . g e t A t t r i b u t e ( e ) ! = = r ) r e t u r n t . s e t A t t r i b u t e ( e , r ) , ! 0 } ; f u n c t i o n r ( a = ! 0 ) { f o r ( c o n s t e o f " A p p l e C o m p u t e r , I n c . " = = = n a v i g a t o r . v e n d o r ? [ t ] : [ ] ) e ( ) ; A r r a y . f r o m ( d o c u m e n t . q u e r y S e l e c t o r A l l ( ' s v g [ d a t a - m a r p - f i t t i n g = " s v g " ] ' ) , t = > { c o n s t r = t . f i r s t C h i l d , a = r . f i r s t C h i l d , { s c r o l l W i d t h : o , s c r o l l H e i g h t : i } = a ; l e t n , s = 1 ; i f ( t . h a s A t t r i b u t e ( " d a t a - m a r p - f i t t i n g - c o d e " ) & & ( n = t . p a r e n t E l e m e n t . p a r e n t E l e m e n t ) , t . h a s A t t r i b u t e ( " d a t a - m a r p - f i t t i n g - m a t h " ) & & ( n = t . p a r e n t E l e m e n t ) , n ) { c o n s t t = g e t C o m p u t e d S t y l e ( n ) , e = M a t h . c e i l ( n . c l i e n t W i d t h - p a r s e F l o a t ( t . p a d d i n g L e f t ) - p a r s e F l o a t ( t . p a d d i n g R i g h t ) ) ; e & & ( s = e ) } c o n s t l = M a t h . m a x ( o , s ) , c = M a t h . m a x ( i , 1 ) , p = ` 0 0 $ { l } $ { c } ` ; e ( r , " w i d t h " , " " + l ) , e ( r , " h e i g h t " , " " + c ) , e ( t , " p r e s e r v e A s p e c t R a t i o " , g e t C o m p u t e d S t y l e ( t ) . g e t P r o p e r t y V a l u e ( " - - p r e s e r v e - a s p e c t - r a t i o " ) | | " x M i n Y M i n m e e t " ) , e ( t , " v i e w B o x " , p ) & & t . c l a s s L i s t . t o g g l e ( " _ _ r e f l o w _ _ " ) } ) , a & & w i n d o w . r e q u e s t A n i m a t i o n F r a m e ( ( ) = > r ( a ) ) } ! f u n c t i o n ( ) { i f ( " u n d e f i n e d " = = t y p e o f w i n d o w ) t h r o w n e w E r r o r ( " M a r p C o r e ' s b r o w s e r s c r i p t i s v a l i d o n l y i n b r o w s e r c o n t e x t . " ) ; w i n d o w . m a r p C o r e B r o w s e r S c r i p t ? c o n s o l e . w a r n ( " M a r p C o r e ' s b r o w s e r s c r i p t h a s a l r e a d y e x e c u t e d . " ) : ( O b j e c t . d e f i n e P r o p e r t y ( w i n d o w , " m a r p C o r e B r o w s e r S c r i p t " , { v a l u e : ! 0 } ) , r ( ) ) } ( ) } ( ) ;
2020-08-26 22:04:50 +00:00
< / script > < / foreignObject > < / svg > < / div > < div class = "bespoke-marp-note" data-index = "5" tabindex = "0" > < p > effect=explosions< / p > < / div > < div class = "bespoke-marp-note" data-index = "8" tabindex = "0" > < p > ## cbs
core banking system
---< / p > < / div > < script > ! f u n c t i o n ( ) { " u s e s t r i c t " ; v a r e = f u n c t i o n ( e , t ) { v a r n , r = 1 = = = ( e . p a r e n t | | e ) . n o d e T y p e ? e . p a r e n t | | e : d o c u m e n t . q u e r y S e l e c t o r ( e . p a r e n t | | e ) , s = [ ] . f i l t e r . c a l l ( " s t r i n g " = = t y p e o f e . s l i d e s ? r . q u e r y S e l e c t o r A l l ( e . s l i d e s ) : e . s l i d e s | | r . c h i l d r e n , ( f u n c t i o n ( e ) { r e t u r n " S C R I P T " ! = = e . n o d e N a m e } ) ) , a = { } , o = f u n c t i o n ( e , t ) { r e t u r n ( t = t | | { } ) . i n d e x = s . i n d e x O f ( e ) , t . s l i d e = e , t } , i = f u n c t i o n ( e , t ) { a [ e ] = ( a [ e ] | | [ ] ) . f i l t e r ( ( f u n c t i o n ( e ) { r e t u r n e ! = = t } ) ) } , l = f u n c t i o n ( e , t ) { r e t u r n ( a [ e ] | | [ ] ) . r e d u c e ( ( f u n c t i o n ( e , n ) { r e t u r n e & & ! 1 ! = = n ( t ) } ) , ! 0 ) } , c = f u n c t i o n ( e , t ) { s [ e ] & & ( n & & l ( " d e a c t i v a t e " , o ( n , t ) ) , n = s [ e ] , l ( " a c t i v a t e " , o ( n , t ) ) ) } , d = f u n c t i o n ( e , t ) { v a r r = s . i n d e x O f ( n ) + e ; l ( e > 0 ? " n e x t " : " p r e v " , o ( n , t ) ) & & c ( r , t ) } , u = { o f f : i , o n : f u n c t i o n ( e , t ) { r e t u r n ( a [ e ] | | ( a [ e ] = [ ] ) ) . p u s h ( t ) , i . b i n d ( n u l l , e , t ) } , f i r e : l , s l i d e : f u n c t i o n ( e , t ) { i f ( ! a r g u m e n t s . l e n g t h ) r e t u r n s . i n d e x O f ( n ) ; l ( " s l i d e " , o ( s [ e ] , t ) ) & & c ( e , t ) } , n e x t : d . b i n d ( n u l l , 1 ) , p r e v : d . b i n d ( n u l l , - 1 ) , p a r e n t : r , s l i d e s : s , d e s t r o y : f u n c t i o n ( e ) { l ( " d e s t r o y " , o ( n , e ) ) , a = { } } } ; r e t u r n ( t | | [ ] ) . f o r E a c h ( ( f u n c t i o n ( e ) { e ( u ) } ) ) , n | | c ( 0 ) , u } ; f u n c t i o n t ( e ) { e . p a r e n t . c l a s s L i s t . a d d ( " b e s p o k e - m a r p - p a r e n t " ) , e . s l i d e s . m a p ( e = > e . c l a s s L i s t . a d d ( " b e s p o k e - m a r p - s l i d e " ) ) , e . o n ( " a c t i v a t e " , t = > { e . s l i d e s . m a p ( e = > e . c l a s s L i s t . r e m o v e ( " b e s p o k e - m a r p - a c t i v e " ) ) , t . s l i d e . c l a s s L i s t . a d d ( " b e s p o k e - m a r p - a c t i v e " ) } ) } f u n c t i o n n ( e = 2 e 3 ) { r e t u r n t = > { l e t n ; f u n c t i o n r ( ) { n & & c l e a r T i m e o u t ( n ) , n = s e t T i m e o u t ( ( ) = > { t . p a r e n t . c l a s s L i s t . a d d ( " b e s p o k e - m a r p - i n a c t i v e " ) } , e ) , t . p a r e n t . c l a s s L i s t . r e m o v e ( " b e s p o k e - m a r p - i n a c t i v e " ) } d o c u m e n t . a d d E v e n t L i s t e n e r ( " m o u s e d o w n " , r ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " m o u s e m o v e " , r ) , d o c u m e n t . a d d E v e n t L i s t e n e r ( " t o u c h e n d " , r ) , s e t T i m e o u t ( r , 0 ) } } c o n s t r = [ " A U D I O " , " B U T T O N " , " I N P U T " , " S E L E C T " , " T E X T A R E A " , " V I D E O " ] ; f u n c t i o n s ( e ) { e . p a r e n t . a d d E v e n t L i s t e n e r ( " k e y d o w n " , e = > { i f ( ! e . t a r g e t ) r e t u r n ; c o n s t t = e . t a r g e t ; ( r . i n c l u d e s ( t . n o d e N a m e ) | | " t r u e " = = = t . c o n t e n t E d i t a b l e ) & & e . s t o p P r o p a g a t i o n ( ) } ) } f u n c t i o n a ( e ) { w i n d o w . a d d E v e n t L i s t e n e r ( " l o a d " , ( ) = > { f o r ( c o n s t t o f e . s l i d e s ) { c o n s t e = t . q u e r y S e l e c t o r ( " [ d a t a - m a r p - f i t t i n g ] " ) ? " " : " h i d e a b l e " ; t . s e t A t t r i b u t e ( " d a t a - b e s p o k e - m a r p - l o a d " , e ) } } ) } f u n c t i o n o ( e ) { l e t t = 0 , n = 0 ; O b j e c t . d e f i n e P r o p e r t y ( e , " f r a g m e n t s " , { e n u m e r a b l e : ! 0 , v a l u e : e . s l i d e s . m a p ( e = > [ n u l l , . . . e . q u e r y S e l e c t o r A l l ( " [ d a t a - m a r p i t - f r a g m e n t ] " ) ] ) } ) ; c o n s t r = r = > v o i d 0 ! = = e . f r a g m e n t s [ t ] [ n + r ] , s = ( r , s ) = > { t = r , n = s , e . f r a g m e n t s . f o r E a c h ( ( e , t ) = > { e . f o r E a c h ( ( e , n ) = > { i f ( n u l l = = e ) r e t u r n ; c o n s t a = t < r | | t = = = r & & n < = s ; e . s e t A t t r i b u t e ( " d a t a - b e s p o k e - m a r p - f r a g m e n t " , a ? " a c t i v e " : " i n a c t i v e " ) , t = = = r & & n = = = s ? e . s e t A t t r i b u t e ( " d a t a - b e s p o k e - m a r p - c u r r e n t - f r a g m e n t " , " c u r r e n t " ) : e . r e m o v e A t t r i b u t e ( " d a t a - b e s p o k e - m a r p - c u r r e n t - f r a g m e n t " ) } ) } ) , e . f r a g m e n t I n d e x = s ; c o n s t a = { s l i d e : e . s l i d e s [ r ] , i n d e x : r , f r a g m e n t s : e . f r a g m e n t s [ r ] , f r a g m e n t I n d e x : s } ; e . f i r e ( " f r a g m e n t " , a ) } ; e . o n ( " n e x t " , ( ) = > { i f ( r ( 1 ) ) r e t u r n s ( t , n + 1 ) , ! 1 ; c o n s t a = t + 1 ; e . f r a g m e n t s [ a ] & & s ( a , 0 ) } ) , e . o n ( " p r e v " , ( ) = > { i f ( r ( - 1 ) ) r e t u r n s ( t , n - 1 ) , ! 1 ; c o n s t a = t - 1 ; e . f r a g m e n t s [ a ] & & s ( a , e . f r a g m e n t s [ a ] . l e n g t h - 1 ) } ) , e . o n ( " s l i d e " , ( { i n d e x : t , f r a g m e n t : n } ) = > { l e t r = 0 ; i f ( v o i d 0 ! = = n ) { c o n s t s = e . f r a g m e n t s [ t ] ; i f ( s ) { c o n s t { l e n g t h : e } = s ; r = - 1 = = = n ? e - 1 : M a t h . m i n ( M a t h . m a x ( n , 0 ) , e - 1 ) } } s ( t , r ) } ) , s ( 0 , 0 ) } v a r i , l = f u n c t i o n ( e , t ) { r e t u r n e ( t = { e x p o r t s : { } } , t . e x p o r t s ) , t . e x p o r t s } ( ( f u n c t i o n ( e ) {
2020-08-26 22:00:16 +00:00
/*!
* screenfull
* v5.0.2 - 2020-02-13
* (c) Sindre Sorhus; MIT License
*/
!function(){var t="undefined"!=typeof window& & void 0!==window.document?window.document:{},n=e.exports,r=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],r=0,s=n.length,a={};r< s ; r + + ) if ( ( e = n[r])&&e[1]in t ) { for ( r = 0;r<e.length;r++)a[n[0][r]]=e[r];return a } return ! 1 } ( ) , s = {change:r.fullscreenchange,error:r.fullscreenerror},a={request:function(e){return new Promise ( function ( n , s ) { var a = function(){this.off("change",a),n()}.bind(this);this.on("change",a);var o = (e=e||t.documentElement)[r.requestFullscreen]();o instanceof Promise & & o . then ( a ) . catch ( s ) } . bind ( this ) ) } , exit:function ( ) { return new Promise ( function ( e , n ) { if ( this . isFullscreen ) { var s = function(){this.off("change",s),e()}.bind(this);this.on("change",s);var a = t[r.exitFullscreen]();a instanceof Promise & & a . then ( s ) . catch ( n ) } else e ( ) } . bind ( this ) ) } , toggle:function ( e ) { return this . isFullscreen ? this . exit ( ) :this . request ( e ) } , onchange:function ( e ) { this . on ( " change " , e ) } , onerror:function ( e ) { this . on ( " error " , e ) } , on:function ( e , n ) { var r = s[e];r&&t.addEventListener(r,n,!1)},off:function(e,n){var r = s[e];r&&t.removeEventListener(r,n,!1)},raw:r};r?(Object.defineProperties(a,{isFullscreen:{get:function(){return Boolean ( t [ r . fullscreenElement ] ) } } , element: { enumerable: ! 0 , get:function ( ) { return t [ r . fullscreenElement ] } } , isEnabled: { enumerable: ! 0 , get:function ( ) { return Boolean ( t [ r . fullscreenEnabled ] ) } } } ) , n ? e . exports = a:window.screenfull=a):n?e.exports={isEnabled:!1}:window.screenfull={isEnabled:!1}}()}));l.isEnabled;function c ( e ) { e . fullscreen = ()= > {l.isEnabled& & l.toggle(document.body)},document.addEventListener("keydown",t=>{70!==t.which& & 122!==t.which||t.altKey||t.ctrlKey||t.metaKey||!l.isEnabled||(e.fullscreen(),t.preventDefault())})}function d(e={}){const t=Object.assign({interval:200},e);return e=>{document.addEventListener("keydown",t=>{(32===t.which&&t.shiftKey||33===t.which||37===t.which||38===t.which)&&e.prev(),(32===t.which&&!t.shiftKey||34===t.which||39===t.which||40===t.which)&&e.next(),35===t.which&&e.slide(e.slides.length-1,{fragment:-1}),36===t.which&&e.slide(0)}); let n,r,s=0;e.parent.addEventListener("wheel",a=>{let o=!1;const l=(e,t)=>{e& & (o=o||function(e,t){return function(e,t){const n=t===i.X?"Width":"Height";return e["client"+n]< e [ " scroll " + n ] } ( e , t ) & & function ( e , t ) { const { overflow:n } = e , r = e["overflow"+t];return"auto"===n||"scroll"===n||"auto"===r||"scroll"===r}(getComputedStyle(e),t)}(e,t)),(null==e?void 0:e . parentElement ) & & l ( e . parentElement , t ) } ; if ( 0 ! = = a . deltaX & & l ( a . target , i . X ) , 0 ! = = a . deltaY & & l ( a . target , i . Y ) , o ) return ; a . preventDefault ( ) , r & & clearTimeout ( r ) , r = setTimeout(()= > {n=0},t.interval);const c=Date.now()-s< t.interval , d = Math.sqrt(Math.pow(a.deltaX,2)+Math.pow(a.deltaY,2)),u=d<=n;if(n=d,c||u)return;let f ; ( a . deltaX > 0||a.deltaY>0)&&(f="next"),(a.deltaX<0||a.deltaY<0)&&(f="prev"),f&&(e[f](),s=Date.now())})}}!function(e){e.X="X",e.Y="Y"}(i||(i={})); const u=(...e)=>history.replaceState(...e);var f;!function(e){e.Normal="",e.Presenter="presenter",e.Next="next"}(f||(f={}));const p=(e,{protocol:t,host:n,pathname:r,hash:s}=location)=>{const a=e.toString();return`${t}//${n}${r}${a?"?":""}${a}${s}`},m=()=>{switch(document.body.getAttribute("data-bespoke-view")){case f.Normal:return f.Normal;case f.Presenter:return f.Presenter;case f.Next:return f.Next;default:throw new Error("View mode is not assigned.")}},h=e=>new URLSearchParams(location.search).get(e),g=(e,t={})=>{const n=Object.assign({location:location,setter:u},t),r=new URLSearchParams(n.location.searc
< / script > < / body > < / html >