ArticleController :: show
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::show" |
_firewall_context | "security.firewall.map.context.main" |
_links | Symfony\Component\WebLink\GenericLinkProvider {#3683 -links: [ 3804 => Symfony\Component\WebLink\Link {#3804 -href: "/build/runtime.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3802 => Symfony\Component\WebLink\Link {#3802 -href: "/build/644.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3801 => Symfony\Component\WebLink\Link {#3801 -href: "/build/502.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3800 => Symfony\Component\WebLink\Link {#3800 -href: "/build/app.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3799 => Symfony\Component\WebLink\Link {#3799 -href: "/build/view-more.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3798 => Symfony\Component\WebLink\Link {#3798 -href: "/build/term-condition.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3797 => Symfony\Component\WebLink\Link {#3797 -href: "/build/contact.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3796 => Symfony\Component\WebLink\Link {#3796 -href: "/build/scroll-infinite-article.js" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "script" ] } 3795 => Symfony\Component\WebLink\Link {#3795 -href: "/build/app.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3794 => Symfony\Component\WebLink\Link {#3794 -href: "/build/cookie-style.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3793 => Symfony\Component\WebLink\Link {#3793 -href: "/build/term-condition-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3792 => Symfony\Component\WebLink\Link {#3792 -href: "/build/contact-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } 3791 => Symfony\Component\WebLink\Link {#3791 -href: "/build/comment-css.css" -rel: [ "preload" => "preload" ] -attributes: [ "as" => "style" ] } ] } |
_route | "article_show" |
_route_params | [ "category" => "technology" "slug" => "cryptocurrency-the-cost-of-doing-business" ] |
_security_firewall_run | "_security_main" |
_stopwatch_token | "338392" |
category | "technology" |
slug | "cryptocurrency-the-cost-of-doing-business" |
Request Headers
Header | Value |
---|---|
accept | "*/*" |
accept-encoding | "gzip, br, zstd, deflate" |
connection | "close" |
cookie | "PHPSESSID=f68rq6joonlelsppc62vq8jppt" |
host | "rct.dev.bbntimes.com" |
user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
Header | Value |
---|---|
cache-control | "no-cache, private" |
content-type | "text/html; charset=UTF-8" |
date | "Sat, 22 Feb 2025 13:32:02 GMT" |
link | "</build/runtime.js>; rel="preload"; as="script",</build/644.js>; rel="preload"; as="script",</build/502.js>; rel="preload"; as="script",</build/app.js>; rel="preload"; as="script",</build/view-more.js>; rel="preload"; as="script",</build/term-condition.js>; rel="preload"; as="script",</build/contact.js>; rel="preload"; as="script",</build/scroll-infinite-article.js>; rel="preload"; as="script",</build/app.css>; rel="preload"; as="style",</build/cookie-style.css>; rel="preload"; as="style",</build/term-condition-css.css>; rel="preload"; as="style",</build/contact-css.css>; rel="preload"; as="style",</build/comment-css.css>; rel="preload"; as="style"" |
x-debug-token | "020793" |
Cookies
Request Cookies
Key | Value |
---|---|
PHPSESSID | "f68rq6joonlelsppc62vq8jppt" |
Response Cookies
No response cookies
Session 6
Session Metadata
Key | Value |
---|---|
Created | "Sat, 22 Feb 25 13:31:48 +0000" |
Last used | "Sat, 22 Feb 25 13:32:00 +0000" |
Lifetime | 0 |
Session Attributes
Attribute | Value |
---|---|
_csrf/https-comment | "pyhisfe8IUnnnznyzcFx7kWK-giVyyaWXTqXTH3rAmc" |
_csrf/https-cookie_accept | "hxmSXvsKFSUXVyzV610_I-4noYnMp77XdYVFaC9BJUI" |
Session Usage
6
Usages
Stateless check enabled
Usage |
---|
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:76
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 76 "function" => "start" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 69 "function" => "hasToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:79
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 79 "function" => "has" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 69 "function" => "hasToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:52
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 52 "function" => "has" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 70 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage:56
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php" "line" => 56 "function" => "get" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-csrf/CsrfTokenManager.php" "line" => 70 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php" "line" => 82 "function" => "getToken" "class" => "Symfony\Component\Security\Csrf\CsrfTokenManager" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 134 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/ResolvedFormType.php" "line" => 128 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php" "line" => 95 "function" => "finishView" "class" => "Symfony\Component\Form\ResolvedFormType" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/form/Form.php" "line" => 908 "function" => "finishView" "class" => "Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 220 "function" => "createView" "class" => "Symfony\Component\Form\Form" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php" "line" => 41 "function" => "getMetadataBag" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/AppVariable.php" "line" => 103 "function" => "getToken" "class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Extension/CoreExtension.php" "line" => 1635 "function" => "getUser" "class" => "Symfony\Bridge\Twig\AppVariable" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/a4/a456f2f504a18cd81037fa69e543310c.php" "line" => 200 "function" => "twig_get_attribute" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_824a013e4f3f4a68e03a2d244e765025" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 379 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php" "line" => 38 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php" "line" => 280 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 448 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 453 "function" => "doRenderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 253 "function" => "doRender" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/AppController.php" "line" => 126 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "renderHeader" "class" => "App\Controller\AppController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php" "line" => 86 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php" "line" => 78 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpCache\SubRequestHandler" "type" => "::" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Fragment/FragmentHandler.php" "line" => 83 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php" "line" => 47 "function" => "render" "class" => "Symfony\Component\HttpKernel\Fragment\FragmentHandler" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php" "line" => 44 "function" => "render" "class" => "Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php" "line" => 207 "function" => "renderFragment" "class" => "Symfony\Bridge\Twig\Extension\HttpKernelRuntime" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 171 "function" => "block_header" "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/b9/b9cb140abab7ef4ef8cb398831c75ac0.php" "line" => 91 "function" => "displayBlock" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_dc67cdc305f050f0a27ba7ef152f05af" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/var/cache/dev/twig/c3/c336f4e76fc20e4db84e3be131276b68.php" "line" => 52 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 394 "function" => "doDisplay" "class" => "__TwigTemplate_3ce0324a396de697d1fad9fabd68df72" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 367 "function" => "displayWithErrorHandling" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Template.php" "line" => 379 "function" => "display" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/TemplateWrapper.php" "line" => 38 "function" => "render" "class" => "Twig\Template" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/twig/twig/src/Environment.php" "line" => 280 "function" => "render" "class" => "Twig\TemplateWrapper" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 448 "function" => "render" "class" => "Twig\Environment" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 453 "function" => "doRenderView" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/framework-bundle/Controller/AbstractController.php" "line" => 253 "function" => "doRender" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/src/Controller/ArticleController.php" "line" => 277 "function" => "render" "class" => "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 181 "function" => "show" "class" => "App\Controller\ArticleController" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Symfony\Component\Security\Http\Firewall\ContextListener:171
[ [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/security-http/Firewall/ContextListener.php" "line" => 171 "function" => "remove" "class" => "Symfony\Component\HttpFoundation\Session\Session" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/WrappedListener.php" "line" => 116 "function" => "onKernelResponse" "class" => "Symfony\Component\Security\Http\Firewall\ContextListener" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 220 "function" => "__invoke" "class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/EventDispatcher.php" "line" => 56 "function" => "callListeners" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php" "line" => 139 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\EventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 214 "function" => "dispatch" "class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 202 "function" => "filterResponse" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/HttpKernel.php" "line" => 76 "function" => "handleRaw" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/http-kernel/Kernel.php" "line" => 197 "function" => "handle" "class" => "Symfony\Component\HttpKernel\HttpKernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php" "line" => 35 "function" => "handle" "class" => "Symfony\Component\HttpKernel\Kernel" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" "line" => 29 "function" => "run" "class" => "Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner" "type" => "->" ] [ "file" => "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" "line" => 5 "args" => [ "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/vendor/autoload_runtime.php" ] "function" => "require_once" ] ] |
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
Key | Value |
---|---|
APP_ENV | "dev" |
APP_SECRET | "0a988e63f011514eaabfc650b599af4d" |
CORS_ALLOW_ORIGIN | "*" |
DATABASE_URL | "mysql://bbndb_rctuser:33F5W25z40or0f7@localhost:3306/rct_bbntimes" |
GOOGLE_RECAPTCHA_SECRET_KEY | "6LdV5fgpAAAAANxzTG8ZMfIjil1wu-1vrQvnUt-x" |
GOOGLE_RECAPTCHA_SITE_KEY | "6LdV5fgpAAAAAENKcn73MJAhQrbtQeqgyC4wDLMP" |
MAILER_DSN | "smtp://no-reply%40rct.dev.bbntimes.com:Bl6%26gLD48%26Of919@rct.dev.bbntimes.com:465" |
MARIADB_PASSWORD | "i!87pK&!85ezc8" |
Defined as regular env variables
Key | Value |
---|---|
APP_DEBUG | "1" |
BASE | "/public" |
CONTEXT_DOCUMENT_ROOT | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com" |
CONTEXT_PREFIX | "" |
DOCUMENT_ROOT | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com" |
FCGI_ROLE | "RESPONDER" |
GATEWAY_INTERFACE | "CGI/1.1" |
HTTPS | "on" |
HTTP_ACCEPT | "*/*" |
HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate" |
HTTP_CONNECTION | "close" |
HTTP_COOKIE | "PHPSESSID=f68rq6joonlelsppc62vq8jppt" |
HTTP_HOST | "rct.dev.bbntimes.com" |
HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" |
PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
PHP_SELF | "/public/index.php" |
PP_CUSTOM_PHP_CGI_INDEX | "plesk-php81-fastcgi" |
PP_CUSTOM_PHP_INI | "/var/www/vhosts/system/rct.dev.bbntimes.com/etc/php.ini" |
QUERY_STRING | "" |
REDIRECT_BASE | "/public" |
REDIRECT_HTTPS | "on" |
REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_HTTPS | "on" |
REDIRECT_REDIRECT_PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_PASSENGER_DOWNLOAD_NATIVE_SUPPORT_BINARY | "0" |
REDIRECT_REDIRECT_SCRIPT_URI | "https://rct.dev.bbntimes.com/technology/cryptocurrency-the-cost-of-doing-business" |
REDIRECT_REDIRECT_SCRIPT_URL | "/technology/cryptocurrency-the-cost-of-doing-business" |
REDIRECT_REDIRECT_SSL_TLS_SNI | "rct.dev.bbntimes.com" |
REDIRECT_REDIRECT_STATUS | "200" |
REDIRECT_REDIRECT_UNIQUE_ID | "Z7nR0biBoyj8JZ8-HGyDfAAAAA4" |
REDIRECT_SCRIPT_URI | "https://rct.dev.bbntimes.com/technology/cryptocurrency-the-cost-of-doing-business" |
REDIRECT_SCRIPT_URL | "/technology/cryptocurrency-the-cost-of-doing-business" |
REDIRECT_SSL_TLS_SNI | "rct.dev.bbntimes.com" |
REDIRECT_STATUS | "200" |
REDIRECT_UNIQUE_ID | "Z7nR0biBoyj8JZ8-HGyDfAAAAA4" |
REDIRECT_URL | "/public/technology/cryptocurrency-the-cost-of-doing-business" |
REMOTE_ADDR | "3.145.65.174" |
REMOTE_PORT | "59908" |
REQUEST_METHOD | "GET" |
REQUEST_SCHEME | "https" |
REQUEST_TIME | 1740231121 |
REQUEST_TIME_FLOAT | 1740231121.8518 |
REQUEST_URI | "/technology/cryptocurrency-the-cost-of-doing-business" |
SCRIPT_FILENAME | "/var/www/vhosts/dev.bbntimes.com/rct.dev.bbntimes.com/public/index.php" |
SCRIPT_NAME | "/public/index.php" |
SCRIPT_URI | "https://rct.dev.bbntimes.com/technology/cryptocurrency-the-cost-of-doing-business" |
SCRIPT_URL | "/technology/cryptocurrency-the-cost-of-doing-business" |
SERVER_ADDR | "5.196.1.209" |
SERVER_ADMIN | "[no address given]" |
SERVER_NAME | "rct.dev.bbntimes.com" |
SERVER_PORT | "443" |
SERVER_PROTOCOL | "HTTP/1.1" |
SERVER_SIGNATURE | "<address>Apache Server at rct.dev.bbntimes.com Port 443</address>\n" |
SERVER_SOFTWARE | "Apache" |
SSL_TLS_SNI | "rct.dev.bbntimes.com" |
SYMFONY_DOTENV_VARS | "APP_ENV,APP_SECRET,DATABASE_URL,MARIADB_PASSWORD,CORS_ALLOW_ORIGIN,MAILER_DSN,GOOGLE_RECAPTCHA_SECRET_KEY,GOOGLE_RECAPTCHA_SITE_KEY" |
UNIQUE_ID | "Z7nR0biBoyj8JZ8-HGyDfAAAAA4" |
Sub Requests 6
CookieController :: renderAnalysis (token = 22172f)
Key | Value |
---|---|
_controller | "App\Controller\CookieController::renderAnalysis" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "34bc2b" |
AppController :: renderHeader (token = d3c79a)
Key | Value |
---|---|
_controller | "App\Controller\AppController::renderHeader" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "b4b4f8" |
slug | "home" |
ArticleController :: trendingArticle (token = 8fd87a)
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::trendingArticle" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "9fadb5" |
category | "Technology" |
ArticleController :: relatedArticles (token = 67ac41)
Key | Value |
---|---|
_controller | "App\Controller\ArticleController::relatedArticles" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "ba1d03" |
current_article | App\Entity\Article {#1094 -id: 4105 -title: "Cryptocurrency & The Cost of Doing Business" -slug: "cryptocurrency-the-cost-of-doing-business" -introtext: """ <div class="postArticle-content js-postField js-notesSource js-trackPostScrolls" data-post-id="9119d5c6fec6" data-source="post_page" data-tracking-context="postPage" data-scroll="native">\r\n <section class="section section--body section--first section--last">\r\n <div class="section-content">\r\n <div class="section-inner sectionLayout--insetColumn"><span style="color: #000000;">How did a hack of the world’s largest cryptocurrency exchange Binance, fail to even raise an eyebrow among cryptocurrency traders?<br /><br /></span></div>\r\n """ -content: """ \r\n <div class="section-inner sectionLayout--insetColumn"><span style="color: #000000;"></span></div>\r\n <div class="section-inner sectionLayout--insetColumn">\r\n <figure id="fa96" class="graf graf--figure graf-after--h4" style="text-align: center;">\r\n <div class="aspectRatioPlaceholder is-locked">\r\n <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*1G6f_FxeJawWru2K2diUag.jpeg" data-width="1920" data-height="1079" data-action="zoom" data-action-value="1*1G6f_FxeJawWru2K2diUag.jpeg" data-scroll="native"><span style="color: #808080;"><img class="progressiveMedia-image js-progressiveMedia-image" src="https://cdn-images-1.medium.com/max/1600/1*1G6f_FxeJawWru2K2diUag.jpeg" alt="" width="800" height="450" data-src="https://cdn-images-1.medium.com/max/1600/1*1G6f_FxeJawWru2K2diUag.jpeg" /></span></div>\r\n </div>\r\n <figcaption class="imageCaption"><span style="color: #808080;"><strong><br />You’ll come for the satay, you’ll stay for the banking secrecy. ( Image by Jason Goh from Pixabay)<br /><br /></strong></span></figcaption></figure>\r\n <p id="0c9e" class="graf graf--p graf--hasDropCapModel graf--hasDropCap graf-after--figure"><span class="graf-dropCap">On</span>a particularly balmy Saturday night in Singapore in February 2007, James Chang (not his real name), a compliance officer at a large multinational bank with regional headquarters in the island-nation was pouring over a stack of know-your-client (KYC) documents submitted to his department for a series of pending bank transfers.</p>\r\n <p id="10a9" class="graf graf--p graf-after--p">As was his habit, Chang, a 40-year-old bachelor with a distinguished willow’s peak, was working the weekend shift at the bank, a time when the offices were quiet and when he could focus on the bank’s most challenging clients.</p>\r\n <p id="e1d1" class="graf graf--p graf-after--p">Tonight’s client was particularly iffy.</p>\r\n <p id="cd70" class="graf graf--p graf-after--p">As Chang meticulously sifted through the various identification documents and attempted to corroborate the sources of the client’s funds, he gradually uncovered a web of convoluted holding and shell companies scattered across known and (as yet) unknown tax havens.</p>\r\n <p id="2df9" class="graf graf--p graf-after--p">The more Chang dug, the more he became concerned that the client in question’s source of funds were not only uncertain, they were in all likelihood unknowable.</p>\r\n <p id="1f90" class="graf graf--p graf-after--p">Picking up the phone, he dials the bank’s general counsel.</p>\r\n <p id="6ea9" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Tom, Jim here…”</p>\r\n <p id="d788" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“I know who that is, I have caller ID remember?” interrupts a clearly irate and inebriated Tom, the bank’s general counsel.</p>\r\n <p id="5ef7" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“I’m going through the KYC docs you wanted for (redacted) and I noticed…”</p>\r\n <p id="4f20" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“On a Saturday night? Jim you really need to get a life.”</p>\r\n <p id="6acb" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Yes, but anyway. What I wanted to tell you is that I have some concerns.”</p>\r\n <p id="564b" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Can’t you tell me on Monday?”</p>\r\n <p id="7449" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“But the guys down in corporate want it approved for transfer on Monday.”</p>\r\n <p id="3d9b" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Well then just approve it.”</p>\r\n <p id="80e2" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“But that’s the thing. There are some issues with the client’s source of funds.”</p>\r\n <p id="be2e" class="graf graf--p graf-after--p">Unseen by Chang, Tom, the 55-year-old general counsel at the bank, an Irish teetotaler who’s counting the days to his retirement, rubs his forehead in exasperation and exhaustion.</p>\r\n <p id="52b5" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Jim, what exactly do you think <em class="markup--em markup--p-em">we</em> do here at the bank?”</p>\r\n <p id="9cbf" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“We serve our clients.”</p>\r\n <p id="d3da" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Good, so we’re on the same page. Now ok the damn KYC documents. You’re not the one signing them anyway.”</p>\r\n <p id="9291" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“But Tom, don’t you think you should take a closer look?”</p>\r\n <p id="6423" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Look, we give corporate what they want. If they don’t make money, we don’t get paid. Did you stop to think about how much in fees we’re going to get on this deal? Did you?”</p>\r\n <p id="e300" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“No, I hadn’t got to that level yet.”</p>\r\n <p id="464b" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“It’s 10% ok? Do you know how much the average fees on a transaction like this are? 1%. So that’s another 9% on top\u{200A}—\u{200A}5% for the bank which eventually trickles down to you and me and another 4% to pay off the regulator if we get fined for breaching KYC regulations.”</p>\r\n <p id="b5f0" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“But…”</p>\r\n <p id="4d3d" class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“That’s the way it f*cking works ok? That’s how this sh*t works. So just do your f*cking job and ok the docs. It’s called the cost of doing business. You know that nice apartment you live in on Orchard Road? Your Mom’s expensive chemo in Florida? Who do you think pays for that? It’s the cost of f*cking business, just get it the f*ck done.”</p>\r\n <p id="8a5a" class="graf graf--p graf-after--p">Two seconds later, Chang is listening to a dial tone on the other end of the line.</p>\r\n <p id="c22c" class="graf graf--p graf-after--p">Chang is slightly shell-shocked. His boss has never been in the habit of using expletives in the office and he notices that it might be the first time he’s heard Tom swear in the ten years that he’s been with the bank.</p>\r\n <p id="cfa9" class="graf graf--p graf-after--p">Chang knows that competition among banks has been fierce of late and that the usual KYC and anti-money laundering protections that were adhered to strictly in the past have grown more lax in recent times.</p>\r\n <p id="4a4e" class="graf graf--p graf-after--p">Chang figures that Tom must be under substantial pressure from their bosses to approve transactions to bring in fees. With little left to go on, he closes off the documents and submits them for final approval to Tom\u{200A}—\u{200A}just the cost of doing business.</p>\r\n <h2 id="5fea" class="graf graf--h4 graf-after--p"><span style="color: #10228b;">The Cost of Doing Business</span></h2>\r\n <p id="7e5b" class="graf graf--p graf-after--h4">Which is why when Binance, one of the world’s largest cryptocurrency exchanges reported that hackers had stolen over US$40 million worth of Bitcoin earlier this month, the price of Bitcoin and other cryptocurrencies hardly moved in response to the news.</p>\r\n <p id="6ccb" class="graf graf--p graf-after--p">To be sure, what Binance has claimed was a “large scale security breach,” did not result in substantial losses for the cryptocurrency exchange.</p>\r\n <p id="4b5f" class="graf graf--p graf-after--p">Hacks at far lesser cryptocurrency exchanges have been much larger, from hundreds of millions of dollars worth of cryptocurrency to the billions lost at Mt. Gox, by some estimates over US$1.7 billion worth of cryptocurrencies have literally disappeared into the ether (pun intended).</p>\r\n <figure id="6ca4" class="graf graf--figure graf-after--p" style="text-align: center;">\r\n <div class="aspectRatioPlaceholder is-locked">\r\n <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*cnI2GLirU2aEpeQjESekkw.png" data-width="1024" data-height="766" data-action="zoom" data-action-value="1*cnI2GLirU2aEpeQjESekkw.png" data-scroll="native"><img class="progressiveMedia-image js-progressiveMedia-image" src="https://cdn-images-1.medium.com/max/1600/1*cnI2GLirU2aEpeQjESekkw.png" alt="" width="988" height="739" data-src="https://cdn-images-1.medium.com/max/1600/1*cnI2GLirU2aEpeQjESekkw.png" /></div>\r\n </div>\r\n <figcaption class="imageCaption"><span style="color: #808080;"><strong><br />Vault’s no use if everyone knows the combination. ( <em class="markup--em markup--figure-em">NBC / Via </em><em class="markup--em markup--figure-em">itsjustlikethatseinfeld.tumblr.com</em><em class="markup--em markup--figure-em">)<br /><br /></em></strong></span></figcaption></figure>\r\n <p id="b0c2" class="graf graf--p graf-after--figure">And while the theft at Binance, considered one of the most secure cryptocurrency exchanges in the world demonstrates how not a single cryptocurrency exchange is infallible, the lack of response from cryptocurrency markets is probably more telling.</p>\r\n <p id="da33" class="graf graf--p graf-after--p">Considered the “cost of doing business,” cryptocurrency traders recognize <em class="markup--em markup--p-em">and</em>cater for the inherent risks of trading on cryptocurrency exchanges which both custody as well as facilitate the trading of digital assets.</p>\r\n <p id="f962" class="graf graf--p graf-after--p">Binance, as do other large cryptocurrency exchanges, cater for such events, with Binance confirming that stolen funds would be refunded through its emergency insurance account.</p>\r\n <p id="e6ef" class="graf graf--p graf-after--p">In a video posted on Twitter, Binance’s CEO, Changpeng Zhao, who is better known as “CZ,” described the incident as “a very advanced, persistent hacking effort.”</p>\r\n <p id="aabf" class="graf graf--p graf-after--p">CZ added that trading would need to be halted “for a couple of hours here and there” to cater for system upgrades, adding that Binance had the funds to back the stolen amount,</p>\r\n “It does hurt very much but we are able to cover that. We are not short on funds right now.”\r\n <p id="be01" class="graf graf--p graf-after--blockquote">And perhaps, given the seeming regularity of cryptocurrency exchange hacks, traders have grown accustomed, perhaps even immune to the occurrence.</p>\r\n <p id="97ff" class="graf graf--p graf-after--p">According to John Mullin, a cryptocurrency investor and blockchain consultant based in Hong Kong,</p>\r\n “People are quite used to exchange hacks. Markets didn’t move nearly as much as they would’ve one year ago if the same thing happened.”\r\n <h2 id="f1b0" class="graf graf--h4 graf-after--blockquote"><span style="color: #10228b;">The Correlation-Causation Conundrum</span></h2>\r\n <p id="0141" class="graf graf--p graf-after--h4">But as anyone with an elementary education in statistics will tell you, correlation does not imply causation.</p>\r\n <p id="b18d" class="graf graf--p graf-after--p">For instance, just because I happened to sneeze at the time when you discovered you won the lottery, doesn’t mean that I caused you to win the lottery.</p>\r\n <p id="5485" class="graf graf--p graf-after--p">Similarly, just because cryptocurrency prices took a plunge last year at the news of exchanges being hacked does not necessarily imply that it was news of the hacking that caused the prices to plummet.</p>\r\n <p id="fbc3" class="graf graf--p graf-after--p">Yet whether it’s in the financial or cryptocurrency markets, soothsayers of every stripe are constantly on the lookout to pass off correlation as causation.</p>\r\n <figure id="5d5c" class="graf graf--figure graf-after--p" style="text-align: center;">\r\n <div class="aspectRatioPlaceholder is-locked">\r\n <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*D5Q7hv2f-JkeZq_RYzECcw.jpeg" data-width="1920" data-height="1300" data-action="zoom" data-action-value="1*D5Q7hv2f-JkeZq_RYzECcw.jpeg" data-scroll="native"><img class="progressiveMedia-image js-progressiveMedia-image" src="https://cdn-images-1.medium.com/max/1600/1*D5Q7hv2f-JkeZq_RYzECcw.jpeg" alt="" width="877" height="542" data-src="https://cdn-images-1.medium.com/max/1600/1*D5Q7hv2f-JkeZq_RYzECcw.jpeg" /></div>\r\n </div>\r\n <figcaption class="imageCaption"><span style="color: #808080;"><strong><br />Correlation does not imply causation, which is why they built a city dedicated to the adage. (Image by skeeze from Pixabay)<br /><br /></strong></span></figcaption></figure>\r\n <p id="7b6b" class="graf graf--p graf-after--figure">Given the lack of transparency and multiple data points surrounding cryptocurrencies, it would be a brave (or reckless) soul who would otherwise imply that the hacking of a cryptocurrency exchange caused a plunge in cryptocurrency prices\u{200A}—\u{200A}yet in the absence of any other plausible explanations, it’s easy to assume causation, despite little evidence to support such an assumption.</p>\r\n <p id="9bf3" class="graf graf--p graf-after--p">Part of this has to do with trying to find “reasons” for why things happen\u{200A}—\u{200A}which stems from our very human need to be perceived of as being “reasonable” or “rational” people.</p>\r\n <p id="4e88" class="graf graf--p graf-after--p">So whether or not there is a clear causal link or even one which is verifiable is of secondary importance.</p>\r\n <p id="c9cb" class="graf graf--p graf-after--p">If someone offers an even remotely plausible explanation for causation, life is often too complicated or we’re simply too busy to investigate further.</p>\r\n <p id="1c89" class="graf graf--p graf-after--p">Such an approach, while attractive from a scheduling point of view, is especially dangerous when applied to as unpredictable an asset class as cryptocurrencies.</p>\r\n <p id="afe2" class="graf graf--p graf-after--p">Like it or not, cryptocurrencies fall under that distinct category of “alternative assets,” for which comparables and comparisons are few and far between.</p>\r\n <p id="c182" class="graf graf--p graf-after--p">Cryptocurrencies are “unconstrained assets,” the same way that works of art and classic cars are unconstrained assets\u{200A}—\u{200A}with no clear correlation (or causation) at this stage in their development, to the dollar or donuts.</p>\r\n <p id="64c2" class="graf graf--p graf-after--p">Against this backdrop, that the hacking of Binance didn’t register on cryptocurrency prices may also have had to do with (potential) manipulation of Bitcoin prices by Bitfinex to cover up losses of US$850 million in client funds, as alleged by the New York attorney general’s office. Plausible, but for now at least, inherently unprovable.</p>\r\n <figure id="4e1c" class="graf graf--figure graf-after--p" style="text-align: center;">\r\n <div class="aspectRatioPlaceholder is-locked">\r\n <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*1Af6Pvlyn6ZpleshOBOlmA.jpeg" data-width="1920" data-height="1280" data-is-featured="true" data-action="zoom" data-action-value="1*1Af6Pvlyn6ZpleshOBOlmA.jpeg" data-scroll="native"><img class="progressiveMedia-image js-progressiveMedia-image" src="https://cdn-images-1.medium.com/max/1600/1*1Af6Pvlyn6ZpleshOBOlmA.jpeg" alt="" width="800" height="533" data-src="https://cdn-images-1.medium.com/max/1600/1*1Af6Pvlyn6ZpleshOBOlmA.jpeg" /></div>\r\n </div>\r\n <figcaption class="imageCaption"><span style="color: #808080;"><strong><br />Meh. (Image by Bevlogenteams from Pixabay)<br /><br /></strong></span></figcaption></figure>\r\n <p id="53d3" class="graf graf--p graf-after--figure">And therein lies the danger when we confuse correlation with causation.</p>\r\n <p id="633f" class="graf graf--p graf-after--p">Cryptocurrency exchanging hackings do not <em class="markup--em markup--p-em">always</em> result in cryptocurrency prices falling. Nor does the absence of hackings result in a rise in prices.</p>\r\n <p id="0d49" class="graf graf--p graf-after--p">What makes cryptocurrencies so interesting (for me at least) is the vast unknowable unknowns.</p>\r\n <p id="75e0" class="graf graf--p graf-after--p">But to <em class="markup--em markup--p-em">only </em>focus on correlation from the Binance hack would be to miss the forest for the trees.</p>\r\n <p id="0acf" class="graf graf--p graf-after--p">To begin with, cryptocurrency exchanges shouldn’t even custodize client assets.</p>\r\n <h2 id="04f1" class="graf graf--h4 graf-after--p"><span style="color: #10228b;">Candidates for Custody</span></h2>\r\n <p id="ba06" class="graf graf--p graf-after--h4">That cryptocurrency exchanges custodize client assets today is more a consequence of circumstance than it was a deliberated decision.</p>\r\n <p id="8f18" class="graf graf--p graf-after--p">To understand why that is, we need to go back to the days of Mt. Gox\u{200A}—\u{200A}the world’s first dedicated Bitcoin exchange.</p>\r\n <p id="223b" class="graf graf--p graf-after--p">Before everyone and their uncle was developing cryptocurrency exchanges, Mt. Gox was the first web-based marketplace that supported the trading of Bitcoin and Bitcoin was stored in wallets administered and managed by Mt. Gox\u{200A}—\u{200A}a huge conflict of interest and a potential target for hackers.</p>\r\n <p id="5779" class="graf graf--p graf-after--p">For the same reason why the New York Stock Exchange doesn’t hold on to share certificates of the various companies listed on the exchange, cryptocurrency exchanges ought not also custody the very assets for which they are facilitating the trade in.</p>\r\n <p id="eb54" class="graf graf--p graf-after--p">Many argue that the practice of custodying cryptocurrency assets on exchanges is a necessary evil to reduce friction and transaction costs. To that argument, I would ask one to simply investigate when was the last time the New York Stock Exchange was robbed.</p>\r\n <p id="0153" class="graf graf--p graf-after--p">Criminals will go to where the money is and if cryptocurrency exchanges are where the money is\u{200A}—\u{200A}that’s where they’ll go.</p>\r\n <p id="af56" class="graf graf--p graf-after--p">Today Binance, one of the world’s largest and arguably most important cryptocurrency exchanges had “sufficient funds” to cover the losses, what about the day when it doesn’t?</p>\r\n <figure id="06cc" class="graf graf--figure graf-after--p" style="text-align: center;">\r\n <div class="aspectRatioPlaceholder is-locked">\r\n <div class="progressiveMedia js-progressiveMedia graf-image is-canvasLoaded is-imageLoaded" data-image-id="1*MfwIoRc7lIE1lke4u0U5RQ.jpeg" data-width="1920" data-height="1668" data-action="zoom" data-action-value="1*MfwIoRc7lIE1lke4u0U5RQ.jpeg" data-scroll="native"><img class="progressiveMedia-image js-progressiveMedia-image" src="https://cdn-images-1.medium.com/max/1600/1*MfwIoRc7lIE1lke4u0U5RQ.jpeg" alt="" width="800" height="695" data-src="https://cdn-images-1.medium.com/max/1600/1*MfwIoRc7lIE1lke4u0U5RQ.jpeg" /></div>\r\n </div>\r\n <figcaption class="imageCaption"><span style="color: #808080;"><strong><br />Where you wish your crypto exchange kept your digital tokens. (Image by Bertrams from Pixabay)<br /><br /></strong></span></figcaption></figure>\r\n <p id="72c6" class="graf graf--p graf-after--figure">And what are the underlying currencies that Binance keeps its emergency funds in? Bitcoin? Dollars?</p>\r\n <p id="6f79" class="graf graf--p graf-after--p">What if there is a sudden run-up in the dollar value of Bitcoin at the time of the hackings, making it impossible for Binance or indeed any cryptocurrency exchange to use their dollar reserves to cover an ever-increasing hole? What then?</p>\r\n <p id="5bdb" class="graf graf--p graf-after--p">Should cryptocurrency exchanges then be forced to keep a fractional reserve of their trading volumes in the denomination that is being traded? Should a cryptocurrency exchange keep 1 Bitcoin in reserve for every 10 traded?</p>\r\n <p id="8e0d" class="graf graf--p graf-after--p">Which is why if cryptocurrencies ever want to ever have a decent shot at institutionalized interest, cryptocurrency exchanges will eventually need to consider going the way of their financial market counterparts\u{200A}—\u{200A}with regulated liquidity providers, licensed custodians and leverage providers.</p>\r\n <p id="82fa" class="graf graf--p graf-after--p">According to Henri Arslanian, global cryptocurrency leader at accounting giant PwC,</p>\r\n “Hackings risks are part of the business reality for crypto exchanges. While crypto exchanges are becoming increasingly better prepared, hackers are becoming increasingly sophisticated as well.”\r\n <p id="737f" class="graf graf--p graf-after--blockquote">The irony is that hackings don’t <em class="markup--em markup--p-em">need </em>to be part of the business reality for cryptocurrency exchanges\u{200A}—\u{200A}it just seems that way because <em class="markup--em markup--p-em">both</em> regulators and cryptocurrency exchanges have done nothing to achieve otherwise.</p>\r\n <p id="e6ab" class="graf graf--p graf-after--p">If hackers are becoming increasingly sophisticated, then the solution is for cryptocurrency exchanges to become more sophisticated, but not just in terms of cybersecurity, in terms of legal and regulatory sophistication as well.</p>\r\n <p id="7b6c" class="graf graf--p graf-after--p">The only reason that cryptocurrency exchange hacks are part of the “cost of doing business,” is simply because for too long, too many participants have been willing to pay that cost.</p>\r\n <p id="4180" class="graf graf--p graf-after--p graf--trailing">Correlation in this case <em class="markup--em markup--p-em">may</em> imply causation.</p>\r\n </div>\r\n </div>\r\n </section>\r\n </div> """ -user: Proxies\__CG__\App\Entity\User {#1092 …} -createdAt: DateTime @1559002250 {#1145 : 2019-05-28 00:10:50.0 UTC (+00:00) } -updatedAt: DateTime @1559003281 {#1150 : 2019-05-28 00:28:01.0 UTC (+00:00) } -deletedAt: null -category: App\Entity\Category {#445 …} -status: "published" -imageCard: Proxies\__CG__\App\Entity\File {#1184 …} -ImageHeader: Proxies\__CG__\App\Entity\File {#1184 …} -featured: false -mainView: false -clicks: 4710 -comments: Doctrine\ORM\PersistentCollection {#1125 …} -reviewed_at: DateTime @1559002248 {#1148 : 2019-05-28 00:10:48.0 UTC (+00:00) } -metakey: "" -metadesc: "How did a hack of the world’s largest cryptocurrency exchange Binance, fail to even raise an eyebrow among cryptocurrency traders?" -robots: null -publishedAt: DateTime @1559002248 {#1147 : 2019-05-28 00:10:48.0 UTC (+00:00) } -canonical: null -superTag: null } |
AppController :: renderFooter (token = b06ab7)
Key | Value |
---|---|
_controller | "App\Controller\AppController::renderFooter" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "4dc228" |
CookieController :: renderCookie (token = 0dbf62)
Key | Value |
---|---|
_controller | "App\Controller\CookieController::renderCookie" |
_format | "html" |
_locale | "en" |
_stopwatch_token | "ca7b41" |